(三)有价值(Valuable)——每个需求必须对客户具有价值。service.mypm.net
(四)可评估(Estimable)——开发团队需要衡量需求,以便确定优先级和工作量,并便于安排工作计划。pmp.mypm.net
(五)规模小(Small)——一个好的需求要尽量维持小规模,至少要确保在一个迭代周期中能够完成。需求越大,在安排计划、工作量评估等方面的风险就会越大。blog.mypm.net
(六)可测试(Testable)——一个需求要可以测试,以便确定它是可以完成的。如果一个需求不能够测试,那么你就无法知道它什么时候可以完成。talent.mypm.net
基于以上原则,CORNERSTONE支持在创建需求时,关联其他需求(这样我们便可以做到组合需求来控制单个需求的粒度!),关联测试用例(确认需求是可以被测试的!),关联迭代(确保需求可以在一个迭代中完成!),设定优先级以及开始截止时间。pmp.mypm.net
三、冲刺规划会议(Sprint Planning Meeting)bbs.mypm.net
在每个迭代开发正式开始前,我们都会举行一次规划会议,由产品负责人讲解需求,由所有团队成员一起负责将需求拆解细化成具体的开发任务。开发任务的颗粒度最好足够细,以确保一名开发人员在一个迭代周期内可以开发完成。service.mypm.net
一次冲刺规划会议中的产物一般为:项目管理者联盟
(一)具体分配到每个开发人员的任务列表;转自项目管理者联盟
(二)会议纪要,CORNERSTONE提供了WIKI功能,可以在系统中保存每次会议的会议纪要;转自项目管理者联盟
四、每日站会项目管理者联盟
在迭代开始后,我们团队一般每天上午固定15分钟左右进行内部沟通。我们一般会打开CORNERSTONE任务的看板视图:项目管理者联盟
每个团队成员只需要用三到五句话说明以下三个问题:项目管理者联盟文章
- 我昨天做了什么来完成我的任务;项目管理者联盟
- 我今天打算做什么来完成我的任务;项目管理者联盟
- 有没有什么可能的阻碍因素会导致我不能按时完成任务。training.mypm.net
一般来说,项目负责人需要聚焦于帮助团队成员解决阻碍因素,以帮助所有任务按时完成。项目管理者联盟
五、随时关注团队进度项目管理培训
在迭代的开发过程中,项目经理需要随时关注项目的开发进度。我们的项目经理一般通过CORNERSTONE提供的项目仪表板来查看项目的整体完成情况;通过燃尽图了解任务的完成情况;通过缺陷分布、缺陷累计来了解迭代完成的质量。项目管理者联盟
系统自带的甘特图能随时查看迭代的具体进程以及每个项目成员的任务分工情况,做到分配合理。项目管理者联盟
除了以上统计外,还有一个“报表”功能属于管理员专用,报表功能包含迭代燃尽图、代码提交统计、状态分布统计、每日新增曲线,每日完成曲线、累计数量曲线以及成员工时列表等统计信息。项目管理者联盟
六、评估总结项目管理者联盟文章
在每一次迭代束之前,我们的研发团队成员还要聚在一起开个评估会,向产品负责人演示在这个阶段之内取得的成果,接受评估意见。研发团队成员会评估一下列表上的工作任务已经完成了多少,自己是在这个阶段的冲刺中认领了太多任务以至于没有做完,还是工作任务认领得太少了。CORNERSTONE同样提供了汇总视图,用以在这类会议上展示说明。training.mypm.net
最后总结一下,敏捷其实是一种管理方式,敏捷不会告诉我们具体每个项目应该怎么做,杰夫·萨瑟兰有句话说得好,不要猜测,要规划、执行、检查、行动。我认为这句话道出了敏捷的本质。bbs.mypm.net
项目管理者联盟
|