Chapter 11New Project Conception
“The most important single aspect of software development is to be clear about what you are trying to build.”
—Bjarne Stroustrup
In the traditional scheme of a software engineering course, this chapter would be titled “Requirements Analysis” and would probably occur at or near the beginning of the text. Such a course focuses on the development of a software product whose requirements are fully specified at the outset. As such, they can be analyzed all at once, before the design and coding phases begin.
In an open source software project, however, the situation is quite different. Because the development process is agile, the project’s requirements are far from static. From day 1, requirements evolve alongside ...
Get Software Development 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.