项目需求,可能是一个项目中最费时费力的一个阶段。需求控制不好,会直接导致巨大的时间和经济损失,以致项目失败。
下面,我想就以下3点谈谈如何比较科学地进行需求的确立。
•什么是客户需求?
•需求的特性是什么,或者说你能找到问题所在吗?
•最后讨论一些搜集需求的方法
什么是客户?
这个和stakeholder的概念应该是一样的,所有对项目结果有影响的人都是客户。但要注意在需求阶段,所有客户的需求都应该被考虑。
什么是客户需求?
和客户讨论的时候自己要明白客户需求和客户的偏爱,期望甚至梦想是有区别的。客户并不总是提一些他们真正需要的东西,而是总喜欢想象一个完美但不切实际的方案。而一个合格的项目经理需要从这些纷扰的信息当中找出真正适合客户的需求并和客户达成共识。
下面讲讲什么是一个容易理解的需求
1.用文档的形式写下:
a.功能
b.特性
c.约束
d.“最好能有“的条件
2.避免含糊不清的语言
3.避免在这个阶段考虑解决方案
4.可衡量
确立功能需要考虑的问题:
1.什么是产品必须达到的?
2.应该是动词,用来描述产品能够做什么事情。
在项目会议中可以用如下的问题来收集产品功能:
1.你们想怎么使用该产品?
2.产品的目的是什么?
3.人们为什么会想用这个产品?
确立特性需要考虑的问题:
1.记录下客户所期望的所有产品特性。
2.大多数为形容词或副词,比如颜色,尺寸。
3.应该为一组和属性相对应的的详细描述。 如,颜色=红色,长度=100厘米
确立约束
1.约束是对属性的强制性条件
2.是边界
3.比如,颜色必须不能是黑的,抗震级别必须达到8级等
“最好能有”的条件
1.是想要但并不是必须的可选条件,如汽车最大速度必须大于120公里/小时,最好能达到180公里/小时
避免含糊不清
1.如“造一台速度很快,外观时尚的笔记本电脑”。要尽量细化和量化
避免考虑解决方案
1.在需求阶段先不要想如何实现,这样会束缚对需求的约定。当然,需要技术专家参与需求,以确保太离谱的需求在开始阶段就被剔除。
【 发表评论 0条 】