Course Description

In today's complex and fast paced business environment, the importance of proper project management cannot be overemphasized. Projects are frequently undertaken at all levels of software development and information management. A single project may involve a few individuals within the same office or hundreds of participants across the globe. In either of these cases, if these projects are not effectively managed the results to the organization can be detrimental and costly. Projects that are late and over budget often waste resources and fail to accomplish the desired project goals and specifications. Effective project management is both an art and a science, and this workshop is designed to address the project concepts, tools, structures, parameters, and management skills that allow software professionals to efficiently plan, organize, manage, and complete projects on time and within budget.

Leading any project can be a challenge. Leading a software project can be even more challenging if you're new to project management or new to software. This seminar will help you make the transition to solid software project leadership by teaching you the concepts and techniques necessary to manage projects successfully. Also, you will closely follow the Project Management Institute's (PMI) Project Management Body of Knowledge (PMBOK) and learn how to apply these best practices to a typical small-to-medium sized software project. This learning experience involves extensive hands-on practice with real-world case studies and extends over three days.

Course Topics Will Include:


  • Defining software project success
  • Understanding the challenges on a software project
  • Typical software project outcomes
  • Path to software project success

Basic Survival Concepts

  • Understanding labor rate, burn rate, capital vs. expense
  • Taking advantage of the upstream/downstream effect
  • Recognizing the intellectual phases of a software project
  • Fundamentals of software project estimation

Project Initiation

  • Chartering the project
  • Assessing risks to software project success
  • Recognizing software project assets

Project Closeout

  • Typical close-out tasks
  • Using a project retrospective to learn from the experience

Project Planning

  • Using a software project plan template
  • Developing work breakdown structures (WBS)
  • Simplifying the WBS with a project matrix
  • Building the WBS dictionary
  • Choosing a project organization
  • Choosing a project life-cycle
  • Typical software project effort allocations
  • Creating an activity network (PERT Chart)
  • Finding the critical path
  • Developing a realistic project schedule
  • Scheduling to fixed-end dates
  • Addressing uncertainty using rolling wave planning
  • Tuning the plan to the specifics of your project

Execution, Checking, and Correcting: Succeeding in Stages

  • Controlling change
  • Using earned value to objectively track project status
  • Conducting effective status meetings
  • Creating useful project status reports
  • Refining the project plan based on actual progress
  • Capturing valuable project history in a project log
  • Sanity checking the project using planning check-point reviews


Dave Whitmoyer is a Senior Fellow at Construx Software. Dave Photo of Dave Whitmoyerhas extensive senior management experience on large scale programs in both the commercial and government sectors. He has held leadership positions at the team, first level management, and middle management levels. He has also held the positions of Quality Assurance Manager, Information Systems Manager, and Director of Software Engineering in medium to large companies. As a technical and business leader, Dave's expertise includes software engineering, requirements engineering, engineering management, and program management.

Prior to Construx, Dave worked within the Center for Performance Excellence at Lockheed Martin Corporation, where he focused on software engineering, systems engineering, team leadership, risk management, and project management. Dave is a resident of San Diego, where he has been instrumental in founding a Software Process Improvement Network (SPIN). He has also contributed to education in Software Engineering for local universities at the degree program and professional development levels.

Tuition and Available Discounts

IEEE CS Member: $2,495

Non IEEE CS Member: $2,995

Early Bird Discount: $495 off for payments received by 12 October, 2012

Group discounts and custom on-site presentations available for three or more. Call 866-681-7613 for more information or email

Member Benefits

  • Computer Magazine - 12 issues
  • 4,300 + online courses
  • 600 Safari Books Online titles
  • Best discounts on:
    • Publications
    • Conferences
    • Products and services
  • Free local IEEE Computer Society chapter membership


Our Location,
Los Alamitos, CA

View Larger Map