Professional Documents
Culture Documents
Tushar K Pradhan
Joydeep Sarkar
2
22 Introduction to
Introduction to Scrum
Scrum || 2013
2013 © 2014 IBM Corporation
The Agile Manifesto – 2001
3
33 Introduction to
Introduction to Scrum
Scrum || 2013
2013 © 2014 IBM Corporation
Agile Framework Agile Framework
•Based on values •Small teams of •Frequent •interactive •3 primary phases: •Develop feature •Incremental,
•Simplified version
of simplicity, 8-12 people Delivery knowledge base Pre-Project, list, Plan, Design, Evolutionary
communication, of Rational Unified
for implementing Project Life-Cycle , Build by Feature Change
feedback, Process – reduced •Reflective agile practices
•“Backlog” defined improvement Post-Project
courage, requirements that at enterprise •Kanban board
and respect will be addressed scale help team
understand how
in each Sprint •Based on Lean they are doing
•Start with simple
solution, add and Agile and also what to
•Daily 15 min. principles do next
complexity Scrum meeting
through to discuss
refactoring work for the day
4
44 Introduction to
Introduction to Scrum
Scrum || 2013
2013 © 2014 IBM Corporation
Why Kanban
Characteristics
• Visualize Work Flow
• Limit WIP
• Manage Flow
• Make Process Policies Explicit
• Improve continuously and Collaboratively
• Aims are improving the efficiency (cycle time) by optimization over a period of time
Ready For
In Story Writing Ready for Sizing Ready to Pull In Progress On Hold Acceptance Ready For Release Delivered
User Stories
9
© 2014 IBM Corporation
Kanban - Advantages
Work is ‘pulled’ through the system (single Work is ‘pulled’ through the system in batches
piece flow) (the sprint backlog)
More appropriate in operational environments More appropriate in situations where work can
with a high degree of variability in priority be prioritized in batches that can be left alone
Evaluate the quality of the growing product from a functional, engineering, and user
experience perspective on a continuous basis
Portfolio Management:
• Integration of the projects with the High Level Business Epics were difficult. A Kanban board gave a
integrated view of the entire portfolio to all the stakeholders including the business
Frequent change requests
• Change request caused an average of 10% more work in each sprint than initially planned. This
caused the developers to stretch a lot to meet the time-boxed deliverables
Increased idle time for individuals in time-boxed sprint
• Individuals used to remain idle once work was complete in time-boxed model till next iteration.
• Testers used to be idle in the beginning of sprint since developers just got started
Multiple small projects executed at the same time
• 3-4 projects simultaneously producing 6-8 activities approximately making it difficult to manage within
a sprint cycle
• Difficult to manage an activity overlapping two iterations
Frequent production releases
• 2-3 releases a month per product
• Unplanned releases impacted the Sprint deliverables
© 2014 IBM Corporation
Daily Mantra
Is the board up-to-date?
• Always keep the dashboard updated. In Kanban dashboard should reflect the correct
and updated state of activities at any point of time
Do you know which task you should be working on and what is next?
• Always be aware of the next tasks that clients want to get done. It gives some time
to prepare and highlight the concerns up-front. Be updated about your “To-Do” list.
image.net
https://w3-
connections.ibm.com/wikis/home?lang=en#!/wiki/W9d84733e3267_4565_a7b4_7
ff0f9177fa5/page/Agile%20Center%20of%20Competency
24
24
24 Introduction to
Introduction to Scrum
Scrum || 2013
2013 © 2014 IBM Corporation
25
25 Introduction to Scrum | 2013 © 2014 IBM Corporation