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

GTC Energy brochure 2013
GTC Energy brochure 2013GTC Energy brochure 2013
GTC Energy brochure 2013GTC_Energy
 
SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)SwissQ Consulting AG
 
Agile Architecture Retrospective
Agile Architecture RetrospectiveAgile Architecture Retrospective
Agile Architecture RetrospectiveAjay Danait
 
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 Featurekalebwalton
 
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 designOperae Partners
 
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 FiveWhyzDaniel Walsh
 
i v global connect pvt ltd
i v global connect pvt ltdi v global connect pvt ltd
i v global connect pvt ltdmukesh2121
 
Conference information brochure hyderabad 2011
Conference information brochure    hyderabad 2011Conference information brochure    hyderabad 2011
Conference information brochure hyderabad 2011Imran Ahmed Jafri
 
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 DevelopmentKen Power
 
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 YMindTickle
 
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 organisationVincent Kwon
 
OHUG 2012- Chesapeake Energy
OHUG 2012- Chesapeake EnergyOHUG 2012- Chesapeake Energy
OHUG 2012- Chesapeake EnergyApexIT_Help_Desk
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesLaszlo Szalvay
 
Agile 2012 contracting 2 step
Agile 2012 contracting 2 stepAgile 2012 contracting 2 step
Agile 2012 contracting 2 stepdrewz 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.pdfdrewz lin
 
Dan perron lim
Dan perron limDan perron lim
Dan perron limsdeconf
 
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 DanaitXebia IT Architects
 
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 FormsKarthikeyan Iyer
 
Bonds Use Of Google Solutions
Bonds Use Of Google SolutionsBonds Use Of Google Solutions
Bonds Use Of Google Solutionsbirney.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

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 localizacionDanae Aguilar Guzmán
 
NFR in Scrum
NFR in ScrumNFR in Scrum
NFR in Scrumyashasree
 
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 - shareyashasree
 
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_infodearsaravana
 
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 LinkedInThink Bespoke
 
TCS (Tata Consultacy Services)
TCS (Tata Consultacy Services)TCS (Tata Consultacy Services)
TCS (Tata Consultacy Services)Nikhil Tiwari
 
Explore the TCS Ace Program
Explore the TCS Ace ProgramExplore the TCS Ace Program
Explore the TCS Ace Programguestc39c9b
 
Professional Profile Template
Professional Profile TemplateProfessional Profile Template
Professional Profile TemplateHaiku Deck
 
Tata consultancy services
Tata consultancy servicesTata consultancy services
Tata consultancy servicesalamgir_08
 
Ram Kumar G Personal Profile
Ram Kumar G   Personal ProfileRam Kumar G   Personal Profile
Ram Kumar G Personal ProfileRam Kumar G
 
Tata consultancy services final
Tata consultancy services finalTata consultancy services final
Tata consultancy services finalWasim Akram
 
Introduction to micro teaching
Introduction to  micro teachingIntroduction to  micro teaching
Introduction to micro teachingSmita Ganatra
 
Tcs company profile presentation -sample
Tcs company profile presentation  -sampleTcs company profile presentation  -sample
Tcs company profile presentation -sampleSivaraj 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

Architectural considerations
Architectural considerationsArchitectural considerations
Architectural considerationsIasa UK
 
Introducing TeamQuest Global Services
Introducing TeamQuest Global ServicesIntroducing TeamQuest Global Services
Introducing TeamQuest Global ServicesTeamQuest EMEA
 
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 organizationInstitut Lean France
 
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 DevelopmentMicro Focus
 
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 StudyTata Consultancy Services
 
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!Blue Elephant Consulting
 
Agile transformation longform
Agile transformation longformAgile transformation longform
Agile transformation longformLaszlo Szalvay
 
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 managersAgileDad
 
Company profile presentation
Company profile presentationCompany profile presentation
Company profile presentationSatya Patri
 
SharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinarSharePoint 2013 Extranets webinar
SharePoint 2013 Extranets webinarSentri
 
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) Laszlo Szalvay
 
SiTOS Overview
SiTOS OverviewSiTOS Overview
SiTOS OverviewTVSi
 
xRM - Sentri CRM Webinar Deck
xRM - Sentri CRM Webinar DeckxRM - Sentri CRM Webinar Deck
xRM - Sentri CRM Webinar DeckSentri
 
Ceots Corporate Presentation Jun 2009
Ceots Corporate Presentation Jun 2009Ceots Corporate Presentation Jun 2009
Ceots Corporate Presentation Jun 2009shashinair05
 
Version 1 - Presentation
Version 1 - PresentationVersion 1 - Presentation
Version 1 - PresentationVersion 1
 
HR Organizational Services
HR Organizational ServicesHR Organizational Services
HR Organizational ServicesDevi Dinanti
 
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!ITSM Academy, Inc.
 

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

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.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