Questions tagged «client-relations»

有关与客户互动的问题,包括合同谈判,需求分析,开发和维护等方面。

6
与不知道自己想要什么的客户合作
我最近开始从事一项可以在现有系统上工作的工作。它需要调整和更新以及新代码。我现在已经完成了几个维护/功能添加项目,其中一些最终与实际要求的结果有很大不同。因此,我不得不对该项目进行多次编程,以使其到达请求者想要的位置。 现在,如果需要这样做,我不介意重新编程功能。但是,我想减少项目的周转时间。瓶颈似乎在于请求者对需要完成的事情的理解。您对我可以做什么以更快地了解请求者的需求有任何想法吗?

8
我的客户要我向网站添加背景音乐。我怎么告诉他们这是一个可怕的主意?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我在特定客户的网站上有相当丰富的经历。他们要求的最新“功能”是在网站加载时自动播放背景音乐。我应该说些什么,以使他们信服这是一个坏主意?

11
如何教您的用户/客户发送更好的错误描述
我经常不得不与正在报告应用程序错误的客户或用户打交道。大多数情况下,它们的内容是无用的 错误!!! x不起作用 没有更多的信息。 为了解决问题,我必须要求它们的每个细节,这通常比解决问题本身要耗费更多时间。其他人以不理想的格式发送信息,例如(数据记录的快照,而不是错误的)屏幕截图,尽管它们可以发送链接(我们可以访问系统),等等。 您如何告诉用户/客户更详细地描述问题,从而使双方的整个过程都更加容易? 编辑 这个问题更多的是关于社交技巧,而不是如何以编程方式收集日志和错误信息。我知道以下事实:这应该是好的软件设计的一部分。

9
如何说服非技术客户他们的应用规范需要简化?
通常,我遇到的情况是,新客户使用的应用程序实际上具有数百个不必要的功能,很显然,要使项目有成功的机会,就必须彻底简化事情。您如何说服客户采取更可行的最低可行产品(MVP)方法并进行简化? 编辑: 因此,当前的最佳答案是为客户提供庞大应用程序的时间/成本估算。我不太喜欢这个答案,因为它不能解决这种情况下的真正问题。那就是-选择一个大型应用程序然后尝试从头开始构建它是一个不好的做法。最初建立一个小型,简单的MVP基础时,我感到更加自在。然后在基础上逐个添加一些小功能。那么,如何说服客户以这种方式开发软件呢?

11
为截止日期设定切合实际的期望
我是一个小型团队的技术主管。我的主要任务之一就是与客户沟通。我发现特别困难的一件事是处理截止日期,因为截止时间是客户委托的,而我却经常没有得到咨询。 通常,交互遵循以下模式。客户端提供了他们想要添加的功能,功能X。功能X在下周的应用程序发布中(大约6个工作日后)看起来不错。此时,功能请求需要经过批准,并且经常需要处理其他依赖项。最终,在N天后,功能请求被滴落到我的团队中。即使原始的最后期限(由非开发人员设置的期限)可以实现,也不再可行。我的团队受到责备,感到灰心,并且总体上有失败的气氛,我感到灰心和失败。 显然,整个过程被打破了。不幸的是,我无能为力,因为我在这里没有权力。我目前的做法是向客户温和地提醒我们开始日期,截止日期,功能的范围等。这感觉很像我在找借口。 你们遇到过类似情况吗?有什么/没有为您服务?

4
如何鼓励客户进行内部质量检查?
更新/说明我的客户了解他们进行内部测试的必要性,并且他/他们总是发誓他们会“做得更好”(即做某事),但那没有发生。他们没有外部测试的预算。我想我正在(模糊地,我​​承认)问什么可以灌输“尽早测试,经常测试,对目标机器的精神进行测试? 问题:如何鼓励用户花时间明确测试和报告新版本的问题,而不是在生产项目中“按需测试”。 背景:我有一个小客户,为此我编写了一套多媒体演示工具。他们是一个很好的客户,我们有着良好的关系。该项目正在进行中,并随着我们的进行添加了功能。 我有两个问题: 功能定义通常是通过电话即时进行的,可能会进行更改,修订和撤销。(有点像肯尼迪的“我们将登月并做其他事情” –我一直对其中的“其他事情”感到很开心) 实际上,最终没有进行质量检查测试。 我可以或多或少地处理#1。这个客户甚至不会在会议前阅读规范,更不用说撰写规范了。我习惯了。这是我遇到的问题的项目2:他们不测试或不会测试新版本。他们所做的是将其用于生产,因此,当出现错误时,他们要么找到解决方法而不报告,要么急着着手进行该项目,从而使错误报告模糊不清。 关于这一切,我们进行了很多讨论,但是我只能稍微推翻一下(例如,我们使用github进行问题跟踪-尽管我大多使用它)。根本原因有两个:它们是一家小型咨询公司,没有(或认为没有)测试资源(也没有预算将其外包)。和文化的:尽管他们认为自己是“开发人员”,但实际上他们只是多媒体软件包的用户。(例如,他们对“真实”开发人员的细节没有强迫症)。 如您所料,这会影响到我:没有反馈,我无法告诉您功能是否完整(请参阅#1),或者是否还有其他后果。这也让我有点懒。

2
将编程业务逻辑与非IT人员配对
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 您在编码过程中是否有非IT人员与程序员合作的经验? 这就像结对编程一样,但是一个人是一个非IT人员,对业务有很多了解,也许是一个具有数学背景的流程工程师,他知道事物是如何计算的并且可以理解非惯用的程序代码。 我发现非IT工程师很容易理解某些过程性领域特定语言,例如PL / SQL。这些人最终成为代码的共同作者,并保证公式,因子等的正确性。 我发现这种成对编程非常有效率,这种工程类型的用户认为他们也是代码的“所有者”和“作者”,并有助于最大程度地减少沟通过程中的误解。他们甚至帮助设计测试用例。 这种做法常见吗? 它有名字吗? 您有类似的经历吗?


5
合法向客户收取的费用[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我说的不是固定价格的工作,他们是相当简单的。但是我正在进行一个按小时收费的项目,我的问题特别涉及到收费。 如果我遇到IE / CSS问题,需要花费一个小时的时间来解决CSS问题,这是否收费?如果我决定在他们的网站上使用非常酷的jQuery动画,但是我需要掌握使用它的方法,那么我会为使用该动画进行的实验收取费用吗? 您是否向客户收取他们不知道的东西,因此需要花一些时间来学习? 就我而言,这是一个灰色区域,引号中没有明确概述(可能是因为没有多少客户愿意为您的精打细算/学习付出代价)。 这有什么共识?

3
受聘期间开始咨询-利益冲突[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 首先,我不寻求法律意见。这有点TL; DR,但我在底部有一个摘要,我在解释这一切,以便人们可以提供有见地的建议。 情况 我需要解释我的现状,以解释为什么我决定走自己的路线。由于当地经济不景气,最近有人要求我找到另一份工作。我没有被解雇,但原因是我现在的雇主不再有能力负担我的全职工作。 我找了一段时间的工作,但周围的工作很少,尤其是对于我所处的水平,我不想再找一份我不会发现挑战或享受的工作。 我目前的职位是让我担任架构师和软件经理。绝大多数工作是内部工作,但我为雇主做一些外部咨询。 我的决定 我决定独自出任顾问/承包商。我已经安排了相当多的工作。但是,当我建立自己的企业时,我需要赚钱养家。最终的结果是使某些产品货币化,但是产品开发需要时间。 问题 我目前的雇主为我提供了兼职工作。它们主要是零售业务,尽管由于我的工作已经广泛地进入了网络工作(主要是基于CMS的站点),而在较小程度上,我是编程的。这是在咨询的基础上进行的,内部项目。还有一个非常庞大的IT支持业务。尽管非常重视(基本)Web开发,但是软件开发在很大程度上是辅助的。如果我离开的话,软件开发在很大程度上将停止。 利益冲突 如果我担任兼职角色,则需要写一份有关利益冲突的合同。我将见律师寻求法律建议,但是我需要知道允许自己做什么。 TL; DR 作为顾问和一家兼职软件公司,我可以考虑在合同中定义以下领域以允许自己进行操作: 当我为他们工作时,我会被他们雇用,并且不会公开或透露我自己的业务详细信息 在工作以外,我不会追求他们的客户提供服务 当我没有被他们雇用时,他们将不会拥有我生产的任何东西的任何权利 如果现有客户通过自己的研究来接近我,那将是公平的游戏 如果他们有客户要离开,那么我有权为他们工作,或者接近他们或者让他们接近我 您能想到我错过的其他方面与我的律师联系吗? 我想让自己的事业发展壮大并保护自己。 恰当的例子-他们的一位客户告诉我,他们要我做他们的工作,而这是不请自来的。

9
了解客户对他的要求的含义是软件开发人员的责任吗?
是/否的问题,为什么? 了解客户对他/她的要求意味着什么的软件开发人员的责任,或者是向开发人员正确解释其要求的客户的责任? 当前的工作状况是“客户已经向我们解释了他的要求。了解请求而不是提出更多问题是您的责任”。 虽然英语不是我的强项,但所有请求都是用晦涩的英语书写的,单词的位置错误且句子难以理解,有些请求则以我以前对系统的理解为前提。 我是系统的第3位或第4位开发人员(最后一位开发人员辞职了),这可能是客户期望开发人员方面有所了解的原因。 在UI和源代码级别上,系统本身都非常混乱。在我看来,这就像猴子编码-编码并希望您正确地处理请求,而实际上并没有理解请求。 我实际上正在考虑辞职,但还没有,因为我不确定谁是对的,谁是错的。

7
HTML5 / JS最终会取代所有客户端语言吗?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我只是想知道这一切的未来。恕我直言,有4种力量定义了技术的发展方向:微软,苹果,谷歌,Adobe。 看起来在Apple的iPhone / iPad iAD中,现在可以使用HTML5对其进行编程了。那么这是否意味着HTML5最终将取代Objective-C? 而且,微软现在已经将重点从WPF / Silverlight转移到了HTML5,我认为Visual Studio 2011将全部是对HTML5的工具支持。因为那是微软所做的。(工具)。在几个月后的IE9中,最后一个主流浏览器将支持HTML5。 同样,Adobe正在加入HTML5潮流,并允许使用其最新工具将Flash内容导出到HTML5。 而且我们都知道html5对Google有多大帮助。哎呀,他们最新的操作系统(Chrome OS)只是一个庞大的网络浏览器。 对于一家公司来说,移动应用程序(例如iPhone,Android,WM7)很难编程,尤其是对于许多不同的设备(每种都有自己的语言)进行编程,因此我认为这不会持续太久。即,HTML5将成为统一语言。对于应用程序开发人员来说,这有点可悲,因为现在用户将可以在网络上免费玩“酷”的html5应用程序,并且很难为他们付费。 那么强类型语言真的注定了吗,在未来的5-10年内,客户端编程是否仅会使用HTML5?我们所有人都将成为javascript程序员吗?:)因为这些迹象肯定指向那个方向...

5
如何处理“这只是一个小应用”?是的,对吗?
好的,我已经遇到过很多次了,但是在这种情况下,情况有些过分夸大了。 客户说: “嘿,您能给我们这个小模块来完成这个小任务吗?” 我: “没问题”。 因此,基于预算和约束等因素,我跳过了一些架构设计工作,并一头扎进去,不费吹灰之力。 然后,他们要求另一个模块。还有一个。和一些增强。多年来,这一切都非常缓慢地提醒您。在不知不觉中,您就拥有了这个可怕的架构可怕的应用程序。 当您被要求做一些小事情时,您会怎么做?您不知道它是否会继续增长...客户是否会继续要求添加(它们也不这样做)。 您不能对它进行过度的架构,因为它毕竟只是一个小应用程序,如果您说(因为我知道所有声音),它们就会移到其他地方“以防万一,让我们将此事物设计为顶层在线安全性和关注点分离。实际上,让我们使用一个依赖项注入工具,它将使这件事真是太棒了……等等。” 他们会说“是的”,然后去找别人。 预算,时间和感知与架构应用程序本身一样重要。 应该如何处理? 我猜这个问题真的可以归结为:“如果您没有所有看起来像是小型应用程序的最终结果的所有信息,那么如何避免(或减轻)早期的架构和设计决策将是完全可以的?以后没用?

7
如何处理苛刻的客户?
经常,我发现自己合同过多。 大多数时候,除了要维护和执行维护工作的众多网站之外,我发现自己忙于至少两个项目。 不幸的是,我的许多客户都希望不断更新-不断增加待办事项清单,这是任何程序员都无法跟上的,并且因为我开始一个项目时的截止日期已经过期而感到震惊。 我经常遇到这样一个事实,即大多数客户并不真正了解幕后可能涉及的工作量,尤其是在不影响视觉效果的情况下。 有谁知道应对这些情况的好方法?

9
如何回答“何时完成?”
我们所有人都有它,这些问题很难解决,很难通过模糊的代码和奇怪的意外功能来解决。缓慢地,逻辑地尝试查找模式,错误和错误。此过程需要时间,并且客户通常不容易理解问题。 当被问到“何时完成?”这一问题时,如何回答,特别是当客户可能不了解软件开发的内在复杂性时?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.