摘要:敏捷不太单独用,常见的有敏捷开发、敏捷编程、敏捷项目管理等等。其实敏捷这个词现在越来越常见,不是因为我们都“瘦身成功”,动作加快,而是因为整个社会都开始加速,不够“敏捷”的人,出师未捷身先死的概率大大增加。这里仅仅是摘录一下PMI-ACP(Agile Certified Practitioner )的一些核心内容。供大家回忆一下学过的相关课程而已。由于篇幅太长,分为两个部分发出,本文是第一部分,即便如此,限于篇幅,也只介绍内容不进行展开。
本文阅读大约需要5分钟。
敏捷项目意味着使用简洁的工作迭代和增量模式开发产品,注重最重要的业务内容和客户价值。
在此文中,简述了管理项目时最基本的敏捷概念,包括四个敏捷价值和12个敏捷原则。本文涵盖了敏捷项目管理模型的五个阶段,并介绍了最常见的敏捷方法和框架。最后,本文还会涉及管理敏捷项目的关键活动,包括创建产品愿景和项目章程,以及合适的敏捷合同和文件类型。
了解敏捷管理
敏捷项目管理不仅不是简单的线性推进,还特别关注经验及迭代的价值,项目推进的同时也会及时反馈并改进,利用其它敏捷项目上产生的经验教训,迅速应用在所有新项目上,不采用时序的工作流程,等一个项目完成后,再总结推广。
敏捷项目管理被认为是增量的项目管理模式。也就是敏捷项目工作不是以最终交付阶段的线性模式来完成的,而是被划分为若干个阶段的增量。每个项目工作的阶段增量都要经过需求、设计、开发,然后是测试和交付,然后再进入下一个项目工作。所以,工作方式就是一次推动一个,并将每一个增量都独立完成交付。
敏捷项目是迭代和递增的,重点是首先交付最高价值的项目。所以,如果先从最高价值的项目开始,那么大家就知道至少会解决了对项目的利益相关者来说最重要的事情。
总而言之,敏捷项目管理方法是渐进式和迭代式的。敏捷项目管理的其他特点:有助于首先专注于最高价值的需求;在项目生命周期中,问题会更早被发现;利益相关者的反馈被更早、更频繁地收到;变化更容易实施等。
敏捷管理的价值和原则
那么,敏捷从何而来,它的基础又是什么呢?
2001年2月,17位独立的软件从业者聚集在一起,撰写了所谓的《敏捷宣言》。《敏捷宣言》诞生于对软件开发方法的需求,这种方法是由功能要求和最终产品驱动的,而不是由传统的项目管理方法驱动的,它更注重项目管理过程本身,而不注重最终产品。敏捷宣言由4个价值观和12个原则组成。
《敏捷宣言》概述了项目管理应该牢记的四个价值观。这些价值观是:重视个人和互动,而不是过程和工具;重视工作软件而不是全面的文件;重视客户合作而不是合同谈判;重视对变化的反应,而不是遵循计划。
敏捷宣言还概述了12条原则,这些原则用于指导一个敏捷项目的推进。它们是:满足客户、欢迎变化、频繁交付软件、协同工作、激励个人、使用面对面的沟通、应用软件与程序同等重要、持续的推进、技术卓越、简洁的方式、自我组织团队和反思。
敏捷项目管理模式
虽然敏捷宣言重视个人和互动而不是流程和工具,重视工作软件而不是工作流程和全面的文件管理,但成功的敏捷项目管理的模型大纲仍有其公认的价值。
吉姆-海史密斯,敏捷宣言的作者之一,开发了敏捷项目管理模型。该模型由五个阶段组成,值得注意的是,这五个阶段没有线性的进展,而是具有循环的性质。敏捷模型实际上是一个周期和一组迭代或循环,我们在每个周期内做很多不同的活动,而不是遵循一个有明显步骤的规定路径工作。
总之,敏捷项目管理模式的五个阶段是设想、推测、探索、调整和收尾。
敏捷方法论
有无数的方法论可以用来管理一个敏捷项目。根据具体项目类型来思考有助于确定合适的敏捷方法。在思考时,需要同时考虑关键性、安全与保障要求。项目团队可以严格执行某种敏捷模式,没有任何偏差;或者部分地根据具体需求进行调整;也可以与另一种方法论相结合,作为一种混合模式。作为项目管理者应该知道一些常见的模式并在具体的敏捷项目上采用。
总之,有许多敏捷方法论可以用于项目中,一些最常见的方法包括:极限编程(XP),精益原则和工具,看板,水晶方法论,特征驱动开发(FDD),动态系统开发法,简称DSDM,敏捷模型驱动开发,简称AMDD,纪律化敏捷交付,简称DAD,测试驱动开发,简称TDD,行为驱动开发,简称BDD。
敬请关注本文第二部分,敏捷的工具。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。