yashasree barve as an architect - ai2012 - 1.0 - share
DESCRIPTION
MyTRANSCRIPT
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
?