里程碑是一个目标导向模式,它表明为了达到特定的里程碑需要完成的一系列活动。里程碑式开发是通过建立里程碑和检验各个里程碑的到达情况,来控制项目工作的进展和保证实现总目标。
简单的说里程碑是完成一个阶段工作后可以看到部分结果的检查点。每个阶段都会产生交付物,每一份交付物的完结说明我们已经完成了一个阶段的工作,一般情况下我们是在确认这一份工作成果后才会进入下一个阶段的工作。里程碑是一个软件配置在开发周期内的某一特定时刻、正式的事件,它也就是阶段性目标。里程碑是团队阶段性工作完成的标志,对于任何一个里程碑都应该给于认真的检查、审定和批准。
1、划分若干个子项目,设立里程碑检查点
项目进度是以里程碑为界限,将整个开发周期划分为若干阶段。根据里程碑的完成情况,适当地调整每一个较小的阶段的任务量和完成的任务时间,这种方式非常有利于整个项目进度的动态调整,也利于项目质量的监督。
在里程碑式的开发模式下,因为按子项目或子阶段来划分里程碑,每一个子项目都会经过一定的稳定化阶段。当再进入到第二个子项目的时候,就是基于前一个相对稳定的子项目基础之上,这样就将风险或错误的累加分散到最低。以局部的进度控制和质量控制来保证整体开发过程的稳定,使得质量和进度得以很好地控制,这就是里程碑式的开发模式优秀之处。
2、每个具体的里程碑应与具体角色相关联
里程碑模式也可以称作项目实施进度管理模式,一但开发项目立项确定,需要做的第一件事情就是确定项目进度的里程碑。在里程碑中应清楚地定义每一个阶段的开始时间、结束时间、负责人和阶段的提交成果。
因此,里程碑是项目经理进行开发进度控制的主要依据,里程碑一旦确定,各相应负责人应确保按时交付成果,这样既便于明确各个角色责权范围,也有利于按时完成任。例如每个具体的里程碑与开发组某一具体的人员角色相关联,达到某个里程碑表明对此负有主要责任的人员角色完成了任务。因此,基于里程碑的软件质量控制必然会演变成对角色的质量控制,这样才能真正达到对软件质量的控制。
3、确保里程碑有可验证的标准
我们经常看到许多项目进度中,都像模像样地设立了里程碑。但实际上,最大的问题就在于许多里程碑没有设定相应的验证标准。在软件开发项目中设立的里程碑,其作用是在项目进行时确认进度用的,没有设定验证标准就等于没有里程碑管理。因此,需要给出一个清晰的验证标准,用来验证是否达到里程碑。
4、里程碑应标明交付成果的进度
在标志里程碑时,要根据里程碑完成情况标明交付成果的进度。更通俗地说,就是让每个里程碑带上一个百分比,清楚的告诉团队通过这个里程碑说明项目完成了多少。当然随着项目进度的动态变化,未到达的里程碑的也应该做出相应的调整。
进度猫:https://www.jindumao.com
网友评论