PS&J Software Six Sigma

Measurable, Managed Process Improvement Structured to Meet Business Goals

Serving clients in Europe, Asia and the Americas

Est. 1986

Download our Brochure ...

Contact us at:

  (201) 947-0150;  (201) 358-8828

 Quality@SoftwareSixSigma.com

Home ] About PS&J ] Products and Services ] FAQ ] Publications ] Site Map ]



Products and Services > Project Management > Managing Software Projects

Articles:

Product Descriptions:


Managing Software Projects

Length:        1 day

Learning Methods:     Lecture and exercises

Location:     Client Site

Includes:     Lecture notes, textbooks, software

Description: Managing Software Projects is a high level course for those that are familiar with all the standard project management techniques but have limited software experience. It provides the knowledge to understand technical and management issues specific to software development and to manage software projects to successful conclusions.

Tailoring: On request

Who should attend this course:

Mid level to senior level project managers who

  • do not have a strong technical background in software development

  • are responsible for projects with significant software content

  • need to go beyond tracking cost and schedule by learning how to effectively manage the root causes of software cost and schedule performance

Learning objectives:

  • Give participants the knowledge to successfully manage mid- to large-size software development projects

  • Make participants comfortable with software engineering concepts and terminology

  • Provide an introduction to estimating, planning, status tracking and risk management that emphasizes the special features and needs of software development

  • Provide participants with an understanding of software development economics to a level that allows them to identify and manage the cause and effect relations of software development

  • Show participant how to get the maximum benefit from the existing software development process

  • Help participants learn how to avoid costly mistakes by showing them the appropriate techniques to effectively manage software intensive projects

Topics:

Fundamental Software Engineering Concepts

  • Writing Small Programs with Code & Test Method

  • Building Larger Programs

    • Scaling Up

    • Design

    • Unit Test

    • Integration & Test

    • Life Cycles

    • Evolutionary Development

Software Development Plans

  • Goals

  • Typical WBS Structures

  • Typical Deliverables

Staffing, Organization, and Teamwork

  • Estimating

  • Subcontracting

  • Avoiding Common Risks

  • Effective Status Tracking

Management

  • Software Process Cause and Effect Relationships

  • Software Development Economics

Management (cont'd)

  • Managing Customer Expectations

  • Managing Cost, Schedule, and Product Quality

  • Effective Time Management

Managing Critical Sub-Processes

  • Requirements Analysis

  • Dealing with Change

  • Managing Design

    • Prototyping

    • Defect Prevention

    • Complexity and Effective Testing

    • Achieving Effective Reuse

    • Commercial-Off-The-Shelf (COTS)

  • Inspections

  • Integration & System Test

  • Getting Value from Configuration Management & Quality Assurance

Avoiding Failure

  • Common Failure Mechanisms

  • Counterproductive management practices

  • Excessive Process Overhead

Effective Project Post-Mortems

 

Home

Contact PS&J Software Six Sigma at:   Phone: 201-947-0150;  201-358-8828     E-mail: Quality@SoftwareSixSigma.com

Copyright © 2001-2006  PS&J Software Six Sigma, All rights reserved.  Revised: July 14, 2011 .

PSPSM, TSPSM and CMMISM are service marks of Carnegie Mellon University.  CMM® and IDEAL® are registered in the U.S. Patent and Trademark Office.

PMBOK® and PMP® are registered trademarks of the Project Management Institute.