List of Figures

FIGURE 1-1 The waterfall model 7

FIGURE 1-2 Progress profile of a conventional software project 12

FIGURE 1-3 Risk profile of a conventional software project across its life cycle 14

FIGURE 1-4 Suboptimal software component organization resulting from a requirements-driven approach 16

FIGURE 2-1 Three generations of software economics leading to the target objective 23

FIGURE 2-2 Return on investment in different domains 25

FIGURE 2-3 The predominant cost estimation process 28

FIGURE 3-1 Cost and schedule investments necessary to achieve reusable components 39

FIGURE 4-1 The top five principles of a modern process 64

FIGURE 5-1 The phases of the life-cycle process 75

FIGURE 6-1 Overview of the artifact sets 85

FIGURE 6-2 Life-cycle focus on artifact sets 89

FIGURE 6-3 Life-cycle evolution of the artifact sets 92

FIGURE 6-4 Typical business case outline 97

FIGURE 6-5 Typical release specification outline 97

FIGURE 6-6 Typical software development plan outline 99

FIGURE 6-7 Typical release description outline 100

FIGURE 6-8 Artifact sequences across a typical life cycle 102

FIGURE 6-9 Typical vision document outline 103

FIGURE 6-10 Typical architecture description outline 105

FIGURE 7-1 Architecture, an organized and abstracted view into the design models 113

FIGURE 8-1 Activity levels across the life-cycle phases 119

FIGURE 8-2 The workflow of an iteration 121

FIGURE 8-3 Iteration emphasis across the life cycle 123

FIGURE 8-4 A typical build sequence associated with a layered architecture 124

FIGURE 9-1 A typical sequence of life-cycle checkpoints 127

FIGURE 9-2 Engineering artifacts available at the life-cycle architecture milestone .. 130

FIGURE 9-3 Default agendas for the life-cycle architecture milestone 131

FIGURE 9-4 Typical minor milestones in the life cycle of an iteration 133

FIGURE 10-1 Conventional work breakdown structure, following the product hierarchy 141

FIGURE 10-2 Default work breakdown structure 144

FIGURE 10-3 Evolution of planning fidelity in the WBS over the life cycle 147

FIGURE 10-4 Planning balance throughout the life cycle 151

FIGURE 11-1 Default roles in a software line-of-business organization 156

FIGURE 11-2 Default project organization and responsibilities 159

FIGURE 11-3 Software management team activities 160

FIGURE 11-4 Software architecture team activities 161

FIGURE 11-5 Software development team activities 162

FIGURE 11-6 Software assessment team activities 164

FIGURE 11-7 Software project team evolution over the life cycle 165

FIGURE 12-1 Typical automation and tool components that support the process workflows 169

FIGURE 12-2 Round-trip engineering 174

FIGURE 12-3 The primitive components of a software change order 176

FIGURE 12-4 Example release histories for a typical project and a typical product 179

FIGURE 12-5 Organization policy outline 183

FIGURE 12-6 Extending environments into stakeholder domains 185

FIGURE 13-1 Expected progress for a typical project with three major releases 191

FIGURE 13-2 The basic parameters of an earned value system 193

FIGURE 13-3 Assessment of book progress (example) 194

FIGURE 13-4 Typical staffing profile 196

FIGURE 13-5 Stability expectation over a healthy project's life cycle 197

FIGURE 13-6 Modularity expectation over a healthy project's life cycle 197

FIGURE 13-7 Adaptability expectation over a healthy project's life cycle 198

Project Management Made Easy

Project Management Made Easy

What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.

Get My Free Ebook


Post a comment