Leading
Software Projects |
|
Length:
4 days |
Learning
Methods: Lecture and exercises |
|
Location:
Client Site |
Includes:
Lecture notes, textbooks, software |
|
Description:
Leading Software Projects 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.
|
|
Tailoring:
For
organizations with a CMM, CMMI, or ISO goal the course includes an
optional module addressing model compliance. Additional tailoring is
available 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 the software project management process relates to the CMM model,
CMMI
model, or ISO-9000 standard, as applicable
|
|
Topics: |
Role
of the Manager
Engineering
Software Products
Measurement
Process
Modeling
Planning
-
Goals
-
Organization
& Teamwork
-
Documentation
& Deliverables
-
Typical
Work Breakdown Structures
-
Task
Entry & Exit Criteria
-
Identifying
Tasks
-
Task
Dependencies and 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
-
Work
Packages
-
Earned
Value, SPI, & CPI
-
Granularity
|
Status
Tracking (cont'd)
-
Variance
Analysis
-
Tracking
Progress during Integration & Test
-
Tracking
Progress for Maintenance Activities
-
Plan
to Go
-
Effective
Status Meetings
Managing
Project Performance
-
Managing
Customer Expectations
-
Managing
Cost, Schedule, & Product Quality
-
Staff
Availability & Time Management
-
Critical
Path management
-
Defect
Management
-
Risk
Management
Managing
Critical Sub-Processes
Personnel
Management
Avoiding
Failure
-
Common
Failure Mechanisms
-
Counterproductive
management practices
-
Excessive
Process Overhead
Effective
Post-Mortems
Process
Audits and Evaluations (Optional)
-
Complying
with CMM & CMMI
-
Dealing
with Software Capability Evaluations
-
Complying
with ISO 9000 & 9000-1
|