1、做为客户来说要尽量把自己软件功能描述清晰,即使自己不够专业,只要把软件的具体应用场景和业务流程描述清楚即可,软件开发公司的技术人员必须能够理解到位并用文字描述出来形成详细需求分析的文档。
2、如果软件开发公司的技术人员不能理解到位,就应该考虑换个开发人员甚至是公司了。
3、做为软件开发公司来说,要从自己专业的角度,严谨的逻辑思维替客户着想,给客户提供些中肯的建议和思路,双方不断沟通,使客户在软件开发之初就对软件有足够的把握。
4、软件开发公司每一步都需要客户确认,确认的意义在于不要导致软件返工,浪费开发时间和开发成本,而且在软件没有交付之前约定好,如果出现新增加的需求和已经确认的功能需求,那么,软件返工的代价需要客户承担。先小人后君子。这也是没办法的办法。
换句话说,提升软件定制开发的交付率,就是要做好前期的需求分析,一般来说软件开发的需求分析要占到整个开发周期的三分之一。