- 快速开发(纪念版)
- (美)史蒂夫·麦康奈尔
- 412字
- 2025-04-12 22:17:00
深入阅读
DeMarco, Tom, and Timothy Lister. Peopleware: Productive Projects and Teams. New York: Dorset House, 1987.
Constantine, Larry L. Constantine on Peopleware. Englewood Cliffs, N.J.: Yourdon Press, 1995.
Plauger, P. J. Programming on Purpose II: Essays on Software People. Englewood Cliffs, N.J.: PTR Prentice Hall, 1993.
Carnegie Mellon University/Software Engineering Institute. The Capability Maturity Model: Guidelines for Improving the Software Process. Reading, Mass.: Addison-Wesley, 1995. This book is a summary of the Software Engineering Institute’s latest work on software process improvement. It fully describes the five-level process maturity model, benefits of attaining each level, and practices that characterize each level. It also contains a detailed case study of an organization that has achieved the highest levels of maturity, quality, and productivity.
Maguire, Steve. Debugging the Development Process. Redmond, Wash.: Microsoft Press, 1994. Maguire’s book presents a set of folksy maxims that project leads can use to keep their teams productive, and it provides interesting glimpses inside some of Microsoft’s projects.
Humphrey, Watts S. A Discipline for Software Engineering. Reading, Mass.: Addison-Wesley, 1995. Humphrey lays out a personal software process that you can adopt at an individual level regardless of whether your organization supports process improvement.
译者评注
本章论述了快速开发的策略。前半部分提出的4个维度是非常重要的,为我们的软件开发提供了管理工作的范围和方向。其中,人的因素是第一位的,但我们经常把技术摆到第一位,这也就是我们的项目往往不能成功的原因之一。
本章的后半部分论述了对影响快速开发的各因素的权衡问题。时间、成本、质量总是矛盾的。我们必须清楚,委托人优先考虑的是哪个指标。强调进度而忽视质量,是我们经常犯的错误。在保证质量的前提下加快进度才是正确的途径。