Post on 01-Nov-2014
description
transcript
From I to TCollaboration of the Functional Roles in
Agile teams
Ardita KarajAgile and Beyond 2014
Hello #AAB2014From @Ardita_k
This presentation brought to you by the letters I and T
And by Me!
More about
me later
Scrum Roles: Product Owner, Scrum Master, The TeamXP Roles: On-Site Customer, The Whole Team, Coach, TrackerOther Agile job descriptions: Knowledge Worker, 3 Amigos, Generalizing specialist, Product Champion, Squad, Tribe, Guild, Servant Leader, Pizza Team
Roles in Agile Teams
NO UNIVERSITY
DEGREE
Prefer better to bigger
Teams can be as small as two and
as big as you need to accomplish a common Goal
James Shore
Agile Teams Are
An Agile team uses the
strength of individuals
and provides room for them to
grow expertise and experience
Self Organized
The strength of an individual
Deep Knowledge and understanding of one or two specific areas, systems, disciplines and/or cultures
I
Why
Pro Researchers /
Specialists Evangelists Teachers
Con Create delays/dependencies Knowledge bottlenecks Hide messy solutions and
codeImage by Erik Johansson
I
Grow on expertise and experience
Broad knowledge on multiple areas, systems, disciplines, cultures and connections between them but without any depth on any
“Hyphen”
Why
Pro
Large Program Managers
Networkers
Generalists
Learners
Con No expertise on any area Hard to find pure hyphen
types
Hyphen
What is a T shaped person?
Broad Deep
Depth of understanding and experience on one or more areas, systems and disciplines
Breadth of understanding the connection between different areas, systems and disciplines
Really awesome at one or two areas, fairly good on some other areas.
T
Why
Generalizing specialists Apply knowledge across
situations Influencers Experience + Creativity Share Knowledge, Tools and
Code Connectors Explorers Bottleneck removers
T
Where to begin
Heuristics
Basics
Mastery
What helps to create
Team CollaborationSelf-organized teams
Osmotic communication
T
Mentoring Pave the cow paths
PairingMobProgramming
Code reviewsTeam ownership of code
Tight WIP limits
Try something new
Remain curiousAsk for help
Passport tolearn!
By working on an Agile team, you have the opportunity to grow, learn, become T shaped
Is there one switch to
From Functional roles
To Partnership relationship
Be proud of your specialty and understand/respect the strength of the others on your team
switch
Process and Agile
methodologies
Coaching /
Training
Software Developme
nt Team Leadership
UX Design
Business Analysis Agile
Project Manageme
nt
Change manageme
nt
Release
management
Speaker
Guitar
Me Now
Me 4 Years Ago Me
Goal of the bridge: Enable cars to move from one side of the bridge to the other
How?By having just enough T shaped sections
Goal of Agile teams: Deliver changes fast to customer for feedback
How?By having just enough T shaped people
Exercise
You are given a Goal.
1
Create an Online Catalogue for a Pet store
You have a pool of I shaped people with different skills.
Build your Team and Process!
Exercise 2Changes in people allocation
• 25% Richard: Marketing
• 25% Ben: Customer Care
• 50% Kat: Project Management
• 25% Vlad: DB Admin
• 25% Phil: IT/Infra
• 50% Martin: Release Engineering
Lee (Tester) collaborate with Lorna (BA) and Debbie(Ops)
Debbie (Ops) collaborate with Steve (tech writer) and Kat (PM)
Lorna (BA), Kat (PM) and Lee (Tester) shared tasks
Jonathan(PHP) pair up and sitting close with Vlad(DBA) and Martin(Rel.Eng)
Vince(QA) and James(Java) pair programming and code reviews with Jonathan(PHP)
Jason(Bus), Matt(UI) and Steve(writer) sitting close to Richard (Marketing) and Ben (Customer care)
James(Java) pair up with Phil (IT) and Jonathan(PHP)
How was your team and process with I shaped people? What changed from the T shaped people?
Discuss
Questions
?
Email : Ardita.Karaj@gmail.comTwitter : @Ardita_K
Share it with me
Build your T
Stay hungry, Stay foolish ~ Steve Jobs