在敏捷软件开发的课程和会议中经常听到的一个问题是:“但是,它是可伸缩的吗?”新出现的一些故事和案例研究表明,在合适的环境中,采用了健全的方法,敏捷开发就是可伸缩的。一本新出的叫《可伸缩的软件敏捷:大型企业最佳实践(Scaling Software Agility: Best Practices for Large Enterprises)》的书收集了在可伸缩敏捷方面的实践智慧,作者是 Dean Leffingwell,他是一个方法论者,以在 IBM Rational 和 Rally Software 关于方法论方面的工作而著称。
“什么是敏捷,以及为什么甚至大型企业级应用也考虑到它?”Leffingwell 在他的书中以对这个问题的审视作为开始,解释了敏捷方法提供的仍不确定的好处。InfoQ 为您提供了书中以下两章的 PDF 格式文档——“敏捷方法介绍”和“为什么瀑布模型无效”。
在第一章中,Leffingwell 回顾了敏捷开发方法增长背后的驱动力:在快速开发软件市场上取得竞争优势的需要,概括了敏捷开发如何满足“对速度的需要”,并简单介绍了几个有名的开发方法:XP、Scrum 和RUP 等。
在第二章中,他回顾了我们是怎么走到这一步的:“为什么瀑布模型会失效?”,这个模型成立的假设基础,以及敏捷方法如何解决这些问题。
Dean Leffingwell 是一位知名的软件开发方法论者和作者,也是一个软件团队教练,他用自己的经历帮助软件开发团队实现他们的目标。他是 Requisite 公司的创始人和前 CEO,RequisitePro 的创造者,Rational 公司的前副总裁并在 Rational 公司负责 RUP 商业化。在过去的五年里,他的工作角色是一个独立顾问以及 Rally 软件公司的顾问兼方法论者。Leffingwell 先生致力于将敏捷方法应用于跨国公司分布式大型开发团队,以此过程中获得的经验为基础,他写成了此书。
评论