1、向客户明确:工作量、时间与质量的关系
需要想客户明确,某时间内在保障开发质量的前提下,实际的工作量。如果加大工作量,在赶工情况下,开发质量无法保障。如要保障开发质量,开发时间会延长,那相应的开发成本会增加。
2、与客户沟通:对需求进行优先级排序
在于客户充分沟通的基础上,对客户需求进行优先级排序,如按照需求重要性、紧急性等维度,对需求进行分类,划分不同的等级。在客户充分理解情况下,需要客户确认需求等级和优先重要的需求。
3、根据客户的需求,设置多个开发方案。
客户需求很多,我们可以根据客户已确认的需求等级,设定多个开发周期和交付时间,由客户做选择。
只做优先级最高的需求,在保障质量的前提下,需要开发3个月。
如做优先级最高和优先级高的2类需求,开发周期6个月。
如做优先级最高和优先级高和中等的3类需求,开发周期12个月。
所有需求都实现,开发周期需要18个月。
4、使用开发工具,自动科学估算项目规模和成本。
使用开发工具,自动科学估算项目规模和开发成本,有利于提高沟通效果。如CoCode需求分析工具,利用AI技术,迅速识别需求错误,降低了对需求分析人员能力和经验的要求,而且能找出大部分需求错误,降低需求错误造成的返工。这个工具的使用可以降低15%-25%的整个开发成本,开发时间也可以降低。
目前CoCode发布了四大开发工具:Co-Project智能项目管理工具、需求分析工具、评审分析工具、故事点估算工具。目前限时免费,欢迎大家使用。