[palestra] agile coaching: what does it mean? @ regional scrum gathering peru 2016
TRANSCRIPT
Agile Coaching:
what does it mean?gfcmotta @ gmail @ twitter @ linkedin
Guilherme Motta
#rsgpe2016@gfcmotta
We are uncovering better ways of
developing software by doing it
and helping others do it.
Agile?Lightweight Methodology
Agile?Scrum
Limit WIP (work in progress)
Transparency over work
Continuous Improvement
Agile?Kanban (TI/Software)
1
2
3
Agile?40 flavors of Agile..
Coaching?
Coaching?
Your cheapest personal coach!
Agile + Coaching = Agile Coach
Agile + Coaching = Agile Coach
Agile Coach?
Agile Coach?
Agile World +
Lean Startup
Design Thinking
Impact Mapping
Prototyping
Pretotyping
User Experience
NLP
Networking
(how others are doing?)
...
Management
level
System
TypesUsers
Strategic
Tactic
Operations
Executives
Middle Managers
Knowledge Workers
Operational Manager
Know-how
Areas
Marketing Production Finance Systems Materials HR Others
Transaction Processing Systems
Knowledge Worker Systems
Executive
Suport System
Decision Support
System (DSS)
Agile Coach?
Agile Coach?
Agile CoachRole
Team Lead
Architect
Manager
...
Agile Coach
Manager
...
Product Owner
Business Analyst
Business Manager
Manager
...
Project Manager
...
Purpose
Mastery
Autonomy
Agile CoachTransformation
WHY?
WHAT?
HOW?
Agile CoachTransformation
WHY?
WHAT?
HOW?
Agile CoachTransformation Project Manager
...
Business
Ma
kin
g t
he
rig
ht
pro
du
cts
Bu
ildin
g th
e p
rod
ucts
co
rrectly
Program and Portfolio
Project and Products
Individuals and Teams
Techniques, Tools and Métrics
Agile Coach?Business Analyst
System Analyst
Software Architect
Consultant
Web Developer
DevOps (which by the way, IS NOT A ROLE!)
Networking Engineer
Software Engineer
Testing Engineer
Executives
Project Manager
Generalist
Support
Sales Technician
...
Agile Coach?
End-to-end [idea -> prod]
Development Teams Operations
Testing [performance, security, V&V…]
Maintenance & Bug fixing
Scalability & Performance
Support
Mixed
Pseudo “Teams”
Product
Domain
Technology
...
Agile Coach?
Infrastructure vs Engineering vs Business
Engineering & Infrastructure vs Business
Engineering & Infrastructure & Business
Departament
Development Cluster
Product/Service/Platform
Technology
Client
Knowledge Area
Business Area
...
Agile Coach?
Individual/Professional/Colleague/Client/
SME/Boss/Manager...
Team or Pseudo-“Team”
Cluster/Domain/Departament/Group
Division/Enterprise
Agile Coach?
Individual/Professional/Colleague/Client/
SME/Boss/Manager...
Team or Pseudo-“Team”
Cluster/Domain/Departament/Group
Division/Enterprise
Agile Coach?
Individual/Professional/Colleague/Client/
SME/Boss/Manager...
Team or Pseudo-“Team”
Cluster/Domain/Departament/Group
Division/Enterprise
Agile Coach?
Individual/Professional/Colleague/Client/
SME/Boss/Manager...
Team or Pseudo-“Team”
Cluster/Domain/Departament/Group
Division/Enterprise
Agile Coach?
Individual/Professional/Colleague/Client/
SME/Boss/Manager...
Team or Pseudo-“Team”
Cluster/Domain/Departament/Group
Division/Enterprise
Teaching
Coaching
Mentoring
Facilitating
Consulting
Engagement
Simplicity
Leadership
Visibility
Technique
Creativity
Clarity
Sustainability
Flexibility
Priority
Rytm
Learning
Management
Knowledge
Agile Coach?
Teaching
Coaching
Mentoring
Facilitating
Consulting
Culture
People
Process
Methodology
Adjustments
Change
Enhancement
Experiments
Failure
Success
Innovation
Strategy
Business
Mission
Communication
Planning
Focus
Collaboration
Software Development
Technology
Purpose
Mastery
Autonomy
Develops
Negociate
Transcendency
Trust
Relationship
Transform
Reinvent
Ask
Challenge
Bottleneck
Waste
Growth
Entrepreneurship
Networking
Delegation
Promotes
Inspire
...
Agile CoachResponsibility
Promote the use of Agile methods
Remind everyone that they should act like they said they
wanted to (on a wide variety of situations)
Facilitate, aid, give feedback and support “ceremonies”
...
Agile CoachResponsibility
Provide visibility and health check related to people, teams,
management, software development and delivery
...
Agile CoachResponsibility
Provide visibility and health check related to people, teams,
management, software development and delivery
...
Agile CoachResponsibility
Provide visibility and health check related to people, teams,
management, software development and delivery
...
Agile CoachResponsibility
Provide visibility and health check related to people, teams,
management, software development and delivery
...
Agile CoachResponsibility
Cohesion - align individuals and teams towards the same
goals
... Objective and Key Results (OKRs)
Agile Coachday by day
Agile Coachday by day
Yesterday I did ...
Today I will ...
I’m blocked due to ...
Agile Coachday by day
Identify and understand the context!
Ceremonies, meetings, releases (deliveries), integrations,
collaboration (people, team, area, departments..)
...
Agile Coachday by day
Get to know people (strengths finder, myer briggs, DISC,
personal values dynamics…)
...
Team X:
Java SQL Pagamentos ...
Pedro Exp Nov Competent
Joao Nov Com Adv.Beginer
Maria Com Exp Proficient
Luisa Com Com Expert
Agile Coachday by day
Get to know people (strengths finder, myer briggs, DISC,
personal values dynamics…)
...
Agile Coachday by day
Get to know people (strengths finder, myer briggs, DISC,
personal values dynamics…)
...
Moving Motivators (M3.0)
Moving Motivators (M3.0)
Acompanhamento / Metricas
Strength Finder
Agile Coachday by day
Source for Agile Methods (practical and theoretical
knowledge)
Availability for the whole team and leaders (managers)
Cover any unveiled gaps: capacitation, facilitation,
engineering practices, innovation….
Agile Coachday by day
Add value to the software delivery (adequate quality)
Align the organization towards its goals, direction and
efforts
Serve as a channel to escalate problems
Agile Coachday by day
Change agent
Zeal (Gatekeeper) adoptions, adaptations and process improvements
related to the software delivery
Is the team engaged? Satisfied? Learning? Motivated?
Working as a team?
...
Agile Coachday by day
Source for practices and team dynamics
Facilitate feedback
Promote context specific ceremonies (FFA hack day,
coding challenges, architecture challenges, brainstorm e
production drills, sit by end customers...)
...
Agile Coachday by day
Protect the team from internal and external interruptions
Become useless, on the operational level
...
Agile Coachday by day
Help organizations and its respective teams to achieve the
flow
...
Sources and interesting reads:@gfcmotta
Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition
Agile Coaching Institute
InfoQ Palestra Spotify-ers Agile Coaching
Por que voce pode precisar de um agile coach?
Spotify: Squad Health Check Model
Pair Programming Matrix
Google got it wrong the open office trend is destroying the workplace
Management 3.0
A guide for negotiating better with the Nordics
Startup OKRs Template
Drive: The Surprising Truth About What Motivates Us
Driving Strategy Delivering More (DSDM) - http://www.dsdm.org/dig-deeper/book/dsdm-agile-project-framework
Rational Unified Process (white paper) - http://kodu.ut.ee/~kiho/TVTkonspekt/xTP165.pdf
Agile Manifesto - http://agilemanifesto.org/
Tipos de sistemas de informacao na empresa
Thank you!
Guilherme Motta
gfcmotta @ gmail @ twitter @ linkedin
Gracias!
Feedback? Ideas?
#rsgpe2016@gfcmotta