January 2011
Beginner
400 pages
10h 44m
English
“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 ...
Read now
Unlock full access