Agile teams and responsibilities

Preview:

DESCRIPTION

Agile teams and responsibilities talk done at PrairieDevCon 2013 in Saskatoon

Citation preview

Agile TeamsRoles & 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

DISSAPOINTMENTMANAGEMENT

Your expectationshere...

There’s always lunch!

LOOK MA!NO SLIDES

Amir Barylko - Agile Teams MavenThought Inc.

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.

ROLESClassic Better approach

PM

Micro Managing

Budget oriented

Collaborative

Team oriented

Help team to be productive

Amir Barylko - Agile Teams MavenThought Inc.

ROLESClassic Better approach

BARequirements

documentsAcceptancescenarios

SADesign

documents or diagrams

Acceptancescenarios

Amir Barylko - Agile Teams MavenThought Inc.

ROLESClassic Better approach

DevSilo

Unpredictable

CollaborativeFocus on quality

Test Driven

Scenario Driven

Amir Barylko - Agile Teams MavenThought Inc.

ROLESClassic Better approach

QA

Manual

Last step istesting

Automated

Acceptance scenarios drive the features

Works with analysts to define the scenarios

Amir Barylko - Agile Teams MavenThought Inc.

ROLESClassic Better approach

Architect

Show powerpoint

presentations

Solution structure

Application structure

Ver much about coding and being in

the trenches

Amir Barylko - Agile Teams MavenThought Inc.

ROLESClassic 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....

WIN AS A TEAM

Amir Barylko - Agile Teams MavenThought Inc.

•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

SUMMARY

Amir Barylko - Agile Teams MavenThought Inc.

•The roles may change, however•the most important factor

•is the attitude as a team•towards delivering value

•and feel good about it :)

Thank you!

amir@barylko.com

@abarylko

http://bit.ly/abarylkop

Books

Photo Credit

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

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

• 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

• 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-to-choose-the-best-chart-for-your-data