敏捷方法是一种理念,采用基于人员、协作和共同价值观的组织模型。它作为新兴的项目管理模式,简化了传统项目管理的繁琐流程和文档。敏捷方法采用波浪式规划(rolling wave);迭代递增式交付;对变化做出快速而灵活的反应;在团队、干系人和客户之间进行开放式交流。
以 Scrum 为代表,欢迎需求变更,在客户需求不明确的时候,以在较短的周期内开发出可用的软件为目标,来帮助客户描述自己的需求。迭代过程中的需求变更会加入到项目继续迭代需求池,丰富项目的产品功能。
敏捷到底有什么价值?
一、对组织的价值
1、经常交付,可缩短上市时间——每周一次上线跟每月一次上线的差异可想而知。
2、拥抱变化,尽力接受有价值的变更——有需求变更时,首先想到的是价值,而不是增加多少工作量。
3、始终优先最高优先级、最有价值的需求——价值优先,始终保证最有价值的需求最明确最早上线。
4、可有效提高客户满意度——做到上述 3 点了,用户怎么可能不满意是不?
二、对团队的价值
1、拥有可持续的开发速度——稳定的迭代速度,可以拥有可持续的开发速度,稳定交付。
2、有效提升团队士气和战斗力——有共同的目标、清晰一致
3、自组织&学习型团队——知识、经验共享,团队一家,共同学习、共同成长、统一目标统一产出
4、沟通高效——敏捷提倡面对面沟通,这是最高效的沟通方式,用时短、产出高、最大程度排除掉了误差信息
三、对个人的价值
1、团队知识共享,高要求&高锻炼——敏捷团队是全功能团队,要求高,团队知识共享,对于自身提高也快
2、随时随地学习,成长无处不在——团队作战、共享空间,随时随地学习。
3、个人归属感和主人翁荣誉感——自组织团队,人人都是团队的主人。
4、被尊重&快乐工作——敏捷提供尊重,人人平等。
如何将敏捷理念应用于实际项目?
1.更好的产品质量, 下列行动来帮助确保质量
采取积极的方法预防产品质量问题
追求技术卓越,良好设计和可持续开发
即时定义并详细阐述需求,以便对产品特点的认知更清晰
为用户故事制定验收的标准,以便开发团队更好的理解以及产品负责人更准确的验证
把持续集成和每日测试融合于开发过程中,使开发团队能够将问题解决于萌芽状态
利用自动化测试,从开做到白天开发,晚上测试,造成修复
进行冲刺回顾,使Scrum团队不断改进过程与工作
使用完工的定义来完成工作:已开发,已测试,已集成和已归档
2.更高的客户满意度,以下方法能够使项目发起人更加满意
把客户看作合作伙伴,是客户全程参与并关注项目
产品负责人是产品需求和客户需求的专家
保持对产品待办列表的更新并调整优先级以快速响应变化
每一次冲刺评审向客户演示可工作的功能
更经常的发布使产品交付上市更迅速
具有自筹资项目的潜力
3.更高的团队士气,通过下列方法来提高Scrum团队士气:
加入自管理团队使人有创造力,创新力,更显得专业化
聚焦于可持续工作实践让人不会因为压力或过度劳累而倒下
采用仆人式领导帮助团队自管理,从而有效避免命令与控制方法的使用
为Scrum团队服务的Scrum主管可以帮助消除障碍,并为开发团队屏蔽外部干扰
提供支持和信任的环境,提高人们的整体动力和士气
面对面交谈有助于减少因误会而产生的挫折
跨部门合作让开发团队成员学到新的金额跟,并通过教别人而得到进步
增强合作和责任感,可通过以下行为对产品质量和项目绩效负责
每天开发团队,产品负责人和Scrum主管都在一起密切合作
组织冲刺会议,使开发团队能够安排自己的工作
有开发团队组织每日例会,其成员围绕已完成的工作,后续工作和工作障碍进行报告
通过冲刺评审,开发团队可以演示并于干系人直接讨论产品
通过冲刺回顾,让开发团队成员能在每个冲刺完成后审视所做的工作并为后续实践推荐更好的做法
集中工作,是开发团队成员之间可以即时沟通和协作
通过估算扑克和举手表决,达成决策共识
4.定制化团队结构,决策权从经理或组织转交给Scrum团队,从而有机会来定制团队结构和工作环境:
开发团队可以按成员特定的工作风格和个性来构建团队结构,好处:
允许团队成员按他们喜欢的方式工作
鼓励团队成员提高技术来融入
帮助提高团队绩效,优秀的员工相互吸引在一起工作
开发团队也可根据其成员特定的技能分组或者根据产品特性的类型进行分工协作
Scrum团队可以兼顾团队成员职业和个人生活来制定决策
总之,与谁一起工作,如何工作都有Scrum团队自己制定规则
5.更多相关的测量指标:评估项目时间和成本,项目绩效和项目决策的测量指标更相关更准确:
基于每个开发团队实际绩效和能力来确定项目时间表和预算
针对项目需求,有开发团队自己而非他人提出项目需求估算
根据开发团队的知识和能力,使用相对估值而不是按小时数或者天数来定制工作量
开发团队对项目了解更多后,再按例行规则精确估算工作量,时间和成本
每天更新冲刺燃尽图,以便准确提供开发团队在每个冲刺的绩效指标
比较未来开发成本和未来开发价值,帮助团队确定结束项目和重新投资到新项目的时间
6.提高绩效可视性,以下方式来提高:
构建一个开放的,坦诚地,高价值的交流平台
每天对冲刺绩效进行评估,更新冲刺代表列表。且可供组织里任何人查阅
每日站会发布开发团队每天的进展和障碍
使用任务板和张贴燃尽图在开发团队工作区展示每天的实际工作进展
冲刺评审会议展示成果,组织中任何人都可以参加
增加项目控制
允许祖师适应变化对固定时间,固定价格的项目调整优先级
拥抱变化,使得项目团队能对变化作出反应
每日站会可以使得问题快速解决
每日更新冲刺代办列表意味着冲刺燃尽图可准确的反映冲刺业绩,有机会在问题发生时就做成调整
面对面交谈移除沟通上的障碍并解决问题
冲刺评审让项目干系人看到产品的开发状态,并提供反馈
冲刺回顾使Scrum团队在每次冲刺后期做成积极调整,以提高质量,开发团队绩效,并优化项目流程
7.提高项目的可预见性
保持整个项目的冲刺长度和开发团队的分配均等,可使项目团队知道每个冲刺的确切成本
使用独立开发团队,项目团队能够快速预测发布时间表和预算,剩余产品代办列表或任何需求组合
每日站会,冲刺燃尽图和任务板使得项目组能预测每个冲刺的绩效
降低风险: 消除了项目绝对失败的可能:花费大量时间和金钱没有投资回
项目初期投资开始,冲刺开发能在很多时间内,要么失败,要么知道产品或方法可行
从最初的冲刺开始,始终都在开发可工作的产品,所以敏捷项目不会完全失败
在每次冲刺中开发已定义的需求,不管未来项目发生什么变化,都能得到完整的实用的特性
通过以下方式不断对产品以及开发过程提供反馈信息
每日站会和持续的开发团队沟通
定期澄清需求以及产品负责人对特性的评审和验收
召开评审冲刺会议,获得干系人和客户对已完成的产品特性的反馈
开发团队在冲刺回顾会议中讨论过程的改进
最终用户可以定期看到新的特性发布并做出反馈
自筹资项目产生的早期回报,使得组织支付的项目前期费用更小
敏捷ACP®有必要考吗?
ACP®(Agile Certified Practitioner)是指敏捷项目管理人士(人事)资格认证。由美国项目管理协会(PMI)举办的敏捷项目管理专业人员(ACP®)认证考试。PMI-ACP®认证验证了从业人士理解、应用敏捷原则及在项目上实践的能力。它与其他认证不同在于它要求敏捷培训、敏捷项目工作经验以及包含敏捷实践、工具、技巧考试的结合。
PMI-ACP®是继PMP®认证之后的又一热门认证。今天跟大家聊一聊ACP®敏捷认证究竟能做什么,到底值不值得项目经理去考呢?
ACP®敏捷认证能做什么?
1)在需求不明确时,敏捷管理让你从纷乱的需求中脱颖而出。
2)敏捷管理强调,项目目的是制造客户价值,不是执行计划。
3)客户必须求新、求变、求快,才能在市场胜出,而有价值的需求,必须不断地沟通、执行、展示和回顾。
因此,按照之前实现制定的计划执行项目,就算能如期、按质、按照预算完工,如果交付物对客户没有价值,就是失败的项目。
反之,项目只执行一部分就停下来了,但团队在期间为客户证明了概念不可行,或继续投入将得不偿失,都是有价值的成功项目。
敏捷PMI-ACP®证书有多少含金量?
1、掌握科学有效的敏捷方法
ACP®证书覆盖多种敏捷方法。在敏捷项目管理证书PMI-ACP®考试的学习中,全方面的讲解了敏捷的多种方法,并进行实际案例分析,帮助我们整合之后我们在工作中所需要的知识和技巧,并合理应用。
2、全方位的敏捷学习训练
获取敏捷认证,成为互联网行业的通行证,是敏捷能力的体现。敏捷项目管理证书PMI-ACP®要求申请者参加多种培训和考试,并拥有敏捷团队的实战经验,并在整个的学习过程中进行极限编程(XP)、结对编程、Scrum、精益、看板、测试驱动开发等等方面内容的学习,并要求有能力提出适用于特定情景的最佳敏捷策略建议,对申请人进行全方位的敏捷学习训练。
3、提升项目管理技术能力
增加项目管理能力,并且对你拥有的知识与技能起到了很好的证明。不断提高自己的能力,不光是发挥自己光和热的过程,也是自己给自己一个最好的能力证明的过程。
4、为从业者转岗提供机会
敏捷项目管理证书PMI-ACP®考试的学习内容和范围不仅包括了理论知识还包括案例分析与实际应用,在学习的过程中是对你思维和能力的开发过程,为你之后的职业规划打开了另一扇大门。
5、“升职加薪”的通行证
互联网行业是一个飞速发展行业,优秀人才的引进和需求是不断增加的,敏捷思想的诞生和应用正不断的遍布整个互联网市场,因此敏捷项目管理证书PMI-ACP®也逐渐成为人力资源引进人才的一个通行证。
6、专业证书,全球通用
为从业者提供比现有的仅基于培训或考试的入门级证书更可靠的证书。敏捷项目管理证书PMI-ACP®是PMI(美国项目管理协会)在全球多个地区范围内,发起的针对敏捷实践者的资格认证。