Find Courses Here
Software Project Management Print E-mail
Course Length - 3 Days
 
Course Description

This is a 3-day course designed to provide a knowledge base and practical skills for anyone interested in implementing or improving Software Project Management techniques and practices in their organization.   This course starts with an overview of software project management basics, including a discussion of what a project is, why project management is important and an introduction to the project management process.  The overview also includes a discussion of the characteristics of a successful software project and the role of the software project manager.

This course discusses the use of strategies and tactics involved in software project execution, the need for people leadership and management, and provides a checklist for evaluating the effectiveness of project team and stakeholder communications.  This course surveys various types of reviews and metrics that can be utilized to monitor the project’s progress.  This course also includes a discussion of project control techniques.

 
  
You Will Learn:
  • What is involved in initiating a project, including defining the project’s boundaries, documenting the project’s charter, identifying project stakeholders and defining the project’s scope.  The software project planning activities are discussed.  Attendees will be taught how to document a project plan, including defining the project organization, creating a work breakdown structure, estimating project parameters, building an activity network and establishing project schedules and budgets.
  • How to close your projects, including reviewing project closure tasks, holding post project reviews and implementing post project metrics
 
  
Who Should Attend?

Software project and program managers, functional managers, developers, testers, quality engineers and other software project stakeholders who will be involved in initiating, planning, executing, monitoring and controlling and closing.

 
  
Format

This course is taught through lecture and interactive discussion.  Actual examples from the software industry are utilized to make the information relevant.  Throughout this course, learned skills are practiced using individual and team exercises.  The emphasis of this course is on techniques that allow the attendees to transition the skills learned in this course to their own work environments

  
Course Outline:  

What is a Project?

 
  • Project Defined
  • Characteristics of a Project
  • Software Project - Examples
  • The Cost/Schedule/Scope Trilogy
  • Plus Risk
  • Software Project Context
 
Why is Project Management Important? 
  • Purpose of Project Management
  • Why is Software Project Management Important?
 
Software Project Management Process 
  • Project Management Process 
  • Project Management Knowledge Areas & Processes
  • Project Life Cycle
  • Project Management Documents
  • Software Project Management Issues - Initiating
  • Software Project Management Issues - Planning
  • Software Project Management Issues - Executing
  • Software Project Management Issues - Monitoring & Control
  • Software Project Management Issues - Closing
 
Software Project Success 
  • Software Project Success 
  • Critical Project Success Factors
  • Improve Software Project Success
 
Software Project Manager 
  • Project Manager
  • Project Management Expertise
 
Software Project Initiation 
  • Project Management Process
  • Project Boundaries
  • Project Sponsor
  • Why are Projects Initiated?
 
Project Charter 
  • Project Charter
  • Project Mission Statement
  • Project Mission Statement – Exercise
  • Project Justification
  • Business Case Justification
  • Primary Project Stakeholders
  • Other Stakeholders
  • Benefits of Identifying Stakeholders
  • Steps to Identifying Stakeholders
    • Step 1: Identifying Stakeholders
    • Step 2: Prune the Stakeholder List
    • Step 3: Define the Participation Strategy
  • Identify Stakeholders - Exercise
  • Stakeholders & Their Motives
 
Project Scope 
  • Scope Defined
  • The Cost / Schedule / Scope Trilogy
  • Project Scope
  • Software Project Objectives
  • Project Objectives – Examples
  • Defining Project Objectives – Exercise
  • Product Requirements
  • Why are Requirements Important?
  • Issue: Project Failure
  • Progressive Elaboration
  • Project Deliverables
  • Project Constraints
 
Software Project Planning 
  • Software Project Management Process
  • Project Planning Goals
  • Project Planning
  • Project Planning Process
  • Software Project Plan Template
  • Evolution of the Plan
 
Software Project Organization   
  • Project Boundaries & External Interfaces
  • Project Organization – Functional Structure
  • Project Organization – Project Structure          
  • Project Organization – Matrix Structure
  • Roles & Responsibilities
 
Work Breakdown Structure 
  • Work Breakdown Structure
  • Types of Work Breakdown Structures
  • Product Type WBS
  • Process Type WBS
  • Hybrid Type WBS
  • Breaking the Project into Activities
  • Include Everything
  • Work Breakdown Structure - Exercise
  • Did You Include It All – IEEE/IEA 12207
  • WBS Dictionary - Example
  • Activity Specification - Exercise
 
Estimation 
  • Estimation
  • Estimation Methods – Expert Judgment
  • PERT Method
  • Estimation Methods – Model Based
  • COCOMO II
  • Other COCOMO Models
  • SLIM
  • Function Point Models
 
Activity Networks 
  • Schedule & Resources
  • Activity Networks
  • Activity Network Relationships
  • Activity Network Exercise
 
Project Schedules & Budgets 
  • Staff & Resource Allocation
  • Critical Path
  • Dual Critical Paths
  • Schedule Duration
  • Staffing & Resource Allocation - Exercise
  • Project Budgets
 
Strategies & Tactics 
  • Project Management Process
  • Software Project Execution
  • Strategies & Tactics
  • Strategy/Tactics Effectiveness Matrix
 
People 
  • Leadership
  • Project Leadership Functions
  • Leadership Skills
  • Situational Leadership
  • People Management
  • SEI People CMM
  • People Management Functions
  • Environment
 
Communications 
  • Project Team Communications
  • External Stakeholder Communications
 
Software Project Monitoring 
  • Project Management Process
  • Monitoring & Control - Goals
  • Software Project Monitoring
  • Purpose of Project Reviews
  • Entry & Exit Criteria
  • Phase Gate Reviews
  • Project Team Status Reviews
  • Senior Management Reviews
  • Project Audits
  • Tracking Gantt Chart
  • Earned Value
  • Earned Value Tracking
  • Activity Monitoring
  • Staff & Resource Monitoring
  • Productivity Monitoring
  • Requirements Churn Metric
  • Test Activity Monitoring
  • Traceability Defined
  • Bi-Directional Traceability
  • Benefits of Traceability
  • Traceability Matrix
  • Traceability Tagging
  • Product Quality
 
Software Project Control 
  • Software Project Control
  • Actuals vs. Estimates
  • Corrective Action
  • Corrective Action Steps
  • Requirements Management
  • Configuration Control Procedures
  • Configuration Control Process
  • Approval Authority Process
  • Impact Analysis
 
Software Project Closure Tasks 
  • Project Management Process
  • Why Project Closure is Important?
  • Project Closure Tasks
 
Post Project Review 
  • Learning from Project History
  • Post Project Review 
  • Post Project Review Forms
  • Post Project Review Meeting
  • Post Project Review Follow-up
 
Post Release Metrics 
  • Post Release Software Quality
  • Availability
  • Responsiveness to Customer Problems
  • Customer Satisfaction