agile teams and responsibilities
DESCRIPTION
Agile teams and responsibilities talk done at PrairieDevCon 2013 in SaskatoonTRANSCRIPT
Agile TeamsRoles & Responsibilities
Amir Barylko(About me & how to find me)
Software Quality Expert
Agile Coach
Architect
Developer
Cook
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!
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