我们知道一开始就能列出所有详细的需求是很困难的。这也是为什么我们发明了敏捷开发这样的技术。但是如果你给我们错误的需求,我们也只能交付错误的软件。你可以因为软件不好用而责怪我们,但是你给了我们不对的需求在先。最终浪费了双方大量的时间,也浪费了很多钱。软件开发者也许很聪明,但是只有你了 解你的业务需求!
实践经验: 客户永远是其业务方面的专 家,准确而严谨的业务逻辑和流程,是开发人员理解需求的基础。 而如何把业务转变为软件,则需要双方反复多次沟通,由客户逐渐为开发人员建立起业务概念及应用背景等知识,在明确的需求及正确的理解下,才能开发出符合客户业务要求的软件产品, 如需求阶段客户的需求模糊,描述不准确,则随着开发的进行,必然产生越来越大的偏差!