SlideShare a Scribd company logo
1 of 26
Download to read offline
Panch’Tantras from High Performing
Agile Development Teams
Yashasree Barve


August 8, 2012

Copyright © 2012 Tata Consultancy Services Limited
                                                     1
Panchtantra - Five Immortal Books

                                  Tales of                                                Learnt




Image Source: Amazon Book image

                                         Copyright © 2012 Tata Consultancy Services Limited        2
Is Agile Development REALLY Different?




Image Source: http://itmanagement.earthweb.com/img/2009/02/agile-development2.jpg

                                                             Copyright © 2012 Tata Consultancy Services Limited   3
The Agile Development Panch’Tantras


                                          Tantra
               Tantra                      #3                                Tantra
                #2                                                            #4
Tantra                                                                                Tantra
 #1                                                                                    #5




                        Copyright © 2012 Tata Consultancy Services Limited                     4
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
Agile Architects - More Involved


              Architects’ Group at Enterprise Level




                                   Agile Team
Agile Teams                                                               Agile Team



                     Copyright © 2012 Tata Consultancy Services Limited                6
Well Begun is Half Done - Sprint Zero




Help the Team to
 Think through




                   Copyright © 2012 Tata Consultancy Services Limited   7
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
Tantra # 2 - Agile Design




Tantra
 #2

                        Design Discussions every Sprint

                        Refactoring

                        Back to the Basics




              Copyright © 2012 Tata Consultancy Services Limited   9
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
Refactoring




      Why can’t you do it right
          the first time?




              Copyright © 2012 Tata Consultancy Services Limited   11
Back to the Basics




Learning and
                                                                       Hackfests,
practicing the
                                                                      Code Retreat,
    basic
                                                                      Group Coding
  principles
                                SOLID
                              principles




                 Copyright © 2012 Tata Consultancy Services Limited                   12
Tantra # 3 - Agile Development




Tantra
 #3

                       Source Code Control

                        Caring for Code Quality

                       Software Craftsmanship




             Copyright © 2012 Tata Consultancy Services Limited   13
Source Code Control




           Collective Code
             Ownership




           Copyright © 2012 Tata Consultancy Services Limited   14
Product Scorecard Initiative

             Treat Code as a Craft




             Copyright © 2012 Tata Consultancy Services Limited   15
Tantra # 4 - Agile Testing




Tantra
 #4

                        Automated Tests

                        Test Driven Development

                         Continuous Integration




              Copyright © 2012 Tata Consultancy Services Limited   16
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
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
Continuous Integration




                    Fail Fast
                   Move Faster




            Copyright © 2012 Tata Consultancy Services Limited   19
Tantra # 5 - Agile Support




Tantra
 #5

                        Automated Deployments

                        Explore DevOps

                        Optimum Documentation




              Copyright © 2012 Tata Consultancy Services Limited   20
Automate Deployments




   How much time does it take
    to take a one line change to
            production?




           Copyright © 2012 Tata Consultancy Services Limited   21
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
Our Journey of Being Agile

    2011

DevOps




                  2009                                                  2008        2007

         Engineering                       Realign
          Practices                     Architect Group                        Waterfall




                   Copyright © 2012 Tata Consultancy Services Limited                      23
Recapping the Panch’Tantras


                                          Tantra
               Tantra                      #3                                Tantra
                #2                                                            #4
Tantra                                                                                Tantra
 #1                                                                                    #5




                        Copyright © 2012 Tata Consultancy Services Limited                     24
Questions?
Thank You

More Related Content

What's hot

Conference information brochure hyderabad 2011
Conference information brochure    hyderabad 2011Conference information brochure    hyderabad 2011
Conference information brochure hyderabad 2011
Imran Ahmed Jafri
 
Social Recruiting & Employer Branding - Key to attracting and engaging Gen Y
Social Recruiting & Employer Branding - Key to attracting and engaging Gen YSocial Recruiting & Employer Branding - Key to attracting and engaging Gen Y
Social Recruiting & Employer Branding - Key to attracting and engaging Gen Y
MindTickle
 
OHUG 2012- Chesapeake Energy
OHUG 2012- Chesapeake EnergyOHUG 2012- Chesapeake Energy
OHUG 2012- Chesapeake Energy
ApexIT_Help_Desk
 
Agile 2012 contracting 2 step
Agile 2012 contracting 2 stepAgile 2012 contracting 2 step
Agile 2012 contracting 2 step
drewz lin
 
Rubin agile 2012_strategies_for_porfolio_management.pdf
Rubin agile 2012_strategies_for_porfolio_management.pdfRubin agile 2012_strategies_for_porfolio_management.pdf
Rubin agile 2012_strategies_for_porfolio_management.pdf
drewz lin
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay Danait
Xebia IT Architects
 
Bonds Use Of Google Solutions
Bonds Use Of Google SolutionsBonds Use Of Google Solutions
Bonds Use Of Google Solutions
birney.james
 

What's hot (20)

Testimonials for 2nd Collaboration Retreat 2011
Testimonials for 2nd Collaboration Retreat 2011Testimonials for 2nd Collaboration Retreat 2011
Testimonials for 2nd Collaboration Retreat 2011
 
GTC Energy brochure 2013
GTC Energy brochure 2013GTC Energy brochure 2013
GTC Energy brochure 2013
 
SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)
 
Agile Architecture Retrospective
Agile Architecture RetrospectiveAgile Architecture Retrospective
Agile Architecture Retrospective
 
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a FeatureExperience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
 
Lean IT strategy, lean measurement and organizational design
Lean IT strategy, lean measurement and organizational designLean IT strategy, lean measurement and organizational design
Lean IT strategy, lean measurement and organizational design
 
The Achilles' Heel of Agile Teams... Value by Daniel Walsh FiveWhyz
The Achilles' Heel of Agile Teams... Value by Daniel Walsh FiveWhyzThe Achilles' Heel of Agile Teams... Value by Daniel Walsh FiveWhyz
The Achilles' Heel of Agile Teams... Value by Daniel Walsh FiveWhyz
 
i v global connect pvt ltd
i v global connect pvt ltdi v global connect pvt ltd
i v global connect pvt ltd
 
Conference information brochure hyderabad 2011
Conference information brochure    hyderabad 2011Conference information brochure    hyderabad 2011
Conference information brochure hyderabad 2011
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product Development
 
Social Recruiting & Employer Branding - Key to attracting and engaging Gen Y
Social Recruiting & Employer Branding - Key to attracting and engaging Gen YSocial Recruiting & Employer Branding - Key to attracting and engaging Gen Y
Social Recruiting & Employer Branding - Key to attracting and engaging Gen Y
 
Outsourcing Services: What is right for your organisation
Outsourcing Services: What is right for your organisationOutsourcing Services: What is right for your organisation
Outsourcing Services: What is right for your organisation
 
OHUG 2012- Chesapeake Energy
OHUG 2012- Chesapeake EnergyOHUG 2012- Chesapeake Energy
OHUG 2012- Chesapeake Energy
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_Values
 
Agile 2012 contracting 2 step
Agile 2012 contracting 2 stepAgile 2012 contracting 2 step
Agile 2012 contracting 2 step
 
Rubin agile 2012_strategies_for_porfolio_management.pdf
Rubin agile 2012_strategies_for_porfolio_management.pdfRubin agile 2012_strategies_for_porfolio_management.pdf
Rubin agile 2012_strategies_for_porfolio_management.pdf
 
Dan perron lim
Dan perron limDan perron lim
Dan perron lim
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay Danait
 
The Innovative Organization - New Age Organizational Forms
The Innovative Organization - New Age Organizational FormsThe Innovative Organization - New Age Organizational Forms
The Innovative Organization - New Age Organizational Forms
 
Bonds Use Of Google Solutions
Bonds Use Of Google SolutionsBonds Use Of Google Solutions
Bonds Use Of Google Solutions
 

Viewers also liked

Yashasree barve as an architect - ai2012 - 1.0 - share
Yashasree barve   as an architect - ai2012 - 1.0 - shareYashasree barve   as an architect - ai2012 - 1.0 - share
Yashasree barve as an architect - ai2012 - 1.0 - share
yashasree
 
TCS Performance in Q3 2011-12_4Cnotes_dot_info
TCS Performance in Q3 2011-12_4Cnotes_dot_infoTCS Performance in Q3 2011-12_4Cnotes_dot_info
TCS Performance in Q3 2011-12_4Cnotes_dot_info
dearsaravana
 
Explore the TCS Ace Program
Explore the TCS Ace ProgramExplore the TCS Ace Program
Explore the TCS Ace Program
guestc39c9b
 
Introduction to micro teaching
Introduction to  micro teachingIntroduction to  micro teaching
Introduction to micro teaching
Smita Ganatra
 
Tcs company profile presentation -sample
Tcs company profile presentation  -sampleTcs company profile presentation  -sample
Tcs company profile presentation -sample
Sivaraj Ganapathy
 

Viewers also liked (15)

ASP.NET MVC - implementando globalizacion and localizacion
ASP.NET MVC - implementando globalizacion and localizacionASP.NET MVC - implementando globalizacion and localizacion
ASP.NET MVC - implementando globalizacion and localizacion
 
NFR in Scrum
NFR in ScrumNFR in Scrum
NFR in Scrum
 
Yashasree barve as an architect - ai2012 - 1.0 - share
Yashasree barve   as an architect - ai2012 - 1.0 - shareYashasree barve   as an architect - ai2012 - 1.0 - share
Yashasree barve as an architect - ai2012 - 1.0 - share
 
TCS Performance in Q3 2011-12_4Cnotes_dot_info
TCS Performance in Q3 2011-12_4Cnotes_dot_infoTCS Performance in Q3 2011-12_4Cnotes_dot_info
TCS Performance in Q3 2011-12_4Cnotes_dot_info
 
How To Raise Your Professional Profile Using LinkedIn
How To Raise Your Professional Profile Using LinkedInHow To Raise Your Professional Profile Using LinkedIn
How To Raise Your Professional Profile Using LinkedIn
 
TCS (Tata Consultacy Services)
TCS (Tata Consultacy Services)TCS (Tata Consultacy Services)
TCS (Tata Consultacy Services)
 
Explore the TCS Ace Program
Explore the TCS Ace ProgramExplore the TCS Ace Program
Explore the TCS Ace Program
 
Professional Profile Template
Professional Profile TemplateProfessional Profile Template
Professional Profile Template
 
Tata consultancy services
Tata consultancy servicesTata consultancy services
Tata consultancy services
 
Ram Kumar G Personal Profile
Ram Kumar G   Personal ProfileRam Kumar G   Personal Profile
Ram Kumar G Personal Profile
 
Company Profile
Company Profile Company Profile
Company Profile
 
Tata consultancy services final
Tata consultancy services finalTata consultancy services final
Tata consultancy services final
 
Introduction to micro teaching
Introduction to  micro teachingIntroduction to  micro teaching
Introduction to micro teaching
 
Tcs company profile presentation -sample
Tcs company profile presentation  -sampleTcs company profile presentation  -sample
Tcs company profile presentation -sample
 
Tcs ppt
Tcs pptTcs ppt
Tcs ppt
 

Similar to Panch tantras of agile dev teams - yashasree-tcs

Agile transformation longform
Agile transformation longformAgile transformation longform
Agile transformation longform
Laszlo Szalvay
 
HR Organizational Services
HR Organizational ServicesHR Organizational Services
HR Organizational Services
Devi Dinanti
 

Similar to Panch tantras of agile dev teams - yashasree-tcs (20)

Architectural considerations
Architectural considerationsArchitectural considerations
Architectural considerations
 
Introducing TeamQuest Global Services
Introducing TeamQuest Global ServicesIntroducing TeamQuest Global Services
Introducing TeamQuest Global Services
 
Managing product development flow across an IT organization
Managing product development flow across an IT organizationManaging product development flow across an IT organization
Managing product development flow across an IT organization
 
Addressing Today's Challenges in Application Development
Addressing Today's Challenges in Application DevelopmentAddressing Today's Challenges in Application Development
Addressing Today's Challenges in Application Development
 
TCS Innovation Forum 2012 - Day1: TCS Cloud Study
TCS Innovation Forum 2012 - Day1: TCS Cloud StudyTCS Innovation Forum 2012 - Day1: TCS Cloud Study
TCS Innovation Forum 2012 - Day1: TCS Cloud Study
 
How To Give A Good Presentation -- Getting Your Audience To Listen!
How To Give A Good Presentation -- Getting Your Audience To Listen!How To Give A Good Presentation -- Getting Your Audience To Listen!
How To Give A Good Presentation -- Getting Your Audience To Listen!
 
Agile transformation longform
Agile transformation longformAgile transformation longform
Agile transformation longform
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managers
 
Company profile presentation
Company profile presentationCompany profile presentation
Company profile presentation
 
SharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinarSharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinar
 
Sentri's SharePoint 2013 Extranets Webinar
Sentri's SharePoint 2013 Extranets WebinarSentri's SharePoint 2013 Extranets Webinar
Sentri's SharePoint 2013 Extranets Webinar
 
Social Learning
Social LearningSocial Learning
Social Learning
 
Making Scrum Stick Inside Heavy Regulated Industries (2012)
Making Scrum Stick Inside Heavy Regulated Industries (2012) Making Scrum Stick Inside Heavy Regulated Industries (2012)
Making Scrum Stick Inside Heavy Regulated Industries (2012)
 
SiTOS Overview
SiTOS OverviewSiTOS Overview
SiTOS Overview
 
xRM - Sentri CRM Webinar Deck
xRM - Sentri CRM Webinar DeckxRM - Sentri CRM Webinar Deck
xRM - Sentri CRM Webinar Deck
 
Ceots Corporate Presentation Jun 2009
Ceots Corporate Presentation Jun 2009Ceots Corporate Presentation Jun 2009
Ceots Corporate Presentation Jun 2009
 
Insights on Managing People by VCG
Insights on Managing People by VCGInsights on Managing People by VCG
Insights on Managing People by VCG
 
Version 1 - Presentation
Version 1 - PresentationVersion 1 - Presentation
Version 1 - Presentation
 
HR Organizational Services
HR Organizational ServicesHR Organizational Services
HR Organizational Services
 
ITSM Academy Webinar - Lead Success, Don't Manage Failure!
ITSM Academy Webinar - Lead Success, Don't Manage Failure!ITSM Academy Webinar - Lead Success, Don't Manage Failure!
ITSM Academy Webinar - Lead Success, Don't Manage Failure!
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

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
  • 15. Product Scorecard Initiative Treat Code as a Craft Copyright © 2012 Tata Consultancy Services Limited 15
  • 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
  • 19. Continuous Integration Fail Fast Move Faster Copyright © 2012 Tata Consultancy Services Limited 19
  • 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