14. Developing the System

In this chapter we will discuss how Smith’s team developed their system. Developing software is extremely challenging because, as we discussed in Chapter 1, it is multidimensional—there are risks and challenges in different dimensions: opportunity, requirements, software system, and so forth. At different points in time and on different software endeavors, the emphasis needed on each dimension will vary. Together, a development team must have skills across all these dimensions and must understand how they interact to ensure that each one gets appropriate attention.

This chapter describes how Smith’s team dealt with the different dimensions in parallel while building a high-quality system for deployment by their colleagues ...

Get The Essence of Software Engineering: Applying the SEMAT Kernel now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.