object-Oriented Software Engineering Practical Software development using uml and Java Chapter 11: Managing the Software Process www.oseng.com
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process
11. 1 What is project management? Proiect management encompasses all the activities needed to plan and execute a project Deciding what needs to be done Estimating costs Ensuring there are suitable people to undertake the project Defining responsibilities Scheduling Making arrangements for the work continued www.oseng.com O Lethbridge/Laganiere 2001 Chapter Il: Managing the Software Process
© Lethbridge/Laganière 2001 Chapter 11: Managing the Software Process 2 11.1 What is Project Management? Project management encompasses all the activities needed to plan and execute a project: • Deciding what needs to be done • Estimating costs • Ensuring there are suitable people to undertake the project • Defining responsibilities • Scheduling • Making arrangements for the work • continued
What is project management? Directing Being a technical leader Reviewing and approving decisions made by others Building morale and supporting staff Monitoring and controlling Co-ordinating the work with managers of other projects Reporting Continually striving to improve the process www.oseng.com O Lethbridge/Laganiere 2001 Chapter Il: Managing the Software Process
© Lethbridge/Laganière 2001 Chapter 11: Managing the Software Process 3 What is Project Management? • Directing • Being a technical leader • Reviewing and approving decisions made by others • Building morale and supporting staff • Monitoring and controlling • Co-ordinating the work with managers of other projects • Reporting • Continually striving to improve the process
11.2 Software Process models Software process models are general approaches for organizing a project into activities. Help the project manager and his or her team to decide What work should be done -In what sequence to perform the work The models should be seen as aids to thinking, not rigid prescriptions of the way to do things Each project ends up with its own unique plan www.oseng.com O Lethbridge/Laganiere 2001 Chapter Il: Managing the Software Process 4
© Lethbridge/Laganière 2001 Chapter 11: Managing the Software Process 4 11.2 Software Process Models Software process models are general approaches for organizing a project into activities. • Help the project manager and his or her team to decide: —What work should be done; —In what sequence to perform the work. • The models should be seen as aids to thinking, not rigid prescriptions of the way to do things. • Each project ends up with its own unique plan
The opportunistic approach First Modify Think of ldea Prototy pe Until for Satis fied Improvement www.oseng.com O Lethbridge/Laganiere 2001 Chapter Il: Managing the Software Process
© Lethbridge/Laganière 2001 Chapter 11: Managing the Software Process 5 The opportunistic approach Think of Idea for Improvement Modify Until Satisfied First Prototype