有哪些方法可以解决与客户的复杂性不匹配问题?

时间:2009-05-30 15:05:14

标签: project-management

“这很简单,我只想要一个屏幕。”

“哇,那闪亮的东西一定需要做很多工作。”

我发现非技术客户在评估他们要求的功能有多简单或复杂方面非常糟糕。他们对事情看起来有多么困难的估计主要围绕着他们可以看到的用户界面的多少,他们认为计算机是一个可以回答开放式问题的人。

作为程序员,我们知道情况并非如此。通常复杂的接口只需要做更多的接线,而且通常是“魔术按钮”,它知道需要最多工作的正确答案(或者现在无法在计算机上实际应用,因为它需要强大的AI)。 / p>

我们也知道这会导致问题,特别是在估算和交付工作时,或者“小变化”需要大量后端工作时,需要花费更多资金或花费更多时间来完成工作。

有什么方法可以优雅地处理复杂性不匹配并让客户满意?

3 个答案:

答案 0 :(得分:3)

“有什么方法可以优雅地处理复杂性不匹配并让客户满意?”

准确而诚实地估算成本和时间,并坚持商定的功能和时间。

要解决您的其余问题,最好的方法是按照他们对问题的思考方式来组织您的工作量估算。当他们看到“闪亮的按钮= 128个人日”或“10个新的屏幕= 0.5个人日”时,他们会问为什么,这让你有机会解释他们感知的复杂性和你的现实之间的差异,或者他们不会问在这种情况下,您已经披露了成本,他们可以判断相关功能对预算优先级的重要程度。

我发现,只要您有信任,与非技术客户的关系就可以正常工作,并且始终如一地获得并保持信任的唯一方法就是按预算交付质量。

HTH祝你好运。

答案 1 :(得分:1)

我认为永远不要对客户说“这很容易”。

客户不容易编程,这就是他们雇用我们的原因。虽然我们知道一些东西对我们来说很容易,但这样说让他们开始认为他们可以判断出特征的复杂性。

西蒙钉了它,把它全部放在桌子上。面临的挑战是,大多数极客并不真正与人们沟通,也不会与计算机进行真正的沟通。<

答案 2 :(得分:-1)

如果客户怀疑某些事情很复杂(或至少需要大量工作),那么一堆技术术语和缩略语应该会让他很快沉默。

如果客户怀疑某些事情很容易,请说“哦,是的,你是对的,谢谢你指出这一点。它需要两倍的时间和成本两倍。”