se503 advanced project management dr. ahmed sameh, ph.d. professor, cs & is the speculate phase...

20
SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Upload: pearl-weaver

Post on 13-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

SE503Advanced Project

Management

SE503Advanced Project

Management

Dr. Ahmed Sameh, Ph.D.

Professor, CS & IS

The Speculate Phase (Ch. 6)

Page 2: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Speculative Planning

Information is incomplete Future is uncertain

– Forecasts, predictions– Conjecture, “gut feel”

Plan should be– Flexible– Visible to the customer– NOT a tool for future punishment

Page 3: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Feature-based planning

Customers and project team members understand features

Features become deliverables Feature delivery is scheduled based on

relative value and risk– Duration of iterations– Timing of features

Page 4: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Goals of the Speculate Phase

A flexible plan for feature delivery– Feature timing (value and risk)– Anticipation of uncertainty (alternatives)

Reinforcement of project goals, business goals, and customer expectations– Why are we doing this– Who are we doing it for

Page 5: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Feature Breakdown Structure (8)

Build on what was done in the envision phase

Indented BOM type of organization Product

– Component Group

– Feature 1– Feature 2

Page 6: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Lab - Product Development

Detailed product design and modeling Specification and procurement of parts and materials Prototype product Router tooling Router (CNC) programming Product name, company name and logo Product web page Product display Quality control plan

Page 7: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Lab - Manufacturing Robot

Feeder for material blanks Branding/burning Workspace layout S-10 robot gripper S-10 robot programming S-10 robot integration AGV maintenance AGV modifications

Page 8: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Feature card (9)

Feature name and ID Description in customer terms Domain (customer or technology) Estimate of effort

– Requirements gathering/research– Design and specification– Material procurement– Coding, building, construction, assembly– Startup, testing, documentation

Page 9: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Feature Card (cont.)

Requirements uncertainty (exploration factor)– Erratic, fluctuation, routine, stable

Feature dependencies– Logical dependencies to other features– Space or resource dependencies

Acceptance tests– Customer criteria for acceptance

Page 10: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Performance Requirements (10)

Feature specific– Feature description– Acceptance testing

Global or general– Performance requirements card

Name and ID Description Difficulty Acceptance criteria

Page 11: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Release, Milestone,and Iteration Plan (11)

Iteration (2-6 weeks)– Delivery of tested features

Milestone (1-3 months)– Synchronization and integration– Project review and adjustments

Release (1 or more per project)– Product released to customer

Page 12: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Iteration Zero

Balance between planning and action Major project decisions (tradeoffs) Overall architecture design Team building and organization Project initialization No features delivered to the customer

Page 13: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Iteration Schedule

Assign features to each iteration Develop a theme for each iteration Cards and storyboarding are tools Group iterations into milestones, releases

– Business plan– Customer involvement– Definition or theme

Page 14: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Agile Project Plan

Week Item Description or theme

1 Iteration 0 Organization and planning

2-3 Iteration 1 Research/conceptual design

4-5 Iteration 2 Progress on detailed design

6 Milestone 1 Detailed design review

7-8 Iteration 3 Material procurement

9-10 Iteration 4 Construction/programming

11-12 Iteration 5 Construction/programming

13 Iteration 6 Testing and debugging

14 Milestone 2 Team demonstrations

15 Release Public demonstration

Page 15: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Iteration Planning Board

Page 16: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Types of Iteration Plans

All features assigned to iterations Choose the features for the next iteration,

and leave the rest in the pool Identify only those features for the next

iteration, as the pool is unknown

Page 17: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Progressive Estimation

Approximate estimate for the entire project Firm estimate for the next iteration or

milestone period By the end of the next period

– Develop a firm estimate for the following period– Update the overall project estimate

Page 18: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Scope Evolution

Traditional projects– Bare minimum– Gold-plated– Scope creep

Agile projects– Develop the minimum required features…– But make sure they can adapt and grow

Page 19: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Risk Management

APM process is designed to deal with uncertainty

Risk is reduced by doing and learning things, not by planning

Many project failures are caused by poor discipline or communication

Investing a lot in a master plan puts more at risk

Page 20: SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Speculate Phase (Ch. 6)

Speculate Summary

Driven by the Envision phase Detailed project plan

– Iterative– Feature-based

Traditional project information may be evolutionary or progressive– Scope– Budget– Schedule