撰稿:Sheryl R.
编辑:Marlene Gundlach
翻译:水士白
时间:2018年11月15日
敏捷管理已从敏捷软件开发发展为管理方法。本文将重点介绍敏捷管理方法,同时重点关注开发方面。
-
敏捷管理概述
敏捷管理采用渐进式和迭代式方法进行软件管理工作。敏捷计划包括基于功能的工作范围,在项目所涉及的所有参与者的积极参与和贡献下开发。其环境是协作团队获得授权和激励的环境,以生成及时,经济高效且高质量的软件,以满足其利益相关者和客户的需求。
-
敏捷开发方法论的描述
敏捷开发方法论可以简单地用一个词来形容 - “敏捷”。它简单,灵活,适应性强,易于改变的方法侧重于人员,结果和高度团队协作。这个想法是团队可以更敏捷因以下原因而改变:
- 降低人们之间移动信息的成本。
- 减少做出决定和查看决定后果之间经过的时间。
- 将人们聚集在一起。
- 增加面对面的沟通。
- 激励和授权团队成员。
- 包括用户专家作为团队的一部分。
- 逐步和迭代地工作。用户可以使用多种敏捷开发流程,包括:
1. 极限编程 - 一种软件开发风格,采用以代码为中心的活动视图,高度关注不断变化的需求,并高度重视适应性。
2. SCRUM - 软件开发的一个过程,其中项目通过一系列称为“冲刺”的增量迭代进行,这些迭代通常持续2-4周,在需求快速变化的环境中。
3. Crystal - 一系列软件方法中最小的(根据项目大小,通常最多8个开发人员)。 Crystal是一系列人性化和自适应超轻,缩小至适合的方法。
4. 动态系统开发方法(DSDM) - 一种软件方法,其中时间在项目的生命周期内是固定的,资源是尽可能固定的,并且允许更改要求。
5. 使用对象模型的Whitewater交互式系统开发(智慧) - 一种软件方法,可满足构建和维护最高质量交互系统所需的小型开发团队的需求。 -
谁应该使用敏捷开发?
敏捷开发面向高速,高变化的业务和技术项目。事实证明,它在以下环境中取得了成功:
- 客户,用户和利益相关者是整个项目的积极参与者。
- 要求迅速变化。
- 采用迭代和增量建模方法。
- 主要关注的是软件开发而不是流程或文档。
- 目的是简化所使用的工具和模型。
- 随着开发的进展,大多数模型都被丢弃了。
- 工作(模型和/或文档)不会交给另一个团队。 使用敏捷管理的好处
那些成功采用敏捷管理方法的人已经获得了许多重要的商业利益,包括:
- 简单和透明。
- 提高客户满意度。
- 提高员工士气和保留率。
- 提高质量可交付成果。
- 提高商业价值。
- 更快的投资回报率(ROI)。
- 提高生产力并降低开发成本。
- 能够快速改变方向。-
基础知识仍然是关键
很明显,敏捷方法论在有利环境中有效使用时,可以产生有益的和显着的效益。正如我在上一篇文章“敏捷管理概述”中所讨论的那样,无论使用何种管理技术,良好的项目管理基础的应用对于成功的项目来说都是必不可少的。
看敏捷管理
敏捷管理已从敏捷软件开发发展为管理方法。