敏捷项目管理
1、敏捷定义
敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。
敏捷开发遵循软件客观规律,不断的进行迭代增量开发,最终交付符合客户价值的产品。
2、敏捷宣言
敏捷宣言,全称是敏捷软件开发宣言,是2001年由17名软件专家共同提出的。尽管右项有其价值,我们更重视左项的价值。
-
个体和互动 高于 流程和工具
-
工作的软件 高于 详尽的文档
-
客户合作 高于 合同谈判
-
响应变化 高于 遵循计划
3、敏捷十二原则
-
我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意
-
即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势
-
经常性地交付可工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好
-
在整个项目开发期间,业务人员和开发人员必须天天都在一起工作
-
围绕被激励起来的个体来构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作
-
在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈
-
工作的软件是首要的进度标准
-
敏捷过程提倡可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度
-
不断地关注优秀的技能和好的设计会增强敏捷能力
-
简单(