Six
Sigma Software
Project Management |
|
Length:
5 days |
Learning
Methods: Lecture and exercises |
|
Location:
Client Site |
Includes:
Lecture notes, textbooks, software |
|
Description:
Six Sigma Software Project Management
provides a firm grasp of project management methods and techniques in the
context of software development, but it also goes far beyond the typical
PMBOK training class by providing specific detailed methods for managing
the software development process’s cause and effect relations, from a
Six Sigma Perspective, illustrating how to make effective use of the Six
Sigma toolkit to managed project performance. It is targeted for an
organization that has a Six Sigma initiative, but can be of great value
anywhere there is a focus on metrics and fact-based management. It
can be used to train project managers or as an elective in a Black Belt
training program. |
|
Tailoring:
On request |
|
Who
should attend this course:
|
|
Learning
objectives:
-
Give
participants the skills to pro-actively manage mid- to large-size
software development projects
-
Provide
an introduction to estimating, planning, status tracking and risk
management for software that emphasizes the special features and needs
of software development
-
Show
participants how to generate a software development plan
-
Provide
participants with an understanding of software development economics
and the mechanisms available to control project performance
-
Understand
how to create and use a software quality plan to control product
quality
-
Understand
how specific management mechanisms control each phase of the software
development life cycle
-
Understand
how to use six sigma techniques to recognize problems and adverse
trends and to take corrective actions
|
|
Topics: |
Role of the Manager
Engineering Software Products
Measurement
Process Modeling
-
Software
Process Cause & Effect Relationships
-
Software
Development Economics
-
Defects
-
Yields
& the Hidden Factory
Planning
-
Goals
-
Organization
& Teamwork
-
Documentation
& Deliverables
-
Typical
Work Breakdown Structures
-
Task
Entry & Exit Criteria
-
Identifying
Tasks
-
Task
Dependencies & Pert Charts
-
Cost
Accounts, Cost Account Managers, & Planning Packages
-
Subcontracting
Estimating
-
Estimating
Product Size
-
Estimating
Development Effort
-
Estimating
Product Quality
-
Estimating
Maintenance Tasks
-
Estimating
Integration & Test Tasks
Statistics of Estimating
-
Dealing
with Uncertainty
-
Bounding
Errors
-
Combining
Estimates
Scheduling
-
Staffing
-
Scheduling
-
Critical
Path
Risks
Status Tracking
|
Status Tracking (cont'd)
Controlling Project Performance
-
Open-loop
vs. Closed Loop Systems
-
Measurements,
feedback, & corrective actions
-
Run
Charts
-
Managing
with variation
-
Identifying
Special Causes
-
Recognizing
trends and shifts
-
Root
Cause Corrective Actions
-
Post
Mortem Analysis
-
Process
Improvement
Managing Project Performance
-
Managing
Customer Expectations
-
Managing
Cost, Schedule, & Product Quality
-
Staff
Availability & Time Management
-
Critical
Path management & dynamic load balancing
-
Defect
Management
-
Risk
Management
Managing Critical Sub-Processes
Personnel Management
Avoiding Failure
-
Common
Failure Mechanisms
-
Counterproductive
management practices
-
Excessive
Process Overhead
Effective Post-Mortems
|