敏捷管理与软件开发:理论、实践与挑战
在当今复杂多变的商业环境中,软件项目的管理和开发面临着诸多挑战。传统的管理和开发方式往往难以适应快速变化的需求,而敏捷管理和敏捷软件开发则应运而生,为解决这些问题提供了新的思路和方法。
敏捷管理的概念与背景
当层级管理融入复杂性和非线性思维时,就产生了所谓的敏捷管理。它与敏捷软件开发紧密相关,是敏捷软件开发的逻辑伙伴。敏捷软件开发起源于20世纪90年代,是多个团队和个人独立发展出的软件开发方法。它源于对确定性软件开发方法诸多失败的不满,在这种方法中,严格的控制、前期设计和自上而下的规划导致许多软件项目虽管理精细但绩效不佳。
敏捷软件开发的部分根源在于复杂性理论,它认识到在交付成功项目时,因果决定论是不够的。像自组织和涌现等知名的敏捷概念直接借鉴自复杂性科学文献。如今,敏捷实践者明白,使用建构主义方法无法防止失败。只有通过反复接受失败并随后从系统中消除其原因,才能稳步推进软件项目并使其成功运行,这有点像养育孩子的过程。
然而,尽管敏捷软件项目在投资回报率方面取得了巨大成功,但许多管理者却阻碍了敏捷项目管理和敏捷软件开发在全球组织中的采用。调查显示,变革管理、组织文化、管理支持、团队教育和外部压力是进一步采用敏捷方法的主要障碍,也是导致软件项目失败的原因,而这些大多是管理职责。这表明,全球的管理者似乎成了问题的一部分,而非解决方案的参与者,而且这一问题并非敏捷软件开发所独有,几乎任何实质性的组织变革都会遇到类似情况。
管理理论的现状与挑战
多年来,提出了许多管理理论,但从科学意义上讲,大多数都不能算作真正的理论。真正的科学理论不仅要识别自然现象,还要对现实世界的观察做出断言,在观察之
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



