Panch tantras of agile dev teams - yashasree-tcs

Post on 15-Jan-2015

217 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

My talk at the Agile In Business Conference in Bang

Transcript

1Copyright © 2012 Tata Consultancy Services Limited

Panch’Tantras from High Performing Agile Development Teams

Yashasree Barve

August 8, 2012

2Copyright © 2012 Tata Consultancy Services Limited

Tales of Learnt

Panchtantra - Five Immortal Books

Image Source: Amazon Book image

3Copyright © 2012 Tata Consultancy Services Limited

Is Agile Development REALLY Different?

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

4Copyright © 2012 Tata Consultancy Services Limited

The Agile Development Panch’Tantras

Tantra# 1

Tantra# 2

Tantra# 3 Tantra

# 4Tantra

# 5

5Copyright © 2012 Tata Consultancy Services Limited

Tantra # 1 - Agile Architecture

Tantra# 1

Re-align Architect’s Role in Projects

Value of Sprint 0

Bring Big Picture Thinking to the Teams

6Copyright © 2012 Tata Consultancy Services Limited

Agile Architects - More Involved

Architects’ Group at Enterprise Level

Agile Teams

Agile Team

Agile Team

7Copyright © 2012 Tata Consultancy Services Limited

Well Begun is Half Done - Sprint Zero

Help the Team to

Think through

8Copyright © 2012 Tata Consultancy Services Limited

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?

9Copyright © 2012 Tata Consultancy Services Limited

Tantra # 2 - Agile Design

Tantra# 2

Design Discussions every Sprint

Refactoring

Back to the Basics

10Copyright © 2012 Tata Consultancy Services Limited

Design Discussions

Way for team to come

together to think through Discuss and

debate design approaches

Design together,

review individually

11Copyright © 2012 Tata Consultancy Services Limited

Refactoring

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

12Copyright © 2012 Tata Consultancy Services Limited

Back to the Basics

Learning and practicing the

basic principles

SOLID principles

Hackfests,

Code Retreat, Group Coding

13Copyright © 2012 Tata Consultancy Services Limited

Tantra # 3 - Agile Development

Tantra# 3

Source Code Control

Caring for Code Quality

Software Craftsmanship

14Copyright © 2012 Tata Consultancy Services Limited

Source Code Control

Collective Code Ownership

15Copyright © 2012 Tata Consultancy Services Limited

Product Scorecard Initiative

Treat Code as a Craft

16Copyright © 2012 Tata Consultancy Services Limited

Tantra # 4 - Agile Testing

Tantra# 4

Automated Tests

Test Driven Development

Continuous Integration

17Copyright © 2012 Tata Consultancy Services Limited

Automation

Eat, Sleep and Drink Automation

Image Source: http://rlv.zcache.com/eat_sleep_drink_tea_postcard-p239634901150671062z8iat_400.jpg

18Copyright © 2012 Tata Consultancy Services Limited

Why Test Driven Development?

Start

Stop

Write a Failing TestWrite a Failing Test

Write a Code to

make Test Pass

Write a Code to

make Test Pass

Can’t think of more Tests

Refactor

19Copyright © 2012 Tata Consultancy Services Limited

Continuous Integration

Fail FastMove Faster

20Copyright © 2012 Tata Consultancy Services Limited

Tantra # 5 - Agile Support

Tantra# 5

Automated Deployments

Explore DevOps

Optimum Documentation

21Copyright © 2012 Tata Consultancy Services Limited

Automate Deployments

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

production?

22Copyright © 2012 Tata Consultancy Services Limited

DevOps for us was Building Relationship

� Face Time

� Collaboration

• Involve in Scrum meetings• Deploy/Debug/Test together

� Knowledge Sharing

� Face Time

� Collaboration

• Involve in Scrum meetings

• Deploy/Debug/Test together� Knowledge Sharing

23Copyright © 2012 Tata Consultancy Services Limited

Our Journey of Being Agile

2011

2007

Waterfall

DevOps

2009

Engineering

Practices

2008

Realign

Architect Group

24Copyright © 2012 Tata Consultancy Services Limited

Recapping the Panch’Tantras

Tantra# 1

Tantra# 2

Tantra# 3 Tantra

# 4Tantra

# 5

Questions?

Thank You

top related