Module - 1 Part 1
Module - 1 Part 1
Module - 1 Part 1
Management
1
MODULE 1
2
CONTENTS
• Introduction to Software Project Management
- all life cycle activities,
• Project Initiation Management
- scope, objective, size and factors.
• Software Project Effort and Cost Estimation
- COCOMO, artifacts.
• Risk Management
- Perform the risk analysis for the given case study.
• Configuration Management –
- Techniques.
• Project Monitoring and Control
- measuring task, status report, EVM.
• Project Closure
- closure steps
3
INTRODUCTION TO SOFTWARE PROJECT
MANAGEMENT
In this introduction the main questions to be addressed will be:
4
What is management?
• Management is achieving goals in a way that makes the best use of all resources
5
What is management?
(continued)
6
What is a project?
• A project is a temporary effort to create a unique
product or service. Projects usually include constraints
and risks regarding cost, schedule or performance
outcome.
7
What is Project Management?
• Project Management is the discipline of planning,
organizing, motivating, and controlling resources to
achieve specific goals
8
Why Project Management?
9
Characteristics of projects
• Non-routine
• Planned
• Aiming at a specific target
• Work carried out for a customer
• Involving several specialises
• Made up of several different phases
• Constrained by time and resources
• Large and/or complex
10
Management approaches
• Traditional culture, managers think and employee do what they are
told, the role of the manager in a traditional management model is to
solve problems at the top level
• Quality culture, managers are coaches of the team they do:
- communicate the vision, mission, and goals
- Provide resources
- Remove barriers
- Seek employee input and feedback
- Build trust
- Provide training
- Reward and recognize performance
11
Management Styles
12
Suggested Skills for Project Managers
13
Suggested Skills for Project Managers
• Suggested Skills…
• Communication skills: Listens, persuades.
• Organizational skills: Plans, sets goals, analyzes.
• Team-building skills: Shows empathy, motivates,
promotes esprit de corps.
• Leadership skills: Sets examples, provides vision (big
picture), positive, energetic.
• Coping skills: Flexible, creative, patient, persistent.
• Technology skills: Experience, project knowledge.
14
What is Project Management?
• Project Management is the discipline of
• planning,
• organizing,
• motivating, and
• controlling resources to achieve specific goals
15
Activities covered by project management
Feasibility study
Is project technically
feasible and worthwhile
from a business point of
view?
Planning
Only done if project is
feasible
Execution
Implement plan, but
plan may be changed as
we go along
16
Project management life-cycle
1. Initiation
2. Planning
3. Executing
4. Closure
17
Initiation of a project
1. Create an idea
2. Identify the project vision and objectives
3. Define the complete scope of the project
4. List all of the critical project deliverables
5. State the customers and project stakeholders
6. List the key roles and their responsibilities
7. Create an organizational structure for the project
8. Document the overall implementation plan
9. List any risks, issues and assumptions
10. Appoint the project team
11. Set up the project office
12. Perform a phase review
18
Planning of a project
19
Different types of projects and its life cycle
(construction project)
20
Different types of projects and its life cycle
(pharmaceuticals project)
21
Different types of projects and its life cycle
(pharmaceuticals project)
Pharmaceuticals project
• Discovery and Screening—includes basic and applied research to
identify candidates for preclinical testing.
• Preclinical Development—includes laboratory and animal testing to
determine safety and efficacy as well as preparation and filing of an
Investigational New
Drug (IND) application.
• Registration(s) Workup—includes Clinical Phase I, II, and III tests as
well as preparation and filing of a New Drug Application (NDA).
• Postsubmission Activity—includes additional work as required to
support Food and Drug Administration review of the NDA.
22
Different types of projects and its life cycle
(software project)
23
Different types of projects and its life cycle
(software project)
Proof-of-concept cycle—capture business requirements, define goals
for proof-of-concept, produce conceptual system design, design and
construct the proof-of-concept, produce acceptance test plans,
conduct risk analysis and make recommendations.
• First build cycle—derive system requirements, define goals for first
build, produce logical system design, design and construct the first
build, produce system test plans, evaluate the first build and make
recommendations.
• Second build cycle—derive subsystem requirements, define goals for
second build, produce physical design, construct the second build,
produce system test plans, evaluate the second build and make
recommendations.
• Final cycle—complete unit requirements, final design, construct final
build, perform unit, subsystem, system, and acceptance tests.
24