india agile week 2013
TRANSCRIPT
www.unicomlearning.com
India Agile Week-201325th October Bangalore
“Why we transitioned from Scrum to ScrumBan”Dyaneshwaran Periyasamy
Senior Consultant
Infosys Limited
www.agileinbusiness.com
The opinions expressed here represent my ownand not those of my employer.
www.unicomlearning.comWho am I?
UNICOM PresentsIndia Agile Week-2013
Specialization
Agile Coaching / Consulting / TrainingEnterprise Agile Transformation
Using Scaled Agile Framework (SAFe), DevOpsAgile Software Development Methodologies
Scrum – Six years as Scrum Master and Iteration ManagerXP – Continuous Integration, ATDD, TDD and Pair Programming
Lean Software DevelopmentKanbanScrumBanValue Stream Mapping
www.unicomlearning.comAGENDA
UNICOM PresentsIndia Agile Week-2013
1. Starting pointi. Problems faced
2. Why ScrumBan?3. What is ScrumBan?4. After the transition!5. How we did it?
i. Metricsii. Tool configuration
6. Benefits and Challenges7. Q&A
www.unicomlearning.comStarting point
UNICOM PresentsIndia Agile Week-2013
4
•Product backlog creation (requirements workshop with Business and IT stakeholders)
•Release Planning, Iteration 0•Scrum ceremonies•Continuous Integration•One click deployment to UAT•Behavior Driven Development (BDD)
Scrum + XP
•Two scrum teams•Eight members in each team•Team members are located across three different cities•5 ½ hour time difference between Bangalore and remote teams•Specialized skill set (i.e.) not a cross functional team!•Scrum Master, Business Analysts, Tech Lead, Architect, Program
Manager
Distributed Teams
www.unicomlearning.comProblems faced at the starting point
UNICOM PresentsIndia Agile Week-2013
5
BA – Defines Business Rules
Backlog
Developer –Implements the functionality
HTML Developer –Prepares GUI
prototypes
Tester – Validates the implementation
Product Owner –Accepts the user story
Who will provide inputs and approve
my prototype?
Too much work load on me. Need more
BAs!
No acceptance criteria!
Is there any work for me?
Come on guys, show me a
completed story.
www.unicomlearning.comWhy ScrumBan? 1/3
UNICOM PresentsIndia Agile Week-2013
Specialized Skill Set• BA, Architect, GUI
Designer, Developer, Tester, etc.
• Handover of work in the process of getting it DONE.
Time Boxed Development• Iteration planning• Focus on iteration
goals• Value based Agile
SoW with the client
Distributed Teams• Multiple time
zones• Limit ‘Work In
Progress’ (WIP)• Focus on cycle
time
www.unicomlearning.comWhy ScrumBan? 2/3
UNICOM PresentsIndia Agile Week-2013
Bangaloreteam
RemoteTeam 1
Remote Team 2
Scrum ScrumBan
www.unicomlearning.comWhy ScrumBan? 3/3
UNICOM PresentsIndia Agile Week-2013
Required for release planning Time to market How much value can we deliver by Mar 2014?
Agile SoW Billing of contractors SoW extension based on number of iterations required Stop the project when enough value is generated
Iteration Goals Focus on planned user stories
www.unicomlearning.comWhat is ScrumBan?
UNICOM PresentsIndia Agile Week-2013
Scrum(Time boxing)
Kanban(Work flow)
ScrumBan
www.unicomlearning.comAfter the transition!
UNICOM PresentsIndia Agile Week-2013 1
0
BA – Defines Business Rules
New
Backlog
Ready for Dev
In Analysis
Developer –Implements the functionality
In Dev
Ready for Testing
In TestingDone
HTML Developer –Prepares GUI prototypes
Tester – Validates the implementation
Product Owner –Accepts the user story
Showcase
Done
Done
Done
Done
www.unicomlearning.comHow we did it? (metrics) 1/3
UNICOM PresentsIndia Agile Week-2013
www.unicomlearning.comHow we did it? (metrics) 2/3
UNICOM PresentsIndia Agile Week-2013
www.unicomlearning.comHow we did it? (metrics) 3/3
UNICOM PresentsIndia Agile Week-2013
www.unicomlearning.comHow we did it? (tool configuration)
UNICOM PresentsIndia Agile Week-2013
Simple – just define the values for the property ‘Story Status’!
www.unicomlearning.comScrum ScrumBan: Benefits
UNICOM PresentsIndia Agile Week-2013
www.unicomlearning.comScrum ScrumBan: Challenges
UNICOM PresentsIndia Agile Week-2013
www.unicomlearning.com
India Agile Week-2013Organized by
UNICOM Trainings & Seminars Pvt. Ltd. [email protected]
Speaker name: Dyaneshwaran PeriyasamyEmail ID: [email protected]: dyaneshwaran_p