yashasree barve as an architect - ai2012 - 1.0 - share

21
Presentation by Yashasree Barv Agile India 2012 Yashasree Barve Tata Consultancy Services As an Architect I want to do things So that My Enterprise is Agile!

Upload: yashasree

Post on 15-Jan-2015

443 views

Category:

Technology


0 download

DESCRIPTION

My

TRANSCRIPT

Page 1: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Yashasree BarveTata Consultancy Services

As an Architect

I want to do things

So thatMy Enterprise is Agile!

Page 2: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

About Me

Technologist @ TCS since last 14 years

An Agile Developer & Architect since 2007

&I'm lovin' it

Page 3: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Story of an Architect in an Enterprise

Page 4: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Page 5: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Moving to become

An Enterprise “Agile” ArchitectWas anything but “Easy”

Page 6: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Be a Pig, not a Chicken

Page 7: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

No more Ivory Towers, Getting hands dirty!

Page 8: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

The Model that worked for us

Architects’ Group at Enterprise Level

Agile Team Agile Team Agile Team

Page 9: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Well Begun is Half Done – Sprint Zero

Help the team to think through

Architecture and Design

Technology and Tools

Non Functional Requirements

Page 10: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

BUT…

The architecture may evolve

in every sprint!

Page 11: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Supportability as a part of Acceptance Criteria

Would it generate more tickets?

Fit into the Enterprise landscape?

Need a new tool /

technology to be used?

Is the design change (if major) okay with the

infrastructure team?

Would the Current Infrastructure support

it?

Page 12: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Bring Big Picture Thinking to Story level

Does theAcceptanceCriteriaof the story cover non functional requirements?

Does theAcceptanceCriteriaof the story cover non functional requirements?

Any possibility to reuse any available assets, or any reusableasset that can be created?

Any possibility to reuse any available assets, or any reusableasset that can be created?

Should we discuss the story with other groups such as Infrastructure, or Support groups?

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?

Does the team follow the engineering practices?Any scope for Automation?

Page 13: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Evangelize the Engineering Practices

AUTOMATION

Automated Tests, Builds, Deployments

Continuous Integration

Caring for Code Quality

Evangelize the Engineering Practices

AUTOMATION

Automated Tests, Builds, Deployments

Continuous Integration

Caring for Code Quality

Page 14: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Evangelize the Engineering Practices

Product Scorecard

Setup the foundation; Make it easy to get started

Teach People how and why to do it

Create a culture to sustain

Page 15: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Connect – Be the super glue

Agile TeamAgile Team

BusinessBusiness

InfrastructureTeam

InfrastructureTeam

Operations Team

Operations Team

Architects’ Group

Architects’ Group

ArchitectArchitect

Other Agile Teams

Other Agile Teams

Page 16: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Managing Business Expectations

EngineeringPractices

Refactoring Technical Spikes

Technical Debt

Performance Testing

Performance Tuning

Page 17: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Open the doors to everyone!

Page 18: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

How do we know if

we are making a difference or not?

Page 19: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Measuring the Effectiveness

Quarterly Retrospective

Annual Review with Leadership

Revisiting major issues occurred in projects / production

Page 20: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

In short, As an Architect

EvangelizeRight

Practices

EvangelizeRight

Practices

Connect andEmpower

People

Connect andEmpower

People

Excel byLeveragingTechnology

Excel byLeveragingTechnology

Bring Big Picture

Thinking

Bring Big Picture

Thinking

I can do many things such as

So that My Enterprise is Agile!

Page 21: Yashasree barve   as an architect - ai2012 - 1.0 - share

Presentation by Yashasree BarveAgile India 2012

Happy to take Questions

Hope This Session Helps!Thank you

?