阿里巴巴的六脉神剑之一,拥抱变化。天下武功,唯快不破。
达尔文说,物竞天择,适者生存。
只有不断适应变化的组织和个人,才能永续生存。
1,敏捷宣言:做事心态
敏捷是一种心态,基于敏捷价值观、原则及实践做事的思维哲理,敏捷是以客户为始终的项目管理方式,将客户代表纳为团队成员,高度协作的自组织团队,项目经理从命令-控制型转向仆人式领导的管理模式。
敏捷宣言包括:
4个价值观:
个体与互动高于流程工具;可用的成果高于够用的文件;与客户协作高于合约谈判;因应改变高于遵循计划
12条原则:
交付成果:1)最重要的目标,通过持续不断地及早交付有价值的软件使客户满意;2)欣然面对需求变化,为了客户的竞争优势,敏捷过程掌握变化;3)经常地交付可工作软件,倾向于采取较短周期。
沟通协作:4)业务人员和开发人员必须相互合作,项目中的每一天都不例外;5)激发个体斗志,以他们为核心搭建项目,提供所需环境和支持,辅以信任,从而达成目标;6)不论团队内外,传递信息效果最好效率也最高的方式是面对面交谈。
项目执行:7)可工作的软件是进度的首要度量标准;8)敏捷过程倡导可持续开发;9)坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。
持续改善:10)简洁为本;11)最好的架构、需求和设计出自自组织团队;12)团队定期地反思如何能提高成效,并据此调整自身举止表现。
2,敏捷团队:协作方式
团队成员可分为三大类:
产品负责人/客户代表(PO):决定成果价值的人,被充分授权与团队密切频繁沟通,确认需求并决定开发顺序。
敏捷教练/Scrum大师/促进者:团队的领导者
开发团队:被充分授权且自组织的跨职能团队,成员地位一样,通常是少于12人,善用信息发布站,常用的可视化工具又:用户故事板/工作板;燃尽图/燃升图;bug墙/板
3,敏捷过程
特点:短、频、快
Scrum:把项目分为多个sprint,每个sprint大约2-4周,每个sprint规划时,从产品todolist中取出搞优先级的本sprint 的todolist,敏捷团队成员从list最上方开始主动领取自己专长工作来做,每个sprint最后交付完成的增量可交付成果。团队每天进行15分钟的每日立会,说明昨天进展、今天安排及困难,以透明、协作方式完成sprint工作。
APMF:将敏捷项目管理过程分为:可研、起始、发布循环及收尾等阶段。在可研阶段建立愿景,起始阶段做大方向规划,发布循环阶段由几次发布组成,每次发布初期进行发布规划,每次发布又分为几次迭代,发布结束前完成增量可交付成果。每次迭代就等于Scrum的一次冲刺,要进行迭代规划、完成迭代内工作,每日立会,迭代最后进行迭代审查与回顾。
4,敏捷实践
简单设计;重构;测试导向开发;持续集成;结对编程。
网友评论