[palestra] agile coaching: what does it mean? @ regional scrum gathering peru 2016

54
Agile Coaching: what does it mean? gfcmotta @ gmail @ twitter @ linkedin Guilherme Motta #rsgpe2016 @gfcmotta

Upload: guilherme-motta

Post on 23-Jan-2018

1.717 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coaching:

what does it mean?gfcmotta @ gmail @ twitter @ linkedin

Guilherme Motta

#rsgpe2016@gfcmotta

Page 2: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016
Page 3: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

We are uncovering better ways of

developing software by doing it

and helping others do it.

Agile?Lightweight Methodology

Page 4: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile?Scrum

Page 5: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Limit WIP (work in progress)

Transparency over work

Continuous Improvement

Agile?Kanban (TI/Software)

1

2

3

Page 6: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile?40 flavors of Agile..

Page 7: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Coaching?

Page 8: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Coaching?

Your cheapest personal coach!

Page 9: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile + Coaching = Agile Coach

Page 10: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile + Coaching = Agile Coach

Page 11: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coach?

Page 12: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coach?

Agile World +

Lean Startup

Design Thinking

Impact Mapping

Prototyping

Pretotyping

User Experience

NLP

Networking

(how others are doing?)

...

Page 13: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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)

Page 14: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coach?

Page 15: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coach?

Page 16: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016
Page 17: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile CoachRole

Team Lead

Architect

Manager

...

Agile Coach

Manager

...

Product Owner

Business Analyst

Business Manager

Manager

...

Project Manager

...

Purpose

Mastery

Autonomy

Page 18: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile CoachTransformation

WHY?

WHAT?

HOW?

Page 19: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile CoachTransformation

WHY?

WHAT?

HOW?

Page 20: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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

Page 21: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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

...

Page 22: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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

...

Page 23: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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

...

Page 24: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coach?

Individual/Professional/Colleague/Client/

SME/Boss/Manager...

Team or Pseudo-“Team”

Cluster/Domain/Departament/Group

Division/Enterprise

Page 25: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coach?

Individual/Professional/Colleague/Client/

SME/Boss/Manager...

Team or Pseudo-“Team”

Cluster/Domain/Departament/Group

Division/Enterprise

Page 26: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coach?

Individual/Professional/Colleague/Client/

SME/Boss/Manager...

Team or Pseudo-“Team”

Cluster/Domain/Departament/Group

Division/Enterprise

Page 27: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coach?

Individual/Professional/Colleague/Client/

SME/Boss/Manager...

Team or Pseudo-“Team”

Cluster/Domain/Departament/Group

Division/Enterprise

Page 28: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coach?

Individual/Professional/Colleague/Client/

SME/Boss/Manager...

Team or Pseudo-“Team”

Cluster/Domain/Departament/Group

Division/Enterprise

Teaching

Coaching

Mentoring

Facilitating

Consulting

Page 29: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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

...

Page 30: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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”

...

Page 31: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile CoachResponsibility

Provide visibility and health check related to people, teams,

management, software development and delivery

...

Page 32: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile CoachResponsibility

Provide visibility and health check related to people, teams,

management, software development and delivery

...

Page 33: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile CoachResponsibility

Provide visibility and health check related to people, teams,

management, software development and delivery

...

Page 34: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile CoachResponsibility

Provide visibility and health check related to people, teams,

management, software development and delivery

...

Page 35: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile CoachResponsibility

Cohesion - align individuals and teams towards the same

goals

... Objective and Key Results (OKRs)

Page 36: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coachday by day

Page 37: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coachday by day

Yesterday I did ...

Today I will ...

I’m blocked due to ...

Page 38: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coachday by day

Identify and understand the context!

Ceremonies, meetings, releases (deliveries), integrations,

collaboration (people, team, area, departments..)

...

Page 39: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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

Page 40: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coachday by day

Get to know people (strengths finder, myer briggs, DISC,

personal values dynamics…)

...

Page 41: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coachday by day

Get to know people (strengths finder, myer briggs, DISC,

personal values dynamics…)

...

Page 42: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Moving Motivators (M3.0)

Page 43: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Moving Motivators (M3.0)

Page 44: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Acompanhamento / Metricas

Page 45: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Strength Finder

Page 46: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016
Page 47: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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

Page 48: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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

Page 49: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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?

...

Page 50: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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

...

Page 51: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coachday by day

Protect the team from internal and external interruptions

Become useless, on the operational level

...

Page 52: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Agile Coachday by day

Help organizations and its respective teams to achieve the

flow

...

Page 53: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

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

Page 54: [Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru 2016

Thank you!

Guilherme Motta

gfcmotta @ gmail @ twitter @ linkedin

Gracias!

Feedback? Ideas?

#rsgpe2016@gfcmotta