SlideShare a Scribd company logo
Agile Scheduling
1
2013 – Jun
By: Mohamed Saad
 Release Planning Essentials
 Iteration Planning
 Selection an Iteration Length
2
 The Release Plan
3
 The Release Plan
 Determine The Condition of Satisfaction
› Feature-driven project: Must include some
features in release
› Date-driven project: Must be released by
date
 Estimate the User Stories
› Discussed in Estimating Size (Story Points or
Ideal Days)
4
 Select an Iteration Length
 Estimate Velocity
 Prioritizing User Stories
› Discussed in Planning for value considering
Financial, Cost, Knowledge and Risk
 Select Stories and Release Date
› Feature-driven VS Date-driven
› Determine the release planning task vs.
determining each iteration stories
5
 Updating the Release Plan
› Is done at end of each Iteration
6
 Iteration Planning
› Tasks are not allocated During Iteration
Planning
› How Iteration Planning Differs from Release
Planning
7
 Velocity-Driven Iteration Planning
› Adjust Priorities
› Determine target Velocity
› Identify Iteration Goal
› Select User Stories
8
 Velocity-Driven Iteration Planning (Cont.)
› Split User Stories into Tasks
 Include only work that values to this project: no email
responding or discussions should be included
 Include Unit Testing: as separate task or include it in task
estimate
 Include Meetings in tasks
 Include bugs fixing in tasks estimate: if it’s not detected
within the iteration should be included in next iterations
 Handling Dependences: try to use natural order if
possible
 Handle work that is difficult to split: split in to two tasks
 Determine effect and estimate.
 Make do the work
9
 Velocity-Driven Iteration Planning (Cont.)
› Estimate Tasks
 Estimates Is in ideal hours
 Involve some design details
 Chose right size: try to split tasks to fit in to one day
10
 Commitment-Driven Iteration Planning
11
 Commitment-Driven Iteration Planning
(Cont.)
› Ask for a Team Commitment
 Summing the Estimates
 Include Maintenance work from previous
projects time
12
 Range of Iteration Length
› 2-weeks to 4-weeks (1-Month)
 Factors in Selecting an Iteration Length
› The Overall length of the Release: should
have at least 4-5 Iterations
› The Amount of Uncertainty: short iterations
decreases uncertainty
› The Ease of Getting Feedback: if it’s hard to
get feedback will use long iterations
13
 Factors in Selecting an Iteration Length
(cont.)
› How Long Priorities Can Remain Unchanged: it
took around 1.5 iteration to see new changes
› Willingness to Go without Outside Feedback
› The Overhead of Iteration: time wasted by
meeting for (review iteration and start new
iteration)
› How Soon a feeling of Urgency is Established: as
long as the end date of an iteration is far we
don’t feel pressure
14
 Agile Estimating and Planning by Mike
Cohn.
15

More Related Content

Viewers also liked

Post production presentation
Post production presentationPost production presentation
Post production presentationshaunie_mellor
 
Agile Planning for value
Agile Planning for valueAgile Planning for value
Agile Planning for value
Inova LLC
 
Introduction to Sencha touch
Introduction to Sencha touchIntroduction to Sencha touch
Introduction to Sencha touch
Inova LLC
 
Financial prioritization
Financial prioritizationFinancial prioritization
Financial prioritization
Inova LLC
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
Inova LLC
 
Introduction to agile estimating and planning
Introduction to agile estimating and planningIntroduction to agile estimating and planning
Introduction to agile estimating and planning
Inova LLC
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
Inova LLC
 
Introduction to Marketing
Introduction to MarketingIntroduction to Marketing
Introduction to MarketingInova LLC
 
Agile estimate size
Agile estimate sizeAgile estimate size
Agile estimate size
Inova LLC
 
Internet Presence
Internet PresenceInternet Presence
Internet Presence
Inova LLC
 
Controlling stepper motor using serial communication with computer
Controlling stepper motor using serial communication with computerControlling stepper motor using serial communication with computer
Controlling stepper motor using serial communication with computernoumanahmed90
 
Brainstorming
BrainstormingBrainstorming
Brainstorming
Voi Con
 

Viewers also liked (15)

Post production presentation
Post production presentationPost production presentation
Post production presentation
 
Agile Planning for value
Agile Planning for valueAgile Planning for value
Agile Planning for value
 
Emily s
Emily sEmily s
Emily s
 
Introduction to Sencha touch
Introduction to Sencha touchIntroduction to Sencha touch
Introduction to Sencha touch
 
Financial prioritization
Financial prioritizationFinancial prioritization
Financial prioritization
 
Leah media
Leah mediaLeah media
Leah media
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Yas main task
Yas main taskYas main task
Yas main task
 
Introduction to agile estimating and planning
Introduction to agile estimating and planningIntroduction to agile estimating and planning
Introduction to agile estimating and planning
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Introduction to Marketing
Introduction to MarketingIntroduction to Marketing
Introduction to Marketing
 
Agile estimate size
Agile estimate sizeAgile estimate size
Agile estimate size
 
Internet Presence
Internet PresenceInternet Presence
Internet Presence
 
Controlling stepper motor using serial communication with computer
Controlling stepper motor using serial communication with computerControlling stepper motor using serial communication with computer
Controlling stepper motor using serial communication with computer
 
Brainstorming
BrainstormingBrainstorming
Brainstorming
 

Similar to Agile scheduling

Agile planning
Agile planningAgile planning
Agile planning
Kshitij Agrawal
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
Diogo S. Del Gaudio
 
:: Agile Scrum Methodology ::
:: Agile Scrum Methodology :::: Agile Scrum Methodology ::
:: Agile Scrum Methodology ::
Zubaida Tasmeen Eliza 🇧🇩
 
LAFS PREPRO Session 5 - Project Schedule
LAFS PREPRO Session 5 - Project ScheduleLAFS PREPRO Session 5 - Project Schedule
LAFS PREPRO Session 5 - Project Schedule
David Mullich
 
07 Fine-tuning Task Details
07 Fine-tuning Task Details07 Fine-tuning Task Details
07 Fine-tuning Task Details
Soe Naing Win
 
Chap04.ppt
Chap04.pptChap04.ppt
Chap04.ppt
erwinlenin1
 
Agile philosophy
Agile philosophyAgile philosophy
Agile philosophy
Zaheer Abbas
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
Deny Prasetia
 
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
AgileNetwork
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Pablo Gonzalez Garcia
 
Project Preparation and Management
Project Preparation and ManagementProject Preparation and Management
Project Preparation and Management
GBPUA&T, Pantnagar
 
Agile project management - Overview
Agile project management - OverviewAgile project management - Overview
Agile project management - Overview
Aldimaz Taruna
 
Becoming Lean
Becoming LeanBecoming Lean
Becoming Lean
Corecom Consulting
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
Graham Dick
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management tools
Nathan Petralia
 
Better release planning for Feature Teams
Better release planning for Feature TeamsBetter release planning for Feature Teams
Better release planning for Feature Teams
Amit Singh
 
Project-Time-Line.pdf
Project-Time-Line.pdfProject-Time-Line.pdf
Project-Time-Line.pdf
Nabeel Ahmad
 
Visualisation&agile practices ai2014
Visualisation&agile practices ai2014Visualisation&agile practices ai2014
Visualisation&agile practices ai2014
Balaji Muniraja
 
Resource-Allocation.ppt
Resource-Allocation.pptResource-Allocation.ppt
Resource-Allocation.ppt
TecnicoItca
 

Similar to Agile scheduling (20)

Agile planning
Agile planningAgile planning
Agile planning
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
:: Agile Scrum Methodology ::
:: Agile Scrum Methodology :::: Agile Scrum Methodology ::
:: Agile Scrum Methodology ::
 
LAFS PREPRO Session 5 - Project Schedule
LAFS PREPRO Session 5 - Project ScheduleLAFS PREPRO Session 5 - Project Schedule
LAFS PREPRO Session 5 - Project Schedule
 
07 Fine-tuning Task Details
07 Fine-tuning Task Details07 Fine-tuning Task Details
07 Fine-tuning Task Details
 
Chap04.ppt
Chap04.pptChap04.ppt
Chap04.ppt
 
Agile philosophy
Agile philosophyAgile philosophy
Agile philosophy
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Project Preparation and Management
Project Preparation and ManagementProject Preparation and Management
Project Preparation and Management
 
Agile project management - Overview
Agile project management - OverviewAgile project management - Overview
Agile project management - Overview
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
Becoming Lean
Becoming LeanBecoming Lean
Becoming Lean
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management tools
 
Better release planning for Feature Teams
Better release planning for Feature TeamsBetter release planning for Feature Teams
Better release planning for Feature Teams
 
Project-Time-Line.pdf
Project-Time-Line.pdfProject-Time-Line.pdf
Project-Time-Line.pdf
 
Visualisation&agile practices ai2014
Visualisation&agile practices ai2014Visualisation&agile practices ai2014
Visualisation&agile practices ai2014
 
Resource-Allocation.ppt
Resource-Allocation.pptResource-Allocation.ppt
Resource-Allocation.ppt
 

More from Inova LLC

MVVM presentation
MVVM presentationMVVM presentation
MVVM presentation
Inova LLC
 
Activities vs fragment
Activities vs fragmentActivities vs fragment
Activities vs fragment
Inova LLC
 
Benefits of idea treasury
Benefits of idea treasuryBenefits of idea treasury
Benefits of idea treasury
Inova LLC
 
Advertising
Advertising Advertising
Advertising
Inova LLC
 
Market research
Market researchMarket research
Market research
Inova LLC
 
Disc Personality Type
Disc Personality TypeDisc Personality Type
Disc Personality Type
Inova LLC
 
UI vs UX workshop
UI vs UX workshopUI vs UX workshop
UI vs UX workshop
Inova LLC
 
Positive thinking
Positive thinkingPositive thinking
Positive thinking
Inova LLC
 
Sketch app interface
Sketch app interfaceSketch app interface
Sketch app interface
Inova LLC
 
Inova
InovaInova
Inova
Inova LLC
 
Inova
InovaInova
Inova
Inova LLC
 
CSED 2018 Orientation
CSED 2018 OrientationCSED 2018 Orientation
CSED 2018 Orientation
Inova LLC
 
Objective C Tricks
Objective C TricksObjective C Tricks
Objective C Tricks
Inova LLC
 
Mind map Introduction
Mind map IntroductionMind map Introduction
Mind map Introduction
Inova LLC
 
Business plan
Business planBusiness plan
Business plan
Inova LLC
 
Marketing basics
Marketing basicsMarketing basics
Marketing basics
Inova LLC
 
Game center Introduction
Game center IntroductionGame center Introduction
Game center Introduction
Inova LLC
 

More from Inova LLC (17)

MVVM presentation
MVVM presentationMVVM presentation
MVVM presentation
 
Activities vs fragment
Activities vs fragmentActivities vs fragment
Activities vs fragment
 
Benefits of idea treasury
Benefits of idea treasuryBenefits of idea treasury
Benefits of idea treasury
 
Advertising
Advertising Advertising
Advertising
 
Market research
Market researchMarket research
Market research
 
Disc Personality Type
Disc Personality TypeDisc Personality Type
Disc Personality Type
 
UI vs UX workshop
UI vs UX workshopUI vs UX workshop
UI vs UX workshop
 
Positive thinking
Positive thinkingPositive thinking
Positive thinking
 
Sketch app interface
Sketch app interfaceSketch app interface
Sketch app interface
 
Inova
InovaInova
Inova
 
Inova
InovaInova
Inova
 
CSED 2018 Orientation
CSED 2018 OrientationCSED 2018 Orientation
CSED 2018 Orientation
 
Objective C Tricks
Objective C TricksObjective C Tricks
Objective C Tricks
 
Mind map Introduction
Mind map IntroductionMind map Introduction
Mind map Introduction
 
Business plan
Business planBusiness plan
Business plan
 
Marketing basics
Marketing basicsMarketing basics
Marketing basics
 
Game center Introduction
Game center IntroductionGame center Introduction
Game center Introduction
 

Recently uploaded

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Agile scheduling

  • 1. Agile Scheduling 1 2013 – Jun By: Mohamed Saad
  • 2.  Release Planning Essentials  Iteration Planning  Selection an Iteration Length 2
  • 4.  The Release Plan  Determine The Condition of Satisfaction › Feature-driven project: Must include some features in release › Date-driven project: Must be released by date  Estimate the User Stories › Discussed in Estimating Size (Story Points or Ideal Days) 4
  • 5.  Select an Iteration Length  Estimate Velocity  Prioritizing User Stories › Discussed in Planning for value considering Financial, Cost, Knowledge and Risk  Select Stories and Release Date › Feature-driven VS Date-driven › Determine the release planning task vs. determining each iteration stories 5
  • 6.  Updating the Release Plan › Is done at end of each Iteration 6
  • 7.  Iteration Planning › Tasks are not allocated During Iteration Planning › How Iteration Planning Differs from Release Planning 7
  • 8.  Velocity-Driven Iteration Planning › Adjust Priorities › Determine target Velocity › Identify Iteration Goal › Select User Stories 8
  • 9.  Velocity-Driven Iteration Planning (Cont.) › Split User Stories into Tasks  Include only work that values to this project: no email responding or discussions should be included  Include Unit Testing: as separate task or include it in task estimate  Include Meetings in tasks  Include bugs fixing in tasks estimate: if it’s not detected within the iteration should be included in next iterations  Handling Dependences: try to use natural order if possible  Handle work that is difficult to split: split in to two tasks  Determine effect and estimate.  Make do the work 9
  • 10.  Velocity-Driven Iteration Planning (Cont.) › Estimate Tasks  Estimates Is in ideal hours  Involve some design details  Chose right size: try to split tasks to fit in to one day 10
  • 12.  Commitment-Driven Iteration Planning (Cont.) › Ask for a Team Commitment  Summing the Estimates  Include Maintenance work from previous projects time 12
  • 13.  Range of Iteration Length › 2-weeks to 4-weeks (1-Month)  Factors in Selecting an Iteration Length › The Overall length of the Release: should have at least 4-5 Iterations › The Amount of Uncertainty: short iterations decreases uncertainty › The Ease of Getting Feedback: if it’s hard to get feedback will use long iterations 13
  • 14.  Factors in Selecting an Iteration Length (cont.) › How Long Priorities Can Remain Unchanged: it took around 1.5 iteration to see new changes › Willingness to Go without Outside Feedback › The Overhead of Iteration: time wasted by meeting for (review iteration and start new iteration) › How Soon a feeling of Urgency is Established: as long as the end date of an iteration is far we don’t feel pressure 14
  • 15.  Agile Estimating and Planning by Mike Cohn. 15