敏捷交付 - Certified ScrumMaster 课后作业记录
敏捷交付
对于敏捷交付培训与实际运用中,我理解为我们需要持续不断的及早交付满足客户有价值的的软件,在交付过程中不断通过变化,通过及时沟通,标准的流程,统一化的工具,进行可持续,高效的交付。
在软件开发中,领导阶层的指挥控制方式(经理创建详细的工作细分结构、向团队分配任务,并告诉他们每项任务要花多长时间完成的方式)存在问题。敏捷方法从业者认识到,实际执行工作的人才是制定这些决策的最佳人选。开发人员确定他们的任务,他们执行自己的评估,他们自愿挑选任务,他们自行分担工作量。在本质上,他们就像一个高效运转、自行组建的团队,没有明确定义项目经理职位。相反,该团队指派某个人作为团队领导,帮助推进整个流程,让团队成长,让团队在缺少SM这个角色后,还能依然运转。
我从如下几点详细描述我了解的敏捷交付:
- 产品路线图,
- 项目目标与里程碑,
- 团队成员责任划分,
- 团队流程与工具管理,
- 项目风险管理,
- 团队反思。
第一,产品路线图。
在产品路线定下来以后,根据产品的背景、前景和价值,让团队意识到该项目的重要性,了解产品的主要交付路线,产品主要需求的优先级,以及大致上线时间点。
第二,项目目标与里程碑。
主要是对产品路线的补充,对交付功能模块的细化,项目完结交付的所有功能点,SM基于产品路线和需求进行模块拆解,澄清所有功能点,对总目标功能点的里程碑设定,以及每个里程碑各个职能组完成的主要任务;
第三,团队成员责任划分。
主要是基于项目功能,明确团队成员和职责,让团队对每个人所负责有概念认识,基于功能和流程,明确团队成员和职责,对项目开展的相关环节的必要说明,大家共同遵守的团队规则章程,明确团队共识的协作方式。
第四,团队流程与工具管理。
为了确保共识计划得到落地执行,团队保持高效交付,那么就需要借助一些研发管理工具,辅助我们进行项目开展实施,同时在项目交付的过程中不断优化交付流程,代码管理,需求管理,人员管理,交付件的管理,将产品需求、项目任务、测试Bug以及其他事项都及时录入到项目管理工具,持续跟进、督促、检查,争取将所有事务录入项目管理工具,包括未被考虑的事情,让团队自己给自己建任务。
第五,项目风险管理。
主要是向团队成员告知个人任务进度和安排,以及需要支持的相关事项,及时暴露风险和问题;同时交付过程中存在需求理解,表达不清晰的地方,人员理解不一样的地方,要及早暴露出来这些风险,通过与客户沟通及视补救,沟通过程流程与工具能够尽早把风险扑灭。
第六,团队反思。
团队定期的反思如何提高效率,并以此调整自己的能力,让团队没个人都能够成长,同时淘汰不符合团队的人,让团队人员更加稳定延续,人员稳定才能保证项目的稳定,让团队成员执行力强,凝聚力强,没有旁观者、推诿者,共担解决;能力强,独挡一面,人人都是神枪手。 通过这6点,我们能够提醒、督促、辅助我们落地美好计划,让团队管理更加透明,让项目实施更加具体、让项目风险更加可预期,同时也可以加速交付节奏,做到极限编程,有着稳定的工具,流程,人员,并以即时的方式来让项目投资获得最高回报。
– CSM 学员陈某