0 index
1 Module Objectives
2 Start from top down
3 Management to Bottom Line
4 Management to Variance
5 How does this impact you?
6 Program Management
7 Program life Cycle Models
8 The Waterfall Model
9 Waterfall Model
10 Compass Point: Project Scope
11 Phase one Planning: the Charter
12 Phase two planning: Functional spec
13 Execution phase: Prototype
14 Execution phase: Beta
15 Execution phase: Field Test
16 Execution phase: Production
17 Phase: Maintenance
18 Phase: Obsolescence
19 Next Look: Tool sets

outline
created using slideshow.cgi by Andy Harris















IUPUI Computer Science: Project Management
1. Module Objectives
  • Develop core competencies in successfully managing software related programs to three key metrics:
  • On time
  • To budget
  • With Quality



































IUPUI Computer Science: Project Management
2. Start from top down
  • Corporate look first, then focus on program
  • Corporate management for profitability
    • Management to Bottom line
    • Management for variance



































IUPUI Computer Science: Project Management
3. Management to Bottom Line
  • Business Units and corporation as a whole complete cyclical planning process
  • Establish cost and revenue targets
  • Evaluation is against these "bottom line" targets
  • Seduction: Establish low targets and be a hero by (artificially) beating them



































IUPUI Computer Science: Project Management
4. Management to Variance
  • Much more demanding corporate climate
  • Establish cost and revenue targets
  • Performance is guaged on how close you come to targets
  • Requires better planning skills, provides most cash flow, investment, and profit control



































IUPUI Computer Science: Project Management
5. How does this impact you?
  • At some level, you will participate in the cyclical planning process
  • You're required to provide project estimates for planning
  • You're expected to execute plans
  • You're evaluation is based in large measure on how well you and your team performs



































IUPUI Computer Science: Project Management
6. Program Management
  • Skill and art of managing your program (or your contribution to an overall program) to success
  • Program Life Cycle Models
  • Program Planning tools
  • Execution - Status reporting, risk management
  • Program metrics



































IUPUI Computer Science: Project Management
7. Program life Cycle Models
  • Various models available
  • All share identification of specific lines of demarcation in the life span of a project
  • We'll consider several commonly used models



































IUPUI Computer Science: Project Management
8. The Waterfall Model
  • Specific project phases
  • Extend through project obsolescence
  • Use milestones for tracking and evaluation



































IUPUI Computer Science: Project Management
9. Waterfall Model
  • Phase Deliverable
    Planning Charter
      Contract
    Execution Prototype
      Beta
      Field Test
      Production
    Maintenance Upgrade Plan
    Obsolescence Archive Plan



































IUPUI Computer Science: Project Management
10. Compass Point: Project Scope
  • Goal: deliver to time, budget, quality
  • Our discussions presume projects of considerable scope and/or coporate strategic value
  • Smaller projects require scaled down project management (but still often require project management techniques!)



































IUPUI Computer Science: Project Management
11. Phase one Planning: the Charter
  • Charter identifies a corporate (funding) sponsor, document aerial veiw of the project, identifies planning scope - spend this much money and thake this much time to plane the project, hopefully completeable by this date
  • Typically created by a planning or program mangagement group
  • Deliverable: document and signed charter (much like a letter of intent)



































IUPUI Computer Science: Project Management
12. Phase two planning: Functional spec
  • The purpose of phase two is to produce a document covenant between your funding organization and your execution organization
  • Many organizations have the execution arm create this document to support more rapid cycle time and foster early ownership
  • The activity is fleshing out exactly what the funding organization wants, and identifying what it will take to complete the program in a given time frame.
  • Deliverable: contract, consisting of a reviewed and signed functional spec. (You say you want this: presuming I receive the resources I have identified, I can produce it in this time frame)
  • In software development, sometimes a RAD language such as VB is used to construct a viewable GUI



































IUPUI Computer Science: Project Management
13. Execution phase: Prototype
  • If possible, a prototype is created to confirm contract information. A prototype is a working product model, ideally created in a production development environment
  • The funding organization "signs off" on the prototype, which is often tested with costomers. If significant issues are identified in the prototyping state, the contract may be revisited



































IUPUI Computer Science: Project Management
14. Execution phase: Beta
  • Whe have a live one (or two)
  • Early version of product, benchtested and typically run at a couple of "customer" locations
  • Usually choose forgiving, loyal, and early adopter customers as beta sites
  • Beta - working, benchtested product almost ready for field test



































IUPUI Computer Science: Project Management
15. Execution phase: Field Test
  • Working product run at carefully selected customer locations
  • Field test plan is a reviewed document that uses carefully selected (and presumably representative) sites
  • Ideally, entire gamut of product (shipping, manual, support, desk, etc) is exercised
  • At the conclusion of field test, the project team typically reviews which product blemishes need to be addressed before production. These corrections recycled through testing.



































IUPUI Computer Science: Project Management
16. Execution phase: Production
  • Deliverable: To volue (capacity or ramped) availablility of complete product
  • Includes
    • Software
    • Training
    • manuals
    • Support Desk
    • Marketing Literature
    • Etc.



































IUPUI Computer Science: Project Management
17. Phase: Maintenance
  • Support required after program is in production
  • Activities address quality issues as well as version upgrades



































IUPUI Computer Science: Project Management
18. Phase: Obsolescence
  • Activity: responsibly retiring a product
  • in-place support beyond last product sale
  • Often handled through financial agreements with customers
  • Product archived, and team goes through documented debriefing.



































IUPUI Computer Science: Project Management
19. Next Look: Tool sets
  • Various tools exist to support activities across project cycles
  • Next lecture we will look at project planning tools



































outline

Module Objectives

Start from top down

Management to Bottom Line

Management to Variance

How does this impact you?

Program Management

Program life Cycle Models

The Waterfall Model

Waterfall Model

Compass Point: Project Scope

Phase one Planning: the Charter

Phase two planning: Functional spec

Execution phase: Prototype

Execution phase: Beta

Execution phase: Field Test

Execution phase: Production

Phase: Maintenance

Phase: Obsolescence

Next Look: Tool sets