Chapter 11. Development Environment
Einstein argued that there must be a simplified explanation of nature because God is not capricious or arbitrary. No such faith comforts the software engineer. Much of the complexity that he must master is arbitrary complexity.
1. Brooks, F.P., The Mythical Man-Month, Anniversary Edition (Reading, MA: Addison-Wesley, 1995), p. 184.
Based upon the information described in Chapter 6, three environment factor types can be identified that govern software development productivity. These factors are grouped as
1. Basic developer capability (Chapter 6)
2. Constraints imposed by the development environment, including experience, volatility, management, and support (this chapter)
3. Product characteristics ...