自适应软件开发 - 管理
传统软件管理的流程图如下所示。
传统软件管理的特点是命令控制这一术语。
许多组织都秉承优化、效率、可预测性、控制、严谨和流程改进的传统。然而,新兴的信息时代经济需要适应性、速度、协作、即兴创作、灵活性、创新和灵活性。
哈佛商业评论和管理书籍提出了授权、参与式管理、学习型组织、以人为本的管理等术语,但这些术语都没有被运用到现代组织的管理中。
在自适应软件开发的背景下,差距看起来更大,有必要考虑在其他领域已被证明成功的自适应管理技术。
适应性管理
事实证明,在资源管理者与利益相关者和科学家作为一个团队合作的环境中,适应性管理是成功的,其目标如下:
了解托管系统如何响应人类干预。
未来改进资源政策和实践。
适应性管理背后的原则是,许多资源管理活动都是实验性的,因为它们的结果无法事先可靠地预测。然后将这些实验用作未来改进的学习机会。
适应性管理旨在提高面对新信息以及在利益相关者目标和偏好不同的情况下及时响应的能力。它鼓励利益相关者在调查和更好地理解环境不确定性的同时,约束争议并以有序的方式进行讨论。
适应性管理帮助利益相关者、管理者和其他决策者认识到知识的局限性以及根据不完美信息采取行动的必要性。
适应性管理通过明确以下内容来帮助改变决策:
- 这些决定是临时的。
- 管理层的决策不一定总是正确的。
- 预计会有修改。
有两种类型的适应性管理方法 -
- 被动适应性管理。
- 主动适应性管理。
被动适应性管理
适应性管理旨在增强科学知识,从而减少不确定性。
在被动适应性管理中,根据现有信息和理解,选择一个首选的行动方案。监控管理行动的结果,并根据结果调整后续决策。
这种方法有助于学习和有效的管理。然而,在超出所选行动方针的情况下,其提高科学和管理能力的能力有限。
主动适应性管理
主动适应性管理方法在采取管理行动之前审查信息。
然后开发一系列竞争性的、生态系统的替代系统模型和相关响应(例如人口变化;娱乐用途),而不是单一模型。根据对这些替代模型的评估来选择管理选项。
领导力-协作管理
自适应管理最适合自适应软件开发。该方法需要资源管理者,即能够与人合作、允许人为干预并创造友好环境的管理者。
在软件开发中,领导者经常承担这些责任。我们比指挥官更需要领导者。领导者是合作者,与团队并肩工作。协作领导是适应性发展中最受欢迎的实践。
领导者具有以下品质 -
把握并确定方向。
影响相关人员并提供指导。
协作、促进和宏观管理团队。
提供方向。
创造让人才能够发挥创新、创造力并做出有效决策的环境。
要明白,他们偶尔需要发号施令,但这不是他们的主要风格。