敏捷项目管理实践应用中的若干思考

       对于敏捷项目管理,如何更好地提高效率,团队要定期反思,然后根据总结出的经验,对团队行为进行调整或改善。具体执行方法:一是知晓变化(即不确定因素)可能随时发生,面对突发的变化,要进行相应的调整,而不能继续按原计划执行;二是必要时,对项目的过程和实施办法做出随机调整。

这种应对变化调整的能力,能够激发团队的竞争优势。因此,团队必须能够灵活调整,在调整的同时,应该保证项目的既定目标始终不变。另外,哪怕项目临近尾声,也要对客户在项目要求上提出的变化持欢迎态度,敏捷的项目过程能够控制并利用这些变化,来保证客户的竞争优势。

一、     敏捷项目管理的优点

敏捷项目管理注重项目成员的协作,注重顾客的参与和成员对于项目变化的快速反应。传统上,项目负责人只会优先确定项目的时间与成本目标,而范围定义与功能目标都会随着项目的发展产生变化,因此也就加大了项目的可塑性。敏捷项目管理主要有这几个优点:

(1)较强的灵活性;

(2)错误率低;

(3)项目风险性低;

(4)提高项目成员能动性;

(5)降低了项目成本。

二、     敏捷项目管理中的时间管理

敏捷项目管理中的时间管理主要由项目负责人的周期预算与调动小组成员的工作效率组成。项目时间是项目负责人或者发起人在项目启动之前就先确定好的,因而项目的时间管理就是项目负责人以定好的时间范围为底线,在这个范围内尽可能激发项目成员的工作效率与热情。

项目负责人除去调动小组成员的工作效率与热情,在项目开始之前所定下的开发周期也必须严密,不同于传统项目管理对于开发周期的不确定,敏捷项目管理要求其可量化,将每一个模块按工作量量化成不同的工作点数,所有点数相加即确认了该项目总的工作点数,再根据以往经验或模型计算出总点数所对应的时间,得出一个有充分道理的总研发周期与各冲刺部分的周期长度。当发现该冲刺阶段已超出预定时间时,可以增加与小组成员的沟通次数,找出效率变低的原因所在;当发现进度超过预定时,可以相对地增加项目小组的放松时间,以缓解小组成员的疲劳度。

三、     敏捷项目管理中的成本管理

敏捷项目管理过程中成本范围一开始由项目负责人与客户一同商议确定。敏捷项目管理由于减少了项目文档的维护费用并且成员之间面对面的交流也减少了交流成本,其本身所追求的较快的开发周期与客户多方面的需求沟通直接减少了开发成本,这也就要求项目负责人将成本管理做到最好。

四、     时间管理与成本管理的关系

在敏捷项目开发过程中,时间管理是成本管理的一部分,因为时间管理如果得当,有效地缩短了开发周期,也就直接降低了项目的时间成本,这也就让时间管理的结果直接体现在了成本管理上;另一方面,成本管理是时间管理的基础,敏捷项目管理在项目计划阶段会进行成本的范围确定,而成本范围一旦确定,也就是将该项目的开发周期确定在了一定范围内,在这个范围内项目负责人来进行时间管理,因此成本管理的核算对于时间管理来说意义非凡。而在项目执行阶段中,这两者同时会对项目负责人的决策与项目成员的开发从两方面形成必须遵守的限制,两者形成了一股推力,与项目成员对品质追求所形成的拉力一起促进项目的开发。

五、     敏捷项目管理中风险响应方案

1、人员风险响应方案

Ø  通过内部学习分享会议的形式提高团队成员的技术能力和业务认知,应对人员变动,提高项目团队的内部协调性;

Ø  通过各部门沟通协作流程、每日项目站会、各部门负责人周会等项目活动,增加团队内部的沟通频率,提高及时反馈问题和解决问题的主动性,减少矛盾和冲突;

Ø  推行项目奖励制度,对于节约项目预算(时间、人员)且按质交付的项目团队给予实质性的奖励,鼓励团队成员不断自主刷新技能基线,提高工作成就感和团队士气。

2、技术风险响应方案

Ø  通过迭代研发(AB test)、产品雏形演示、测试套件等更迭方式适应变化和演进,避免架构体系不稳定和设计不佳的风险;

Ø  组织和加强内部技术人员的培训和培养,引进能解决项目关键技术问题的优秀人才;

Ø  前期共识技术质量保证措施,包括研发成果在什么情况或什么程度下能够被接受、明确项目完成的考核标准。

3、产品风险响应方案

Ø  通过用户调研、迭代研发、产品雏形体验、用户反馈参与的方式解决构建错误产品、功能蔓延、需求镀金、质量低下、客户满意度低等风险;

Ø  通过综合考虑功能价值、优先级及风险,来规划产品需求和迭代周期节奏,渐次降低产品的价值风险;

Ø  通过对用户留存率、用户反馈情况、产品收益率、新增用户量等客观数据的综合分析规避项目研发的投资风险。

六、     敏捷项目管理的捷径解决方案

过去十年,敏捷是全球波澜壮阔的互联网浪潮的基石!由敏捷思维引发的奇迹不胜枚举!移动互联网热潮成就了敏捷,敏捷也成就了这场移动互联网大潮。敏捷已从小组级Scrum敏捷,向企业大规模全方位的敏捷过渡,规模化敏捷已是一股不可阻挡的洪流!

 Visual Agile是维普时代多年敏捷实践而推出的规模化敏捷开发平台,基于SAFe4.5框架和Scrum 模型,遵循精益和敏捷的原则,坚持不懈地追求技术卓越和良好设计,帮助企业构建敏捷开发能力,帮助敏捷团队聚焦客户目标,拥抱并响应需求变化,通过高度协同,实现持续地、高密度、短周期的交付逼进目标,达成业务价值。

     1、基于敏捷实践,快速构建敏捷开发体系

Visual Agile基于SAFe4.5框架和kanban方法,帮助企业以业务目标为导向,以人为核心、迭代、循序渐进的开发方法,牵引敏捷开发推行,帮您快速构建敏捷团队,建立敏捷文化, 通过开发看板,从需求、项目和产品三个视角,让开发团队适应需求变化,快速协同、快速反馈,小批量持续快速交付,轻松驾驭敏捷开发过程。

快速构建敏捷开发体系.png

  2、 管理驾驶舱,可视化开发进展

Visual Agile通过管理驾驶舱,将项目进度、需求状态、任务进展和质量状况等进行实时的、可视化展现,让团队所有成员直观获取当前项目进展情况。

管理驾驶舱,可视化开发进展.png

   3、多维度看板,轻松协同

基于规模化敏捷开发要求,Visual Agile除了提供小团队的scrum板和看板,而且还提供项目、产品、需求制品级别的多维看板,帮助规模化敏捷开发团队成员从不同视角,简洁、直观、快速地获取任务和任务协作,能够轻松拖拽任务卡和任务列表,并可根据需要,自定义基于任何条件的看板。

多维度看板,轻松协同.png

   4、实现从Epic-Feature-Story-Task的全过程管理

根据管理视角,提供需求、项目和产品三类看板,按需创建多个泳道,看板纵向为列表,横向为泳道,团队工作体现为列表和泳道中的卡片,拖拽卡片到不同的列表以体现工作进展,团队成员围绕看板协作。

可以实现卡片及目录树层级结构的展现形式,满足不同开发模式的需求。

1526955315120235.png

实现从Epic-Feature-Story-Task的全过程管理2.png

   5、快速迭代、持续交付

Visual Agile迭代开发将软件生命周期划分为若干个小迭代,通过迭代计划不断调整,适应需求变化,及时消除技术债务、保持快速响应。每一次迭代都形成一个稳定的、被验证过的软件版本,并作为下次迭代的基础,不断地迭代完善以逼近目标。最重要的是通过尽早和不断交付有价值的软件满足客户需要。

快速迭代、持续交付.png

   6、构建敏捷团队,激发团队潜能、实现管理自治

以工作室为单元,构建敏捷开发组织,实现敏捷团队自治,形成敏捷文化。

敏捷团队聚集客户需求交付,通过高度协同,实现持续地、高密度、短周期地交付产品

根据业务目标及资源状况,自组织工作室(scrum团队),团队成员从“听从安排”向“积极参与”转变,形高效团队。

构建敏捷团队,激发团队潜能、实现管理自治.png

   7、自动生成敏捷项目周报

Visual Agile依据任务看板,自动汇集项目进度、质量、问题风险信息,形成敏捷项目周报。同时,Visual Agile提供周报内容和格式的自定义。

自动生成敏捷项目周报.png

   8、易于上手,更舒适的协作体验

通过看板式的协作方式,简洁直观展现任务情况和状态,轻松拖拽任务卡和任务列表,进行团队成员间任务实时协同,同步获取看板信息,使得开发任务管理更简便、更轻量,协作更方便,能让团队在5分钟内协作起来,无需耗费大量的学习和使用成本。