项目管理方法:采用敏捷开发

撰稿:Sheryl R.
编辑:Marlene Gundlach

翻译:水士白
时间:2018年11月15日

敏捷管理已从敏捷软件开发发展为管理方法。本文将重点介绍敏捷管理方法,同时重点关注开发方面。

  • 敏捷管理概述

    敏捷管理采用渐进式和迭代式方法进行软件管理工作。敏捷计划包括基于功能的工作范围,在项目所涉及的所有参与者的积极参与和贡献下开发。其环境是协作团队获得授权和激励的环境,以生成及时,经济高效且高质量的软件,以满足其利益相关者和客户的需求。

  • 敏捷开发方法论的描述

    敏捷开发方法论可以简单地用一个词来形容 - “敏捷”。它简单,灵活,适应性强,易于改变的方法侧重于人员,结果和高度团队协作。这个想法是团队可以更敏捷因以下原因而改变:
    - 降低人们之间移动信息的成本。
    - 减少做出决定和查看决定后果之间经过的时间。
    - 将人们聚集在一起。
    - 增加面对面的沟通。
    - 激励和授权团队成员。
    - 包括用户专家作为团队的一部分。
    - 逐步和迭代地工作。

    用户可以使用多种敏捷开发流程,包括:
    1. 极限编程 - 一种软件开发风格,采用以代码为中心的活动视图,高度关注不断变化的需求,并高度重视适应性。
    2. SCRUM - 软件开发的一个过程,其中项目通过一系列称为“冲刺”的增量迭代进行,这些迭代通常持续2-4周,在需求快速变化的环境中。
    3. Crystal - 一系列软件方法中最小的(根据项目大小,通常最多8个开发人员)。 Crystal是一系列人性化和自适应超轻,缩小至适合的方法。
    4. 动态系统开发方法(DSDM) - 一种软件方法,其中时间在项目的生命周期内是固定的,资源是尽可能固定的,并且允许更改要求。
    5. 使用对象模型的Whitewater交互式系统开发(智慧) - 一种软件方法,可满足构建和维护最高质量交互系统所需的小型开发团队的需求。

  • 谁应该使用敏捷开发?

    敏捷开发面向高速,高变化的业务和技术项目。事实证明,它在以下环境中取得了成功:
    - 客户,用户和利益相关者是整个项目的积极参与者。
    - 要求迅速变化。
    - 采用迭代和增量建模方法。
    - 主要关注的是软件开发而不是流程或文档。
    - 目的是简化所使用的工具和模型。
    - 随着开发的进展,大多数模型都被丢弃了。
    - 工作(模型和/或文档)不会交给另一个团队。

  • 使用敏捷管理的好处
    那些成功采用敏捷管理方法的人已经获得了许多重要的商业利益,包括:
    - 简单和透明。
    - 提高客户满意度。
    - 提高员工士气和保留率。
    - 提高质量可交付成果。
    - 提高商业价值。
    - 更快的投资回报率(ROI)。
    - 提高生产力并降低开发成本。
    - 能够快速改变方向。

  • 基础知识仍然是关键

    很明显,敏捷方法论在有利环境中有效使用时,可以产生有益的和显着的效益。正如我在上一篇文章“敏捷管理概述”中所讨论的那样,无论使用何种管理技术,良好的项目管理基础的应用对于成功的项目来说都是必不可少的。

  • 看敏捷管理
    敏捷管理已从敏捷软件开发发展为管理方法。

你可能感兴趣的:(项目管理方法:采用敏捷开发)