1. Conventional
software management
1.1 Introduction
1.2 Conventional
Software Management
1.2.1 Waterfall Model
1.2.2 In Practice
1.3 Conventional
Software Management Performance
1.4 Evolution
of Software Economics
1.4.1 Pragmatic Software Cost Estimation
1.5 Improving
Software Economics
1.5.1 Reducing Software Product Size
1.5.2 Improving Software Process
1.5.3 Improving Team Effectiveness
1.5.4 Improving Automation Through Software
Environments
1.5.5 Achieving Required Quality
1.6 Principles
of Modern Software Management
1.7 Software
Project Management Process
1.8 Project
Management Assumptions
Exercises
2. Software Management Process
2.1 Life
Cycle Process
2.1.1 Inception Phase
2.1.2 Elaboration Phase
2.1.3 Construction Phase
2.1.4 Transition Phase
2.2 Artifact
Sets
2.2.1 Engineering
Set Artifacts
2.2.2 Artifact Evolution Over the Life cycle
2.2.3 Test Artifacts
2.2.4 Management Artifacts
2.2.5 Engineering Artifacts
2.2.6 Pragmatic Artifacts
2.3 Model
Based Software Architecture
2.3.1 Architecture
a Management Perspective
2.3.2 Architecture a Technical Perspective
2.4 Workflow
of the Process
2.4.1 Software Process Workflows
2.4.2 Iteration Workflows
2.5 Checkpoints
of the Process
2.5.1 Major Milestones
2.5.2 Minor Milestones
2.5.3 Periodic Status Assessments
Exercises
3. Software Management Disciplines
3.1 Introduction
3.2 Work
Breakdown Structures
3.2.1 Steps in the WBS
3.2.2 Conventional WBS Issues
3.2.3 Evolutionary WBS
3.3 Planning
Guidelines
3.4 Cost
and Schedule Estimating Process
3.5 Project
Organisations and Responsibilities
3.5.1 Line of Business Organizations
3.5.2 Project Organizations
3.5.3 Factors of Software Project Environment
3.6 Project
Control and Process Instrumentation
3.6.1 Seven Core Metrics/Indicators
3.6.2 Pragmatic Software Metrics
3.6.3 Metrics Automation
3.7 Tailoring
the Process or Process Discriminants
Exercises
4. MANAGING
RISKS IN SOFTWARE PROJECTS
4.1 Introduction
4.2 Risk
Management
4.3 Risk
Management Models
4.4 Identifying
Risks
4.5 Analysing
and Quantifying Risks
4.6 Risk
Categories
4.7 Steps
in Developing a Risk Management Plan
Exercises