yashasree barve as an architect - ai2012 - 1.0 - share

Post on 15-Jan-2015

443 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

My

TRANSCRIPT

Presentation by Yashasree BarveAgile India 2012

Yashasree BarveTata Consultancy Services

As an Architect

I want to do things

So thatMy Enterprise is Agile!

Presentation by Yashasree BarveAgile India 2012

About Me

Technologist @ TCS since last 14 years

An Agile Developer & Architect since 2007

&I'm lovin' it

Presentation by Yashasree BarveAgile India 2012

Story of an Architect in an Enterprise

Presentation by Yashasree BarveAgile India 2012

Presentation by Yashasree BarveAgile India 2012

Moving to become

An Enterprise “Agile” ArchitectWas anything but “Easy”

Presentation by Yashasree BarveAgile India 2012

Be a Pig, not a Chicken

Presentation by Yashasree BarveAgile India 2012

No more Ivory Towers, Getting hands dirty!

Presentation by Yashasree BarveAgile India 2012

The Model that worked for us

Architects’ Group at Enterprise Level

Agile Team Agile Team Agile Team

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

Presentation by Yashasree BarveAgile India 2012

BUT…

The architecture may evolve

in every sprint!

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?

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?

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

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

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

Presentation by Yashasree BarveAgile India 2012

Managing Business Expectations

EngineeringPractices

Refactoring Technical Spikes

Technical Debt

Performance Testing

Performance Tuning

Presentation by Yashasree BarveAgile India 2012

Open the doors to everyone!

Presentation by Yashasree BarveAgile India 2012

How do we know if

we are making a difference or not?

Presentation by Yashasree BarveAgile India 2012

Measuring the Effectiveness

Quarterly Retrospective

Annual Review with Leadership

Revisiting major issues occurred in projects / production

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!

Presentation by Yashasree BarveAgile India 2012

Happy to take Questions

Hope This Session Helps!Thank you

?

top related