Scrum方法:应对软件危机与个人成长的敏捷实践

5星 · 超过95%的资源 需积分: 0 40 下载量 119 浏览量 更新于2024-07-29 收藏 3.89MB PDF 举报
"随着软件行业的快速发展,传统软件工程方法遭遇了严重的"软件危机",表现为开发周期长、成本超支、软件质量堪忧、人员流动性大以及官僚体制等问题。这种背景下,敏捷开发作为一种关注价值、消除浪费、以人为本、迭代推进的新型开发模式应运而生。2002年,随着XP等敏捷理念的引入,作者开始接触并对其产生了兴趣,但当时市场上的理论书籍较为抽象,缺乏实践经验。 作者亲身经历不同公司的敏捷实践,发现许多采用瀑布模型的传统开发方式常常导致失败,问题主要集中在企业的管理制度和文化上。Scrum作为敏捷思想的重要代表,将软件开发团队比喻为橄榄球队,强调明确的目标、自我管理、协作与灵活性。事实证明,Scrum极大地提升了开发效率和质量,对企业效益和个人成长都有积极影响。 尽管在全球范围内敏捷开发逐渐普及,但在国内,尤其是在SOA和Web2.0的大环境下,敏捷实践的推广仍面临挑战,尤其是人力资源问题。敏捷的核心是“以人为本”,忽视背后的人文哲学,仅关注实践层面,往往无法实现预期效果。因此,敏捷开发并非单纯的软件过程,而是一种深入到企业文化、价值观和管理方式的转变。 在过去的几年里,作者有幸在IBM中国软件开发中心参与Scrum实践,这为深入了解敏捷提供了宝贵机会,表明了敏捷理念在中国软件行业中的重要性和持续探索的价值。"