5' Planning - PowerPoint PPT Presentation

About This Presentation
Title:

5' Planning

Description:

Planning is everything,' Dwight D. Eisenhower. PLAN-3. Venkat Subramaniam ' ... It is more important to be successful in a project than staying with a plan ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 14
Provided by: venkatsub
Learn more at: https://www2.cs.uh.edu
Category:

less

Transcript and Presenter's Notes

Title: 5' Planning


1
5. Planning
2
  • Plans are nothing. Planning is everything,
    Dwight D. Eisenhower

3
  • No plan survives contact with the enemy,
    Helmuth von Moltke

4
Planning
  • It is more important to be successful in a
    project than staying with a plan
  • Agile Software Practices focus on changing to
    suite the needs than sticking with a plan that
    has been developed

5
Development Process
time
Significant ones
User Stories
6
Estimation
  • Accurate estimation is hard
  • Estimation comes from
  • Experience
  • Understanding the problem
  • Comfort with technology
  • Productivity
  • Too big a story harder it is to estimate
  • May need to split it into more manageable pieces
  • Velocity is the rate at which stories are
    implemented
  • Spiking Development of prototypes to get a feel
    for the velocity of the team

7
Release Planning
  • Cant choose more stories than allowed by
    velocity
  • Based on velocity that is not accurate in the
    beginning
  • As velocity is varied, this will vary as well

Velocity
Business Decision
Business value of a story
Selection of Stories to be done first
Priority of a story
8
Iteration Planning
  • Typically two weeks long
  • Personally I follow one week iteration
  • Customer (and team) choose stories to be
    implemented for that iteration
  • based on velocity

Code Deliverable
New Stories
Iteration
Demo/Discussions
Enhancements from last iteration
Update Velocity
feedback
9
Iteration Planning
  • Build Product and demo
  • Do not build for demo
  • Iteration ends on specified date
  • Even if some stories are not done

10
Task Planning
  • Beginning of iteration
  • Developers and customer decide on stories to
    implement
  • Developer breaks stories into tasks
  • Tasks typically take 4 to 16 hours to implement
  • Developers take task from task list for completion

11
Task Assignment and Planning
  • Developers may sign up for any task
  • Tasks are picked up based on what each one wants
    to implement
  • Team as a whole is involved with different tasks
  • Important to have all members of team get an
    overall expertise on different parts of the
    system
  • Collective ownership is critical

12
Task Assignment and Time
  • What if
  • Still tasks are left after each task member has
    picked up enough tasks
  • Negotiate task reassignment based on skill level
  • Still more tasks are left?
  • Ask customer to remove tasks from iteration
  • Still have time for more tasks
  • Ask customer for more stories

13
Halfway Point/ Slippage
  • Feedback, Communication are key
  • Cant be overemphasized
  • During the course of progress of an iteration
    customer kept informed
  • At half time, half the stories scheduled for
    iteration must have been completed
  • If not
  • Team must reapportion tasks among members to
    ensure completion
  • If not possible to still complete, customer is
    informed
  • Customer may decide to pull task or stories form
    the current iteration
  • Customer will help name lowest priority tasks
Write a Comment
User Comments (0)
About PowerShow.com