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

Post on 23-Jan-2018

1.717 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

top related