Panch’Tantras from High PerformingAgile Development TeamsYashasree BarveAugust 8, 2012Copyright © 2012 Tata Consultancy Se...
Panchtantra - Five Immortal Books                                  Tales of                                               ...
Is Agile Development REALLY Different?Image Source: http://itmanagement.earthweb.com/img/2009/02/agile-development2.jpg   ...
The Agile Development Panch’Tantras                                          Tantra               Tantra                  ...
Tantra # 1 - Agile ArchitectureTantra #1                        Re-align Architect’s Role in Projects                     ...
Agile Architects - More Involved              Architects’ Group at Enterprise Level                                   Agil...
Well Begun is Half Done - Sprint ZeroHelp the Team to Think through                   Copyright © 2012 Tata Consultancy Se...
Bring Big Picture Thinking to the Team              Does the Acceptance            Criteria of the story cover          no...
Tantra # 2 - Agile DesignTantra #2                        Design Discussions every Sprint                        Refactori...
Design DiscussionsWay for team                                                            Design   to come                ...
Refactoring      Why can’t you do it right          the first time?              Copyright © 2012 Tata Consultancy Service...
Back to the BasicsLearning and                                                                       Hackfests,practicing ...
Tantra # 3 - Agile DevelopmentTantra #3                       Source Code Control                        Caring for Code Q...
Source Code Control           Collective Code             Ownership           Copyright © 2012 Tata Consultancy Services L...
Product Scorecard Initiative             Treat Code as a Craft             Copyright © 2012 Tata Consultancy Services Limi...
Tantra # 4 - Agile TestingTantra #4                        Automated Tests                        Test Driven Development ...
Eat, Sleep and Drink Automation                                                                     AutomationImage Source...
Why Test Driven Development?                              Start            Write a Failing Test                           ...
Continuous Integration                    Fail Fast                   Move Faster            Copyright © 2012 Tata Consult...
Tantra # 5 - Agile SupportTantra #5                        Automated Deployments                        Explore DevOps    ...
Automate Deployments   How much time does it take    to take a one line change to            production?           Copyrig...
DevOps for us was Building Relationship         Face Time         Collaboration           • Involve in Scrum meetings     ...
Our Journey of Being Agile    2011DevOps                  2009                                                  2008      ...
Recapping the Panch’Tantras                                          Tantra               Tantra                      #3  ...
Questions?
Thank You
Upcoming SlideShare
Loading in …5
×

Panch tantras of agile dev teams - yashasree-tcs

521 views

Published on

My talk at the Agile In Business Conference in Bang

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
521
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Panch tantras of agile dev teams - yashasree-tcs

  1. 1. Panch’Tantras from High PerformingAgile Development TeamsYashasree BarveAugust 8, 2012Copyright © 2012 Tata Consultancy Services Limited 1
  2. 2. Panchtantra - Five Immortal Books Tales of LearntImage Source: Amazon Book image Copyright © 2012 Tata Consultancy Services Limited 2
  3. 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. 4. The Agile Development Panch’Tantras Tantra Tantra #3 Tantra #2 #4Tantra Tantra #1 #5 Copyright © 2012 Tata Consultancy Services Limited 4
  5. 5. Tantra # 1 - Agile ArchitectureTantra #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. 6. Agile Architects - More Involved Architects’ Group at Enterprise Level Agile TeamAgile Teams Agile Team Copyright © 2012 Tata Consultancy Services Limited 6
  7. 7. Well Begun is Half Done - Sprint ZeroHelp the Team to Think through Copyright © 2012 Tata Consultancy Services Limited 7
  8. 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. 9. Tantra # 2 - Agile DesignTantra #2 Design Discussions every Sprint Refactoring Back to the Basics Copyright © 2012 Tata Consultancy Services Limited 9
  10. 10. Design DiscussionsWay for team Design to come together, together to reviewthink through Discuss and individually debate design approaches Copyright © 2012 Tata Consultancy Services Limited 10
  11. 11. Refactoring Why can’t you do it right the first time? Copyright © 2012 Tata Consultancy Services Limited 11
  12. 12. Back to the BasicsLearning and Hackfests,practicing the Code Retreat, basic Group Coding principles SOLID principles Copyright © 2012 Tata Consultancy Services Limited 12
  13. 13. Tantra # 3 - Agile DevelopmentTantra #3 Source Code Control Caring for Code Quality Software Craftsmanship Copyright © 2012 Tata Consultancy Services Limited 13
  14. 14. Source Code Control Collective Code Ownership Copyright © 2012 Tata Consultancy Services Limited 14
  15. 15. Product Scorecard Initiative Treat Code as a Craft Copyright © 2012 Tata Consultancy Services Limited 15
  16. 16. Tantra # 4 - Agile TestingTantra #4 Automated Tests Test Driven Development Continuous Integration Copyright © 2012 Tata Consultancy Services Limited 16
  17. 17. Eat, Sleep and Drink Automation AutomationImage Source: http://rlv.zcache.com/eat_sleep_drink_tea_postcard-p239634901150671062z8iat_400.jpg Copyright © 2012 Tata Consultancy Services Limited 17
  18. 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
  19. 19. Continuous Integration Fail Fast Move Faster Copyright © 2012 Tata Consultancy Services Limited 19
  20. 20. Tantra # 5 - Agile SupportTantra #5 Automated Deployments Explore DevOps Optimum Documentation Copyright © 2012 Tata Consultancy Services Limited 20
  21. 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. 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. 23. Our Journey of Being Agile 2011DevOps 2009 2008 2007 Engineering Realign Practices Architect Group Waterfall Copyright © 2012 Tata Consultancy Services Limited 23
  24. 24. Recapping the Panch’Tantras Tantra Tantra #3 Tantra #2 #4Tantra Tantra #1 #5 Copyright © 2012 Tata Consultancy Services Limited 24
  25. 25. Questions?
  26. 26. Thank You

×