Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ryan G. Rosandich, Ph.D. Associate Professor, MIE Agile Project Management.

Similar presentations


Presentation on theme: "Ryan G. Rosandich, Ph.D. Associate Professor, MIE Agile Project Management."— Presentation transcript:

1 Ryan G. Rosandich, Ph.D. Associate Professor, MIE Agile Project Management

2 Agile Characteristics High speed Changing requirements Quality results

3 The Agile Manifesto Responding to change over following a plan Working products over comprehensive documentation Customer collaboration over contract negotiation Individuals and interactions over processes and tools

4 Responding to change Envision and explore, not plan and do Adapting instead of anticipating Goal oriented, not task oriented Short term plan, long term change

5 Working products Short term deliverables that are real Drawings, specifications, bid packages Products, models, or prototypes Has value to customer Less emphasis on documentation Fewer reports Documents developed interactively, not exchanged Quick meaningful feedback from customers

6 Customer Value What they are willing to pay Meeting expectations Product performance (now and later) Cost/budget Schedule/delivery Expectations and requirements Requirements are fixed and stated up front Expectations evolve with the project

7 Project Participants Deliver Value Everyone has the vision Goals known Customer known Motivated, self-directed participants Decision making at the lowest level

8 Customer collaboration Customer or proxy? Customer or stakeholder? Customers define value Stakeholders define constraints Higher uncertainty means higher customer collaboration

9 Individuals and interactions Individuals produce goods and services Unique talents and experience Unique personalities and behavior Creators and stewards Good processes Support people Adapt to the needs of people Good tools improve efficiency People make decisions

10 Agile Project Managers Leaders, not enforcers Managers, not administrators Enable rather than hinder progress Add value to the project rather than creating busy work Would the customer pay for this?

11 How much structure do we need? Too much Stifles creativity Rigidity Predictable results Not enough Inefficiency Chaos Balance of flexibility and stability

12 Agile Project Management Framework Envision Speculate Explore Adapt Close Iterative

13 Iterative Development Short iterations Real deliverables Incremental improvements Lower cost commitment per iteration Product representations Models Simulations Prototypes

14 Envision Phase What is the vision for the product? What are the objectives and constraints? Who will be involved in the project? How will they deliver the product (vision)?

15 The Vision Thing A good vision Is clear (but details are fuzzy) Is an obvious improvement or advancement Creates a sense of urgency and/or excitement Apollo moon project

16 Elevator Test Statement For (target customer) who (want or need) The (product) is a (product category) that (reason to buy) Unlike (competition) our product (primary differentiation)

17 Product Vision Name Graphical representation Key selling features (3-4) Detailed feature description Operating requirements Package, brochure, web page

18 Product Architecture Feature breakdown structure Platform Components Modules Interfaces Project team structure and organization Guiding product principles (<10)

19 Project Team Get the right people Technical skills Knowledge or experience Personality traits Full-time or visiting?

20 Define project participants Customers Features Benefits (value) Stakeholders Constraints Resources Affected parties Collateral benefits or damage

21 Project Processes How will responsibilities be allocated? How will team members work together collaboratively? How will customers be involved? How many customer representatives? What kind of interaction Face-to-face ore shared information Formal reports and/or reviews Frequency of interaction

22 Speculate Phase Driven by the Envision phase Detailed project plan Iterative Feature-based Traditional project information may be evolutionary or progressive Scope Budget Schedule

23 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

24 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

25 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

26 Feature Breakdown Structure Build on what was done in the envision phase Indented BOM type of organization Product Component Group Feature 1 Feature 2

27 Feature card Feature name and ID Description in customer terms Estimate of effort Requirements gathering/research Design and specification Material procurement Coding, building, construction, assembly Startup, testing, documentation

28 Feature Card (cont.) Feature dependencies Logical dependencies to other features Space or resource dependencies Acceptance tests Customer criteria for acceptance

29 Release, Milestone, and Iteration Plan 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

30 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

31 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

32 Iteration Planning Board

33 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

34 Explore Phase Exploration is agile execution Emphasis on self-organized teams Capable Accountable Motivated Heavy customer and stakeholder involvement

35 Agile Workload Management Workers manage their own workloads during an iteration Manager monitors key goals Features Quality Technical practices Coaching, not micro-management Focus on difficult or high-risk tasks

36 Customer & Stakeholder Management Customer collaboration is key to agile projects Customer expectations and project goals must be aligned Customers decide the value of deliverables Stakeholders provide resources and ensure external support

37 Adapt Phase (Progress Review) Regular reviews are positive rather than negative Responding to changes Environment, customer perception, priorities Continuous improvement process

38 Adapt Phase (Progress Review) Monitoring and control Each iteration Each milestone Entire project team is involved

39 Product, Process, and Team Review Product functionality (customer) Product quality (technical) Team function Project status Schedule of features Value of features Risk management Budget

40 Customer Review Review product functionality from a customer acceptance perspective Recommendations Changes or improvements to current features Ideas for future features (general)

41 Technical Review Preferably done by outsiders Review Individual features Product as a whole (so far) Selected documents Test results Recommendations for improvements/rework

42 Close Phase Celebration or event Final product delivery or unveiling Reward Closure Clean-up Documentation finalized and filed Contracts closed Information and responsibility transferred to customer or production


Download ppt "Ryan G. Rosandich, Ph.D. Associate Professor, MIE Agile Project Management."

Similar presentations


Ads by Google