Time Box Project Management

Slides:



Advertisements
Similar presentations
How the customer explained it How the project leader understood it
Advertisements

Development Process. Four Factors People –10 to 1 variation in programmer productivity with the same experience Process –Methodology Product –Size Technology.
Software Process Software Process.
CS 5150 Software Engineering
Project Management Lecture Resource Analysis. Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network.
OO Development Process. UML and Process UML standardizes notation, not process –Increase likelihood of widespread acceptance There is significant variability.
Object-oriented Analysis and Design
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Managerial Accounting and Cost Concepts
Contents Radio Advertising, Australia’s Listening – Brand Campaign Overview Radio Advertising – Reaching Australia’s Big Spenders Commercial Radio – A.
Trading Agent Competition (Supply Chain Management) and TacTex-05.
Software Process1. Software Dev Process Process is distinct from product products are outcomes of executing a process on a project SW Eng. focuses on.
T. E. Potok - University of Tennessee Software Engineering Dr. Thomas E. Potok Adjunct Professor UT Research Staff Member ORNL.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Scrum Santhosh Srinivasan. Outline What is Scrum What is Scrum Why Scrum Why Scrum Scrum Practices Scrum Practices Why Scrum works Why Scrum works Pros.
Project Schedules Chapter 4 Applied Software Project Management, Stellman & Greene See also:
Basic Approach Development driven by time boxing May sacrifice requirements in order to keep schedule (time boxed) Steer project as you go based on user.
2  Examine effects of using agile methods for creating Internet products on customer satisfaction and firm performance  Agile methods are informal,
Automotive Supply Chains ‘How close is too close?’
Royce 1970 Dr. Winston W. Royce, “Managing the development of large software systems”. Proc. IEEE WESCON, Aug Reprinted 9 th Intl. Conf. Softw. Eng.,
Stuck! Professor Rebecca Henderson & Professor Nelson Repenning
CS223: Software Engineering Lecture 5: Software Development Models.
10 key principles of agile software development
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
Muhammad Adli Aniq bin Lamin ( ) Muhammad Shahrul bin Mohd Yusuf ( ) Khairul Ikhwan bin Mohamad Halim ( ) Methodology for Mobile.
Realizing the idea Shan Sharma CityLab. CityLab is a place to prototype and test new ideas and city services with the community.
Digital Transformation with DevOps
Agile development: a PM’s perspective
Object-oriented Analysis and Design
Agile Methodology and Scrum
Build a Project Charter in 45 minutes or less
The Work Breakdown Structure and Project Estimation
Methodologies and Algorithms
Why is software engineering worth studying?
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
SAP SuccessFactors extension with SAP HANA Cloud Platform Innovation Use Case SAP & Partner Confidential
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Sample Wiki Comments?.
Social Security Includes a number of government programs designed to insure stability in income and standard of living Programs in Social Security: Old.
“Building Dreams, Creating Independence Across America”
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Digital media & interaction design
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
SAVE MONEY LIVE BETTER Our future is bright because we’re increasing our investments in associates, stores and e-commerce capabilities to prepare for the.
Unit 5 The Unit Organizer Betchan, Strauss, Gonzales Proportionality
A Complete Business Productivity Suite
Johanna Rothman Agile Team Measurements Chapter 12
Game and Software Engineering Practices
A man is flying in a hot air balloon and realizes he is lost
Going the Extra Mile in Customer Service
The Federal Reserve and Monetary Policy
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Chapter 5: Software effort estimation
Chapter5: CPU Scheduling
Software Process Software Process.
How to fail at delivering software
Cost Estimation Van Vliet, chapter 7 Glenn D. Blank.
Summary 4th Oct.
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
Teaching slides Chapter 13
Reducing Project Duration
Project Lifecycle and IT Product Life Cycle
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
Extreme Programming.
Warm Up Mrs. Law or Mrs. Kile will hand you the International Towne Skills Assessment and International Towne Position Application… please complete the.
Business model canvas Prepare a business model canvas of your business idea using the model in the next slide. You can fill it using bullet points and.
Definition of Project “An organized endeavor aimed at accomplishing a specific non-routine or low-volume task.” Definition of Project Management “The.
SD5953 Successful Project Management AGILE SOFTWARE DEVELOPMENT
Presentation transcript:

Time Box Project Management A Real World Example

Sunil Sreenivasan President, Citibank Singapore

Sunil and Citibank e-Citi Initiative 1998 – Citibank Chairman John Reed saw the need to focus on e-commerce (read, conversion to digits and bits) in consumer and commercial banking. Reed commissioned the formation of E-Citi to focus on emerging technologies and their relationships to new product development. Funding model was a form of taxation on each worldwide business unit based on relative revenue contribution. In one year, E-Citi spent $1.4 billion and delivered zero products to market.

Sunil and Citibank e-Citi Initiative 1999 – Sunil decided enough was enough. He convinced the other Citibank regions in Asia-Pacific to revolt and refuse to pay the “tax”. He embarked on an alternative model to E-Citi. This new team was called e-Team. This new team was composed on top line producers from all business lines. This commitment of high-revenue producing people to this initiative was intended to send a message of top management commitment to the new initiative.

Sunil and Citibank e-Citi Initiative 2000 – I was recommended to Sunil to serve as a consultant to his initiative. This new adventure resulted in 11 round trips to Singapore in 10 months! Through this project, my collaboration with e-Team resulted in today’s discussion – the time box approach

Time Box Project Management Based on the premise that it is better to have a working system with limited functionality than to wait for years to have a complete system. The project team can guarantee the delivery of the most important requirements on specific dates, with other requirements scheduled for release on successive dates. As opposed to conventional project management, the resource under strict control became time rather than money. As you can imagine, this was a major paradigm shift for bankers!

Basic Time Box Execution Software Process Basic Time Box Execution Linear Timeboxing Requirements Build Deploy TB1 TB2 Software Requirements Build Deploy TB1 TB2 TB3 TB4 Pipelined Timeboxing

Linear Timeboxing This itself very useful in many situations Has predictable delivery times Overall product release and marketing can be better planned Makes time a non-negotiable parameter and helps focus attention on schedule Prevents requirements bloating Overall development time is still unchanged

Pipelined Timeboxing Multiple iterations executing in parallel Software Process Pipelined Timeboxing Multiple iterations executing in parallel Can reduce the average completion time by exploiting parallelism For parallel execution, can borrow pipelining concepts from hardware This leads to Pipelined Timeboxing Process Model

Pipelined Timeboxing Model – Basics Software Process Pipelined Timeboxing Model – Basics Development is done iteratively in fixed duration time boxes Each time box divided in fixed stages Each stage performs a clearly defined task that can be done independently Each stage approximately equal in duration There is a dedicated team for each stage When one stage team finishes, it hands over the project to the next team

Software Process Brook’s Law “Adding manpower to a late software project makes it later". Fred Brooks, The Mythical Man-Month (1975)

Motivation for Timeboxing an Iteration Parkinson’s Law “Work expands so as to fill the time available for its completion.” The team has to focus on making decisions to deliver available executable and tested products or components on a given date. Otherwise resources are wasted, project is killed, and little is accomplished. But, in the end, much is saved!

Citibank A-Pac e-Team Timebox E-Team Notification Time 0 Exco Decision Time 1 Default position is “YES” Proof of Concept Time 2 Prep for Market Time 3 Product Launch Time 4 48 Hours 7 Days 90 Days 90 Days Project Cycle 189 Days Project termination Next phase Learning feedback Best practices update

Time Box Project Management Discussion

Time Box Project Management A Real World Example