自适应软件开发 (ASD)
自适应软件开发是一种构建复杂软件和系统的方法。 ASD 侧重于人类协作和自组织。 ASD “生命周期”包括三个阶段,即:
1. Speculation
2. Collaboration
3. Learning
这些解释如下。
一、推测:
在此阶段,项目启动并进行规划。项目计划使用项目启动信息(如项目要求、用户需求、客户使命声明等)来定义项目所需的一组发布周期。
2. 合作:
这是 ASD 的困难部分,因为它需要工人的积极性。它协作沟通和团队合作,但强调个人主义,因为个人创造力在创造性思维中起着重要作用。一起工作的人必须互相信任
- 无怨无悔地批评,
- 协助无怨,
- 尽量努力,
- 拥有一套技能,
- 沟通问题以找到有效的解决方案。
3.学习:
工人可能高估了自己对技术的理解,这可能不会导致预期的结果。学习有助于工人提高对项目的理解水平。
学习过程有3种方式:
- 专门小组
- 技术评论
- 项目事后分析
ASD 对自组织团队的动力、人际协作以及个人和团队学习的整体重视产生了成功可能性更高的软件项目团队。