SlideShare a Scribd company logo
1 of 14
Download to read offline
Glen B. Alleman, Copyright ©, 2002
Time Box Scheduling
Technology is not the strongest driver of
productivity for a software project.
Glen B. Alleman, Copyright ©, 2002
If Technology Isn’t, Then what is?
♦  The length of a project is the single most
important factor influencing productivity.
♦  Short projects with smaller teams are more
productive than longer projects with larger
teams.
♦  This is a “simple” concept, but it is also complex
since time boxing requires:
–  Commitment from all participants
–  Rethinking the traditional management engagement process.
–  Strict control over the inclusion of requirements in each cycle.
Glen B. Alleman, Copyright ©, 2002
Components of Time Box Scheduling
♦  User Involvement
♦  Senior Management Agreement
♦  Business Objectives
♦  Project Empowerment
♦  Scheduling
♦  Backing Out Changes
♦  Testing
Glen B. Alleman, Copyright ©, 2002
User Involvement
♦  Users must agree with the approach and be
involved through at all times.
♦  Users must acknowledge that priorities must be
set and observed.
♦  This is a departure from the normal “analysis
and design” processes.
♦  Schedule comes first, features come second.
♦  Priorities for managing “requirements in the box”
–  Essential requirements
–  Required but could be in the future
–  Include only if effort is available
–  Specifically not included
Glen B. Alleman, Copyright ©, 2002
Senior Management Agreement
♦  Senior management must agree on the time box
approach
♦  They must resist any attempts to break the time
box
♦  With only a few exceptions, 6 months is a
maximum duration for a time box project
♦  Staying with the time box is a matter of resolve
by all the participants
Glen B. Alleman, Copyright ©, 2002
Business Objectives
♦  Focus on key business objectives
–  Critical success factors can be used to define these
objectives
–  Iterative deliverables can verify that value is being produced
♦  “Business needs” are the goal, not how they are
met
–  Delivery of value needs to be controlled by architecture
–  If the delivered component fits the architecture, its internals
are subject to local optimizaiton
♦  Nothing requires a specific technology or toolset,
provided the requirements are focused on the
business needs
Glen B. Alleman, Copyright ©, 2002
Project Empowerment
♦  Teams make better decisions than individuals. But teams
must :
–  Be dedicated to rapid decision making
–  Be accountable to their clients
–  Not use the consensus process as an excuse for inaction
♦  The team must be allowed to make decisions in order to
maintain the schedule
♦  Project sponsor must be available at all times. They must
be:
–  Capable
–  Involved
–  Responsible
–  Decisive
♦  Make decisions within the framework of the business
objectives, supported by the architecture
Glen B. Alleman, Copyright ©, 2002
Scheduling
♦  It’s easier to estimate how much work can be
done in a fixed amount of time, than how much
time it will take to do a fixed amount of work
♦  Time boxing restricts “scope creep”
♦  The focus on deadlines allows resources to be
added at the end and still maintain the schedule
♦  Experience says “time lost can NEVER be made
up”
Glen B. Alleman, Copyright ©, 2002
Backing Out Changes
♦  Features that are not feasible or break the time
box must be removed
♦  Good configuration management is essential
–  Undoing a feature should be a matter of regressing the
configuration
–  Continuous testing (test first development) allows regressions
to take place in a seamless manner
Glen B. Alleman, Copyright ©, 2002
Testing
♦  Continuous integration and testing is essential
for staying on schedule
♦  In phased–based system only unit tests can be
performed before the system is assembled
–  These interfaces tests form the basis of time boxing the
delivery.
–  The system runs the unit tests at all times
Glen B. Alleman, Copyright ©, 2002
Win / Win
♦  Core Requirements
♦  Commitment
♦  Resources
Glen B. Alleman, Copyright ©, 2002
Core Requirements
♦  Ensures that only key requirements are
developed
–  The duration is fixed
–  The features can come or go
♦  “Nice to haves” are deferred to the next release
cycle.
Glen B. Alleman, Copyright ©, 2002
Commitment
♦  Over time enthusiasm diminishes
–  Staying on schedule requires constant vigilance
♦  Once important items are forgotten all is lost
–  Continuous testing against essential deliverables
♦  Six month time boxing maximizes enthusiasm
Glen B. Alleman, Copyright ©, 2002
Resources
♦  Finishing on time, on budget removes the
backlog for the next phase
♦  Pressure on the next phase is removed in the
beginning of this phase

More Related Content

What's hot

QM-007-Design for 6 sigma
QM-007-Design for 6 sigmaQM-007-Design for 6 sigma
QM-007-Design for 6 sigmahandbook
 
Major Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperMajor Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperIan Heptinstall
 
Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...Harold van Heeringen
 
John Glenning's Process Development and Manufacturing Strategy
John Glenning's Process Development and Manufacturing StrategyJohn Glenning's Process Development and Manufacturing Strategy
John Glenning's Process Development and Manufacturing StrategyJohn Glenning
 
Cpm 200 C technical performance measures ipm2016
Cpm 200 C technical performance measures ipm2016Cpm 200 C technical performance measures ipm2016
Cpm 200 C technical performance measures ipm2016Glen Alleman
 
Performance based planning in a nut shell (V5)
Performance based planning in a nut shell (V5)Performance based planning in a nut shell (V5)
Performance based planning in a nut shell (V5)Glen Alleman
 
Seg3101 ch2-1 - inception
Seg3101 ch2-1 - inceptionSeg3101 ch2-1 - inception
Seg3101 ch2-1 - inceptionSenthil Nayaki
 
Parametric project metrics
Parametric project metricsParametric project metrics
Parametric project metricsGlen Alleman
 
10 Warning Signs of Weak Requirements Management
10 Warning Signs of Weak Requirements Management10 Warning Signs of Weak Requirements Management
10 Warning Signs of Weak Requirements ManagementPerforce
 
The 5 Immutable principles of project management
The 5 Immutable principles of project managementThe 5 Immutable principles of project management
The 5 Immutable principles of project managementGlen Alleman
 
A Guide for Capital Project Mamnagers
A Guide for Capital Project MamnagersA Guide for Capital Project Mamnagers
A Guide for Capital Project MamnagersGlen Alleman
 
Feed brochure6 05
Feed brochure6 05Feed brochure6 05
Feed brochure6 05Umer Illias
 
Critical chain primer
Critical chain primerCritical chain primer
Critical chain primerDan Klarman
 
Storyboard_SPS_Payroll
Storyboard_SPS_PayrollStoryboard_SPS_Payroll
Storyboard_SPS_PayrollBalaguru SP
 
Failure Modes of Integrating Agile with Earned Value Management
Failure Modes of Integrating Agile with Earned Value ManagementFailure Modes of Integrating Agile with Earned Value Management
Failure Modes of Integrating Agile with Earned Value ManagementGlen Alleman
 

What's hot (20)

QM-007-Design for 6 sigma
QM-007-Design for 6 sigmaQM-007-Design for 6 sigma
QM-007-Design for 6 sigma
 
Major Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperMajor Projects - Faster Better Cheaper
Major Projects - Faster Better Cheaper
 
Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...
 
John Glenning's Process Development and Manufacturing Strategy
John Glenning's Process Development and Manufacturing StrategyJohn Glenning's Process Development and Manufacturing Strategy
John Glenning's Process Development and Manufacturing Strategy
 
Cpm 200 C technical performance measures ipm2016
Cpm 200 C technical performance measures ipm2016Cpm 200 C technical performance measures ipm2016
Cpm 200 C technical performance measures ipm2016
 
Report for COOP PUPR without fusion
Report for COOP PUPR without fusionReport for COOP PUPR without fusion
Report for COOP PUPR without fusion
 
Performance based planning in a nut shell (V5)
Performance based planning in a nut shell (V5)Performance based planning in a nut shell (V5)
Performance based planning in a nut shell (V5)
 
Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Control
 
Seg3101 ch2-1 - inception
Seg3101 ch2-1 - inceptionSeg3101 ch2-1 - inception
Seg3101 ch2-1 - inception
 
Parametric project metrics
Parametric project metricsParametric project metrics
Parametric project metrics
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
10 Warning Signs of Weak Requirements Management
10 Warning Signs of Weak Requirements Management10 Warning Signs of Weak Requirements Management
10 Warning Signs of Weak Requirements Management
 
The 5 Immutable principles of project management
The 5 Immutable principles of project managementThe 5 Immutable principles of project management
The 5 Immutable principles of project management
 
A Guide for Capital Project Mamnagers
A Guide for Capital Project MamnagersA Guide for Capital Project Mamnagers
A Guide for Capital Project Mamnagers
 
Itil prc review
Itil prc reviewItil prc review
Itil prc review
 
IMP IMS overview
IMP IMS overviewIMP IMS overview
IMP IMS overview
 
Feed brochure6 05
Feed brochure6 05Feed brochure6 05
Feed brochure6 05
 
Critical chain primer
Critical chain primerCritical chain primer
Critical chain primer
 
Storyboard_SPS_Payroll
Storyboard_SPS_PayrollStoryboard_SPS_Payroll
Storyboard_SPS_Payroll
 
Failure Modes of Integrating Agile with Earned Value Management
Failure Modes of Integrating Agile with Earned Value ManagementFailure Modes of Integrating Agile with Earned Value Management
Failure Modes of Integrating Agile with Earned Value Management
 

Similar to Time box scheduling

Agile Automotive (Final)
Agile Automotive (Final)Agile Automotive (Final)
Agile Automotive (Final)James Janisse
 
Showing how to Increase the Probability of Project Success by applying the ...
Showing how to Increase the Probability of Project Success by applying the ...Showing how to Increase the Probability of Project Success by applying the ...
Showing how to Increase the Probability of Project Success by applying the ...Glen Alleman
 
John Glenning's Process Deveiopment and Manufacturing Strategy December 2008
John Glenning's Process Deveiopment and Manufacturing Strategy December 2008John Glenning's Process Deveiopment and Manufacturing Strategy December 2008
John Glenning's Process Deveiopment and Manufacturing Strategy December 2008John Glenning
 
Agile and the PMO
Agile and the PMOAgile and the PMO
Agile and the PMOBestoutcome
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatTEST Huddle
 
Performance Testing in the Agile Lifecycle
Performance Testing in the Agile LifecyclePerformance Testing in the Agile Lifecycle
Performance Testing in the Agile LifecycleLee Barnes
 
APICS Top Management Night
APICS  Top Management NightAPICS  Top Management Night
APICS Top Management NightMike Pletzer
 
PMP Training Project Integration Management Part 2
PMP Training Project Integration Management Part 2PMP Training Project Integration Management Part 2
PMP Training Project Integration Management Part 2Skillogic Solutions
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementJonathan Donado
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
Apqp bumming you out briefing may 30 2013
Apqp bumming you out briefing may 30 2013Apqp bumming you out briefing may 30 2013
Apqp bumming you out briefing may 30 2013John Cachat
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementationTerry Bunio
 
Development methodologies
Development methodologiesDevelopment methodologies
Development methodologiesmissstevenson01
 
Manufacturing & Process Development Strategy
Manufacturing & Process Development StrategyManufacturing & Process Development Strategy
Manufacturing & Process Development StrategyJohn Glenning
 
Manufacturing & Process Development Strategy
Manufacturing & Process Development StrategyManufacturing & Process Development Strategy
Manufacturing & Process Development StrategyJohn Glenning
 
Best practices ensuring a successful implementation
Best practices ensuring a successful implementationBest practices ensuring a successful implementation
Best practices ensuring a successful implementationForgeRock
 
Accelerated #DataMinimization with Governance via DGD
Accelerated #DataMinimization with Governance via DGDAccelerated #DataMinimization with Governance via DGD
Accelerated #DataMinimization with Governance via DGDGaret Keller
 
Performance Based Management Handbook
Performance Based Management HandbookPerformance Based Management Handbook
Performance Based Management HandbookGlen Alleman
 
Putting sprint development into operation
Putting sprint development into operationPutting sprint development into operation
Putting sprint development into operationNuno Fernandes
 

Similar to Time box scheduling (20)

Agile Automotive (Final)
Agile Automotive (Final)Agile Automotive (Final)
Agile Automotive (Final)
 
Showing how to Increase the Probability of Project Success by applying the ...
Showing how to Increase the Probability of Project Success by applying the ...Showing how to Increase the Probability of Project Success by applying the ...
Showing how to Increase the Probability of Project Success by applying the ...
 
John Glenning's Process Deveiopment and Manufacturing Strategy December 2008
John Glenning's Process Deveiopment and Manufacturing Strategy December 2008John Glenning's Process Deveiopment and Manufacturing Strategy December 2008
John Glenning's Process Deveiopment and Manufacturing Strategy December 2008
 
Agile and the PMO
Agile and the PMOAgile and the PMO
Agile and the PMO
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's Seat
 
Performance Testing in the Agile Lifecycle
Performance Testing in the Agile LifecyclePerformance Testing in the Agile Lifecycle
Performance Testing in the Agile Lifecycle
 
APICS Top Management Night
APICS  Top Management NightAPICS  Top Management Night
APICS Top Management Night
 
PMP Training Project Integration Management Part 2
PMP Training Project Integration Management Part 2PMP Training Project Integration Management Part 2
PMP Training Project Integration Management Part 2
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Apqp bumming you out briefing may 30 2013
Apqp bumming you out briefing may 30 2013Apqp bumming you out briefing may 30 2013
Apqp bumming you out briefing may 30 2013
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
 
Development methodologies
Development methodologiesDevelopment methodologies
Development methodologies
 
Manufacturing & Process Development Strategy
Manufacturing & Process Development StrategyManufacturing & Process Development Strategy
Manufacturing & Process Development Strategy
 
Manufacturing & Process Development Strategy
Manufacturing & Process Development StrategyManufacturing & Process Development Strategy
Manufacturing & Process Development Strategy
 
Best practices ensuring a successful implementation
Best practices ensuring a successful implementationBest practices ensuring a successful implementation
Best practices ensuring a successful implementation
 
Accelerated #DataMinimization with Governance via DGD
Accelerated #DataMinimization with Governance via DGDAccelerated #DataMinimization with Governance via DGD
Accelerated #DataMinimization with Governance via DGD
 
Performance Based Management Handbook
Performance Based Management HandbookPerformance Based Management Handbook
Performance Based Management Handbook
 
Putting sprint development into operation
Putting sprint development into operationPutting sprint development into operation
Putting sprint development into operation
 
TPM: Planned Maintenance
TPM: Planned MaintenanceTPM: Planned Maintenance
TPM: Planned Maintenance
 

More from Glen Alleman

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planningGlen Alleman
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSGlen Alleman
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project SuccessGlen Alleman
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMGlen Alleman
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk managementGlen Alleman
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk ManagementGlen Alleman
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Glen Alleman
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringGlen Alleman
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideGlen Alleman
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineGlen Alleman
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Glen Alleman
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by StepGlen Alleman
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)Glen Alleman
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possibleGlen Alleman
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic AbundanceGlen Alleman
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planningGlen Alleman
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for AgileGlen Alleman
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement BaselineGlen Alleman
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaGlen Alleman
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure RolloutGlen Alleman
 

More from Glen Alleman (20)

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planning
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMS
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project Success
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPM
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk management
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk Management
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guide
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by Step
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possible
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic Abundance
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six Sigma
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
 

Recently uploaded

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 

Recently uploaded (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 

Time box scheduling

  • 1. Glen B. Alleman, Copyright ©, 2002 Time Box Scheduling Technology is not the strongest driver of productivity for a software project.
  • 2. Glen B. Alleman, Copyright ©, 2002 If Technology Isn’t, Then what is? ♦  The length of a project is the single most important factor influencing productivity. ♦  Short projects with smaller teams are more productive than longer projects with larger teams. ♦  This is a “simple” concept, but it is also complex since time boxing requires: –  Commitment from all participants –  Rethinking the traditional management engagement process. –  Strict control over the inclusion of requirements in each cycle.
  • 3. Glen B. Alleman, Copyright ©, 2002 Components of Time Box Scheduling ♦  User Involvement ♦  Senior Management Agreement ♦  Business Objectives ♦  Project Empowerment ♦  Scheduling ♦  Backing Out Changes ♦  Testing
  • 4. Glen B. Alleman, Copyright ©, 2002 User Involvement ♦  Users must agree with the approach and be involved through at all times. ♦  Users must acknowledge that priorities must be set and observed. ♦  This is a departure from the normal “analysis and design” processes. ♦  Schedule comes first, features come second. ♦  Priorities for managing “requirements in the box” –  Essential requirements –  Required but could be in the future –  Include only if effort is available –  Specifically not included
  • 5. Glen B. Alleman, Copyright ©, 2002 Senior Management Agreement ♦  Senior management must agree on the time box approach ♦  They must resist any attempts to break the time box ♦  With only a few exceptions, 6 months is a maximum duration for a time box project ♦  Staying with the time box is a matter of resolve by all the participants
  • 6. Glen B. Alleman, Copyright ©, 2002 Business Objectives ♦  Focus on key business objectives –  Critical success factors can be used to define these objectives –  Iterative deliverables can verify that value is being produced ♦  “Business needs” are the goal, not how they are met –  Delivery of value needs to be controlled by architecture –  If the delivered component fits the architecture, its internals are subject to local optimizaiton ♦  Nothing requires a specific technology or toolset, provided the requirements are focused on the business needs
  • 7. Glen B. Alleman, Copyright ©, 2002 Project Empowerment ♦  Teams make better decisions than individuals. But teams must : –  Be dedicated to rapid decision making –  Be accountable to their clients –  Not use the consensus process as an excuse for inaction ♦  The team must be allowed to make decisions in order to maintain the schedule ♦  Project sponsor must be available at all times. They must be: –  Capable –  Involved –  Responsible –  Decisive ♦  Make decisions within the framework of the business objectives, supported by the architecture
  • 8. Glen B. Alleman, Copyright ©, 2002 Scheduling ♦  It’s easier to estimate how much work can be done in a fixed amount of time, than how much time it will take to do a fixed amount of work ♦  Time boxing restricts “scope creep” ♦  The focus on deadlines allows resources to be added at the end and still maintain the schedule ♦  Experience says “time lost can NEVER be made up”
  • 9. Glen B. Alleman, Copyright ©, 2002 Backing Out Changes ♦  Features that are not feasible or break the time box must be removed ♦  Good configuration management is essential –  Undoing a feature should be a matter of regressing the configuration –  Continuous testing (test first development) allows regressions to take place in a seamless manner
  • 10. Glen B. Alleman, Copyright ©, 2002 Testing ♦  Continuous integration and testing is essential for staying on schedule ♦  In phased–based system only unit tests can be performed before the system is assembled –  These interfaces tests form the basis of time boxing the delivery. –  The system runs the unit tests at all times
  • 11. Glen B. Alleman, Copyright ©, 2002 Win / Win ♦  Core Requirements ♦  Commitment ♦  Resources
  • 12. Glen B. Alleman, Copyright ©, 2002 Core Requirements ♦  Ensures that only key requirements are developed –  The duration is fixed –  The features can come or go ♦  “Nice to haves” are deferred to the next release cycle.
  • 13. Glen B. Alleman, Copyright ©, 2002 Commitment ♦  Over time enthusiasm diminishes –  Staying on schedule requires constant vigilance ♦  Once important items are forgotten all is lost –  Continuous testing against essential deliverables ♦  Six month time boxing maximizes enthusiasm
  • 14. Glen B. Alleman, Copyright ©, 2002 Resources ♦  Finishing on time, on budget removes the backlog for the next phase ♦  Pressure on the next phase is removed in the beginning of this phase