阶段 | 要点 |
说明 |
准备工作 | 理解用户业务 |
要听懂别人的业务术语,知道他们在说什么 |
准备调研提纲 |
想达到什么目标,提哪些问题都要整理成提纲 | |
让客户做选择题或判断题 |
如果让客户做论述题,那信息的完整性和准确性将得不到保证 | |
准备系统原型 |
图形化的系统界面更加能激发用户的思维 | |
调研中 | 做好笔记 |
|
不要不懂装懂 |
要敢于问问题,“连问5个为什么”,在理解对方传递的信息时,也需要打破沙锅问到底的精神 | |
主动复述 |
将客户讲的内容,用自己的话复述一下,由客户来裁定你的理解是否正确,存在偏差就能及时纠正 | |
问问题要具体 |
||
调研后 | 每天整理分享调研成果 |
将调研成果整理出来,分享给相关人员,确保大家理解一致 |
项目整体 | 调研过程要有计划有层次 |
先整体后局部,先粗略后细化。方法上分三个阶段,先收集资料、再填写需求调研表格,最后细化访谈 |
如果有可能,让客户编写需求文档 |
1)胸有成竹 (P220)
其实胸有成竹只是一种表面现象,就好像一座冰山露出水面的部分,水面以下还有庞大的支撑。
最近的一个新母婴APP,目标是授课,在这个APP中可以获取孕育、育孩等知识,顺便还能交友互动,工期是2月8号之前,开始日期是12月23日。要求各个功能能使用,大概有14个模块,接口40个,客户端页面55个的样子。2个客户端2个PHP1个测试1个前端,资源明显不足,风险很大,我们在计算时间后,发现起码要到3月底才能上线,但管理层不能接受这个时间,又不肯减功能,两边产生了巨大分歧。技术点有OSS封装、极光推送、短信封装、NOSQL封装、缓存封装、队列技术等。由于人员变动、需求更改过大等原因,采用全新PHP框架开发。由于这个框架没有使用过,很多地方要重新封装,后台的皮肤也是,基础方面要重新构建。项目的主业务是发频课程,用户能够浏览获取知识,并做测试题目,发评论互动。
2)项目失控的表现 (P233)
看看你公司现在占了几个?
项目管理领域 |
失控症状 | 项目管理领域 | 失控症状 | |
整体管理 | 目标不科学,制定了不可能完成的目标 拍脑袋制定项目计划 项目问题百出,无法控制 项目经理不知道该如何有序地开展工作 |
人力资源 |
团队成员士气低下,工作效率低 人员流动大 人人火气很大,项目中冲突不断 |
|
范围 | 范围不断蔓延 需求不断变更 |
沟通 | 无法准确评估项目信息,并传达给相关人员 项目干系人极度不满 |
|
进度 | 进度严重延期 |
风险 | 项目状况频出,严重影响项目正常开展 | |
成本 | 成本严重超支 |
采购 | 外包的质量无法达到要求,进度缓慢 无法及时响应我方要求 |
|
质量 | 质量达不到要求,经常返工或重做 |
3)项目失控的7大原因 (P236)
再看看你公司占了几个?
原因 |
说明 | 原因 | 说明 | |
没有指定完整的 项目目标 |
1. 需求过多,系统过于庞大复杂 2. 需求不稳定,用户无法决定他们要解决的问题 3. 需求模棱两可 4. 需求不完整 |
团队中缺少 资深人员 |
资深人员通过丰富的经验 可以给项目组提供成熟的解决方案 帮助项目组识别风险、解决突发事件等 |
|
拙劣的计划和评估 |
对项目的难度和工作量评估不准确 |
硬件/软件供应商的 低劣表现 |
将项目中的部分工作或产品外包 如果供应商不给力,只有干着急的份儿 |
|
采用新技术 |
1. 项目组成员对新技术掌握有限 2. 新技术不一定成熟 |
质量无法满足要求 | 1. 功能做了一遍又一遍,每次接近一点,但始终不能达到 2. 如果性能或可靠性出现问题,可能给客户带来重大损失 |
|
缺乏或根本不具备 项目管理方法 |
1. 没有章法,想到什么做什么 2. 等事情做,有问题才觉得工作很充实 项目问题不断冒头,成为“打地鼠式管理” |
1)响应变化重于遵循计划 (P250)
变化的原因可能是因为计划不周导致的。例如母婴APP中,有个咨询专家的功能,客户端展示的像一个聊天界面,后台的回复页面却不像聊天一样有历史记录,这样导致人员在回复的时候,不清楚过去聊了些啥。当初设计这个咨询,仅仅是一个反馈的结构,并没有考虑到后面会变成聊天模式,设计上的一个缺陷,后面只能返工修改。
出现的原因有以下几点:
1. 经验不足或过分依赖经验
2. 考虑不周,所谓“百密必有一疏”
响应变化重于遵循计划有2个重要思想:
1. 拥抱变化,而不是追赶变化。应对变化,高声呼唤“让暴风来的更猛烈些吧!”【在APP开发的时候就是追赶变化】
2. 计划中应包括如何应对变化【开发医疗APP的时候计划都没有,更别谈这些了】
2)滚动计划以适应变化 (P252)
项目执行中会出现意外情况,产生偏差,有些可以修正,有些无法弥补,这时候就根据实际情况来“修改路线”。注意以下2个问题:
1. 要随时评估项目,要时刻有一副如何到达目标的地图。许多次小的变动可能让你的地图失效。
2. 思考变更的原因与必要性。需求变更通常是客户提出的,而客户的想法有时候不是深思熟虑的,我们就得帮助他们想透彻、理清楚。
滚动计划有2个方面的内涵:
1. 计划需要认识的加深而修改。在项目启动的时候就要做计划,即使需求没确定,其实需求调研需求分析也是计划的一部分。
2. 近期计划细致些,远期计划粗略些
3)在现有的资源下做出成绩 (P255)
1. 把项目组调动起来,充分挖掘,在不影响项目把控的情况下亲力亲为。
2. 用好现有的资源,用好每一个人。首先要把事情理清楚,让大家明明白白的做事。
4)怎样对待需求变更 (P279)
1. 需求没变,是我们对需求的理解在变。也就是我们没有理解清楚客户的需求。
2. 管理需求,减少变更。深入挖掘需求,不要停留表面,需求评审不可少。
3. 变更流程要书面化正规化,提出申请、评审(是否有必要变更、是否有替代方案、对其他功能影响等)、跟踪(监控评估变更的效果,避免产生新的问题)