More Related Content
Similar to Panch tantras of agile dev teams - yashasree-tcs (20)
Panch tantras of agile dev teams - yashasree-tcs
- 1. Panch’Tantras from High Performing
Agile Development Teams
Yashasree Barve
August 8, 2012
Copyright © 2012 Tata Consultancy Services Limited
1
- 2. Panchtantra - Five Immortal Books
Tales of Learnt
Image Source: Amazon Book image
Copyright © 2012 Tata Consultancy Services Limited 2
- 3. Is Agile Development REALLY Different?
Image Source: http://itmanagement.earthweb.com/img/2009/02/agile-development2.jpg
Copyright © 2012 Tata Consultancy Services Limited 3
- 4. The Agile Development Panch’Tantras
Tantra
Tantra #3 Tantra
#2 #4
Tantra Tantra
#1 #5
Copyright © 2012 Tata Consultancy Services Limited 4
- 5. Tantra # 1 - Agile Architecture
Tantra
#1
Re-align Architect’s Role in Projects
Value of Sprint 0
Bring Big Picture Thinking to the Teams
Copyright © 2012 Tata Consultancy Services Limited 5
- 6. Agile Architects - More Involved
Architects’ Group at Enterprise Level
Agile Team
Agile Teams Agile Team
Copyright © 2012 Tata Consultancy Services Limited 6
- 7. Well Begun is Half Done - Sprint Zero
Help the Team to
Think through
Copyright © 2012 Tata Consultancy Services Limited 7
- 8. Bring Big Picture Thinking to the Team
Does the Acceptance
Criteria of the story cover
non functional requirements?
Any possibility to reuse any
available assets, or any reusable
asset that can be created?
Should we discuss the story with
other groups such as Infrastructure,
Or Support groups?
Does the team follow the
engineering practices?
Any scope for Automation?
Copyright © 2012 Tata Consultancy Services Limited 8
- 9. Tantra # 2 - Agile Design
Tantra
#2
Design Discussions every Sprint
Refactoring
Back to the Basics
Copyright © 2012 Tata Consultancy Services Limited 9
- 10. Design Discussions
Way for team Design
to come together,
together to review
think through Discuss and individually
debate design
approaches
Copyright © 2012 Tata Consultancy Services Limited 10
- 11. Refactoring
Why can’t you do it right
the first time?
Copyright © 2012 Tata Consultancy Services Limited 11
- 12. Back to the Basics
Learning and
Hackfests,
practicing the
Code Retreat,
basic
Group Coding
principles
SOLID
principles
Copyright © 2012 Tata Consultancy Services Limited 12
- 13. Tantra # 3 - Agile Development
Tantra
#3
Source Code Control
Caring for Code Quality
Software Craftsmanship
Copyright © 2012 Tata Consultancy Services Limited 13
- 14. Source Code Control
Collective Code
Ownership
Copyright © 2012 Tata Consultancy Services Limited 14
- 16. Tantra # 4 - Agile Testing
Tantra
#4
Automated Tests
Test Driven Development
Continuous Integration
Copyright © 2012 Tata Consultancy Services Limited 16
- 17. Eat, Sleep and Drink Automation
Automation
Image Source: http://rlv.zcache.com/eat_sleep_drink_tea_postcard-p239634901150671062z8iat_400.jpg
Copyright © 2012 Tata Consultancy Services Limited 17
- 18. Why Test Driven Development?
Start
Write a Failing Test
Refactor
Write a Code to
make Test Pass
Can’t think of more
Tests
Stop
Copyright © 2012 Tata Consultancy Services Limited 18
- 20. Tantra # 5 - Agile Support
Tantra
#5
Automated Deployments
Explore DevOps
Optimum Documentation
Copyright © 2012 Tata Consultancy Services Limited 20
- 21. Automate Deployments
How much time does it take
to take a one line change to
production?
Copyright © 2012 Tata Consultancy Services Limited 21
- 22. DevOps for us was Building Relationship
Face Time
Collaboration
• Involve in Scrum meetings
• Deploy/Debug/Test together
Knowledge Sharing
Copyright © 2012 Tata Consultancy Services Limited 22
- 23. Our Journey of Being Agile
2011
DevOps
2009 2008 2007
Engineering Realign
Practices Architect Group Waterfall
Copyright © 2012 Tata Consultancy Services Limited 23
- 24. Recapping the Panch’Tantras
Tantra
Tantra #3 Tantra
#2 #4
Tantra Tantra
#1 #5
Copyright © 2012 Tata Consultancy Services Limited 24