时 间 记 忆
最 新 评 论
专 题 分 类
最 新 日 志
最 新 留 言
搜 索
用 户 登 录
友 情 连 接
博 客 信 息
 
PMI-ACP敏捷认证对企业和用户的好处
[ 2015/12/14 16:29:49 | By: 铁托 ]
 

  1.质量

  敏捷方法要求每一个迭代周期和改动都有严格的要求,这和大家持续的沟通交流也有很大的关系。一些敏捷方法如极限编程等,甚至使用测试驱动开发(test-drivendevelopment),也就是在正式开发功能代码之前先开发该功能的测试代码。这些都为敏捷项目的整个开发周期提供了可靠的质量保证。

  2.精确

  瀑布式的项目开发和管理模式在执行的过程中很单一,只有从瞄准到射击这一个过程,敏捷的短周期迭代持续更新,很全面的解决了这一现象,根据不断变化的市场需求渐进调整自己的项目产品,得到的必然是一个精确符合市场定位的产品。

  3.速度

  敏捷在变化迅速的项目中优势会更为明显。根据市场需求进行最重要、需求最明确的部分进行进展,这样能很快地投入开发。另外,较短的迭代周期使团队成员能迅速进入开发状态。

  4.丰厚的投资回报率

  使用敏捷方法进行开发会发现,最具价值的功能总是被优先开发,就可以优先进入市场,这样能给客户带来最大的投资回报率。

  5.高效的自我管理团队

  敏捷团队要求团队成员必须积极主动、有沟通精神、可以进行自我管理。在这样的团队中工作,每个团队成员的技术能力、交流、社交、表达和领导能力也都能得以快速提高并成为团队中的核心成员。

  主要的敏捷方法:

  敏捷方法主要包括以下几种:

  极限编程其主要目的是降低需求变化的成本。引入一系列优秀的软件开发方法,并将它们发挥到极致,结对编程(pair-programming)就是其中比较知名的方法之一。除此之外,其核心做法还有小规模、频繁的版本发布、短迭代周期、测试驱动开发、持续集成、每日站立会议、共同拥有代码、系统隐喻等多种方法。Scrum

  是一个敏捷开发框架,它由一个开发过程、几种角色以及一套规范的实施方法组成。在Scrum中,产品需求被定义为产品需求积压(productbacklogs)。所有的产品需求积压都是从一个简单的想法开始,并逐步被细化,直到可以被开发的程度。Scrum将开发过程分为多个Sprint周期,每个Sprint代表一个2~4周的开发周期,有固定的时间长度。

  精益开发

  精益开发的核心思想是查明和消除浪费。在软件开发过程中bug、没用的功能、等待以及其他任何对实现结果没有益处的东西都是浪费。浪费及其源头必须被分析查明,然后设法消除。精益的其他原则包括强调学习、在最后时刻做决定、用最快的速度交付用户等。

  其他敏捷方法还包括动态系统开发方法(DSDM)、特征驱动开发(FDD)、测试驱动开发(TDD)等,多种敏捷方法的区别在于它们对敏捷的不同阐释和不同侧重点的把控。理解和合理的应用多种敏捷方法到项目上面,会积攒更多的最佳实践方法。

 

发表评论:

    昵称:
    密码:
    主页:
    标题: