Chapter 19. Running a Project
Developing a system is an iterative process. In each iteration, you deliver useful capabilities in terms of use cases or use-case scenarios that are tested and working. At the beginning of the project, you estimate the size of the system in terms of use cases—both application and infrastructure use cases—and in each iteration, you assess project progress according to the progress on these use cases, i.e., the degree to which they have been specified and analyzed, the degree they have been design and implemented, etc. Planning and tracking development in this way provides you with an objective assessment of the project’s status. Moreover, keeping concerns separate not only makes the system more understandable and extensible, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access