• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Panch tantras of agile dev teams - yashasree-tcs
 

Panch tantras of agile dev teams - yashasree-tcs

on

  • 319 views

My talk at the Agile In Business Conference in Bang

My talk at the Agile In Business Conference in Bang

Statistics

Views

Total Views
319
Views on SlideShare
319
Embed Views
0

Actions

Likes
1
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Panch tantras of agile dev teams - yashasree-tcs Panch tantras of agile dev teams - yashasree-tcs Presentation Transcript

    • Panch’Tantras from High PerformingAgile Development TeamsYashasree BarveAugust 8, 2012Copyright © 2012 Tata Consultancy Services Limited 1
    • Panchtantra - Five Immortal Books Tales of LearntImage 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 #4Tantra Tantra #1 #5 Copyright © 2012 Tata Consultancy Services Limited 4
    • 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
    • Agile Architects - More Involved Architects’ Group at Enterprise Level Agile TeamAgile Teams Agile Team Copyright © 2012 Tata Consultancy Services Limited 6
    • Well Begun is Half Done - Sprint ZeroHelp 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 DesignTantra #2 Design Discussions every Sprint Refactoring Back to the Basics Copyright © 2012 Tata Consultancy Services Limited 9
    • 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
    • Refactoring Why can’t you do it right the first time? Copyright © 2012 Tata Consultancy Services Limited 11
    • Back to the BasicsLearning and Hackfests,practicing the Code Retreat, basic Group Coding principles SOLID principles Copyright © 2012 Tata Consultancy Services Limited 12
    • Tantra # 3 - Agile DevelopmentTantra #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 TestingTantra #4 Automated Tests Test Driven Development Continuous Integration Copyright © 2012 Tata Consultancy Services Limited 16
    • 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
    • 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 SupportTantra #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 2011DevOps 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 #4Tantra Tantra #1 #5 Copyright © 2012 Tata Consultancy Services Limited 24
    • Questions?
    • Thank You