Agile Teams

Roles & Responsibilities
Amir Barylko
(About me & how to find me)
Software Quality
Expert
Agile Coach
Architect
Developer
Cook
amir@barylko.com
@abarylko
http://bit.ly/abarylkop
DISSAPOINTMENT
MANAGEMENT
Your expectations
here...
There’s always lunch!
LOOK MA!
NO SLIDES
WHAT IS AGILE?
Amir Barylko - Agile Teams

MavenThought Inc.
ROLES IN CLASSIC TEAMS
Amir Barylko - Agile Teams

MavenThought Inc.
ROLES IN AGILE TEAMS
Amir Barylko - Agile Teams

MavenThought Inc.
HOW DO WE FIND THEM?
Amir Barylko - Agile Teams

MavenThought Inc.
SOME MAY CHANGE
Amir Barylko - Agile Teams

MavenThought Inc.
SOME MAY BE THE SAME
Amir Barylko - Agile Teams

MavenThought Inc.
SOME CAN’T CHANGE ALL
Amir Barylko - Agile Teams

MavenThought Inc.
ROLES
Classic

Better approach

Collaborative

Micro
Managing

Team oriented

Budget
oriented

Help team
to be productive

PM

Amir Barylko - Agile Teams

MavenThought Inc.
ROLES
Classic

BA

SA

Requirements
documents
Design
documents or
diagrams

Amir Barylko - Agile Teams

Better approach

Acceptance
scenarios

MavenThought Inc.
ROLES
Classic

Silo
Dev
Unpredictable

Better approach

Collaborative
Focus on quality
Test Driven
Scenario Driven

Amir Barylko - Agile Teams

MavenThought Inc.
ROLES
Classic

Better approach
Automated

Manual

QA

Amir Barylko - Agile Teams

Last step is
testing

Acceptance scenarios
drive the features
Works with analysts to
define the scenarios

MavenThought Inc.
ROLES
Classic

Better approach

Solution structure

Architect

Show
powerpoint
presentations

Amir Barylko - Agile Teams

Application
structure
Ver much about
coding and being in
the trenches
MavenThought Inc.
ROLES
Classic

Better approach

Security
standards or
other std

Review materials
after is done

Work with team while is
getting implemented

DBA

Authorize/review/
centralize any
operation to the
database
Funnel to any DB
operation

Helps when needed,
mostly with tuning,
sharding, etc....

Amir Barylko - Agile Teams

MavenThought Inc.
WIN AS A TEAM
•The

goal is to produce value

•while

shortening the “lead time”

•Helping

other team members

•should

be a common practice

•even

if is not your usual role

Amir Barylko - Agile Teams

MavenThought Inc.
SUMMARY
•The
•the
•is

roles may change, however
most important factor
the attitude as a team

•towards
•and
Amir Barylko - Agile Teams

delivering value

feel good about it :)
MavenThought Inc.
Thank you!
amir@barylko.com
@abarylko
http://bit.ly/abarylkop
Books
Photo Credit
•

Under http://creativecommons.org/licenses/by/2.5/

•
•

Bill Ward, Derek Schin's Trucks 1, http://flic.kr/p/m5L5S

•

Jeremy Keith, Roast beef, http://flic.kr/p/TKUz

•

Rob Campbell, Field of daisies, http://flic.kr/p/6QJjU4

•

•

Joe Cheng, DSC_7820-01, http://flic.kr/p/2Zt2u

Karin Dalziel, The Thinker, http://flic.kr/p/4UYArc

Under http://creativecommons.org/licenses/by-sa/3.0/us/

•

Derick Bailey, SOLID Motivational Posters, http://bit.ly/17aVaHg
Photo Credit 2
•
•

How to write good code, http://xkcd.com/844/
Understanding flow charts, http://lifehacker.com/5909501/how-tochoose-the-best-chart-for-your-data

Agile teams and responsibilities