product owners - how to get your development team to love you (product tank, 11.15)

57
Product Owners: How to Get Your Development Team to Love You Ron Lichty, principal, Ron Lichty Consulting author, Managing the Unmanageable www.RonLichty.com www.ManagingTheUnmanageable.net 1

Upload: ron-lichty

Post on 11-Apr-2017

839 views

Category:

Technology


1 download

TRANSCRIPT

Product Owners: How to Get Your Development Team to Love You

Ron Lichty, principal, Ron Lichty Consulting author, Managing the Unmanageable

www.RonLichty.com www.ManagingTheUnmanageable.net 1

* Addison Wesley published October 2012

*

2

Ron Lichty,��� Managing Development & Product Teams ���

SOFTWEST

3

Teams: Scrum and Agile���

1-4 weeks

Ron Lichty: How to Get Your Development Team to Love You 4

* Addison Wesley published October 2012

*

Managers, Product Managers & Execs

5

Rules of Thumb / Nuggets of Wisdom*

* 300 in the bookRon Lichty: How to Get Your Development Team to Love You 6

Rules of Thumb / Nuggets of Wisdom*

•  Brooks’s Law: Adding manpower to a late software project makes it later.– Frederick P. Brooks Jr.

* 300 in the book

Ron Lichty: How to Get Your Development Team to Love You 7

Delight Your Customers

In the beginning, everyone will talk about scope, and budget, and schedule, but in the end, nobody really cares about any of those things.

The only thing they care about is this: People will love your software, or they won’t. ���

So that’s the only criterion to which you should truly manage.  —Joseph Kleinschmidt, CTO

Ron Lichty: How to Get Your Development Team to Love You 8

Delight Your Customers ���•  Making a difference…

From Managing the Unmanageable:, by Mickey W. Mantle and Ron Lichty, based on Frederick Herzberg’s seminal work in the 1950s identifying and differentiating motivators and de-motivators. 9

How to Get Your Development Team

to Love You

Ron Lichty: How to Get Your Development Team to Love You 10

Partner

Ron Lichty: How to Get Your Development Team to Love You 11

12

Partner

ScrumTeam.jpg (from Exploring Scrum- the Fundamentals, by Dan Rawsthorne & Doug Shimp)Ron Lichty: How to Get Your Development Team to Love You

Prioritize

Ron Lichty: How to Get Your Development Team to Love You 13

Prioritize

14Ron Lichty: How to Get Your Development Team to Love You

Prioritize

•  Be the source of clarity!

Ron Lichty: How to Get Your Development Team to Love You 15

Share the “What” not the “How”

Ron Lichty: How to Get Your Development Team to Love You 16

Share the “What” not the “How”

As a <some kind of user>���I want to <do something>���

in order to <accomplish some goal>

Who���What

Why

Never “How”Ron Lichty: How to Get Your Development Team to Love You 17

Share the Big Picture

Ron Lichty: How to Get Your Development Team to Love You 18

Share the Big Picture

•  Connect the dots– The big picture– What each team member is contributing

Ron Lichty: How to Get Your Development Team to Love You 19

Delight Your Customers ���•  Making a difference…

From Managing the Unmanageable:, by Mickey W. Mantle and Ron Lichty, based on Frederick Herzberg’s seminal work in the 1950s identifying and differentiating motivators and de-motivators. 20

Block the Noise

Ron Lichty: How to Get Your Development Team to Love You 21

Block the Noise

--John Evans photo

Be a damper to the noise. --Joe Kleinschmidt, CTORon Lichty: How to Get Your Development Team to Love You 22

Annual Study ���of Product Team Performance

Ron Lichty: How to Get Your Development Team to Love You 23

Support Agile Values

Methodology  You  Use  

Methodology  You  Associate  with  Increase  Profits  

Agile   Blended  (Some  Waterfall  and  Some  Agile)   Lean   Waterfall  

Agile   73.9%   13.0%   9.8%   0.0%  

Blended  (Some  Waterfall  and  Some  Agile)   31.8%   46.2%   10.6%   6.1%  

Lean   14.3%   0.0%   42.9%   14.3%  

Waterfall   15.8%   50.0%   18.4%   13.2%  

Don't  Know   5.3%   42.1%   26.3%   5.3%  

Ron Lichty: How to Get Your Development Team to Love You 24

Make Trade-Offs

Ron Lichty: How to Get Your Development Team to Love You 25

Make Trade-Offs

•  Scope and Schedule

Ron Lichty: How to Get Your Development Team to Love You 26

Make Trade-Offs

•  Honor velocity•  Focus on fomenting amazing teamwork

–  on supporting the team becoming high performance

Ron Lichty: How to Get Your Development Team to Love You 27

Be Available

Ron Lichty: How to Get Your Development Team to Love You 28

Be Available

•  Be there with clarity– with the priorities / with the backlog– with the stories– with the acceptance tests– with the detail– with the clarity / the disambiguation

Ron Lichty: How to Get Your Development Team to Love You 29

Let Developers Focus

Ron Lichty: How to Get Your Development Team to Love You 30

Let Developers Focus

•  Multitasking?

Ron Lichty: How to Get Your Development Team to Love You 31

32

Let the Team Focus

ScrumTeam.jpg (from Exploring Scrum- the Fundamentals, by Dan Rawsthorne & Doug Shimp)Ron Lichty: How to Get Your Development Team to Love You

Have the Data

Ron Lichty: How to Get Your Development Team to Love You 33

Have the Data

•  “If you don’t have time to calculate value, we don’t have time to calculate cost.”��� --Jim Highsmith, agile coach and guru

Ron Lichty: How to Get Your Development Team to Love You 34

Have the Data

•  You need to know about this classic book:��� Software by Numbers ��� Mark Denne & Jane Cleland-Huang

Ron Lichty: How to Get Your Development Team to Love You 35

Have the Data

•  You need to know about this classic book:��� Software by Numbers ��� Mark Denne & Jane Cleland-Huang

–  the source of•  Minimum Marketable Features (MMFs)•  Incremental Funding Methodology (IFM)

Ron Lichty: How to Get Your Development Team to Love You 36

Engage Users

Ron Lichty: How to Get Your Development Team to Love You 37

Engage Users

•  Remember: It’s about delighting users!

Ron Lichty: How to Get Your Development Team to Love You 38

Listen

Ron Lichty: How to Get Your Development Team to Love You 39

Listen

•  Support a culture of communication–  at every level–  with everyone

•  up, down, within and across

•  “We have two ears and one mouth. Use them in this ratio.”— Kimberly Wiefling

Ron Lichty: How to Get Your Development Team to Love You 40

Incorporate Engineering’s Stories

Ron Lichty: How to Get Your Development Team to Love You 41

Incorporate Engineering’s Stories

•  opportunities in the code•  technical risk•  reducing technical debt•  refactoring•  automation

Ron Lichty: How to Get Your Development Team to Love You 42

Incorporate Engineering’s Stories

•  Webinar w Greg Cohen:���http://www.slideshare.net/RonLichty/prioritizing-the-product-backlog-aipmm-webinar

Ron Lichty: How to Get Your Development Team to Love You 43

Be Tech Savvy

Ron Lichty: How to Get Your Development Team to Love You 44

Theme Your Sprints

Ron Lichty: How to Get Your Development Team to Love You 45

Support Agile Values•  Create an Agile Culture

It’s the Values

•  Support Agile Values

The Agile Manifesto–  We value:

•  Individuals and interactions over processes and tools•  Working software over comprehensive documentation•  Customer collaboration over contract negotiation•  Responding to change over following a plan

-- http://agilemanifesto.org/

Ron Lichty: How to Get Your Development Team to Love You 47

Agile Values Inspire Great Teams

Ron Lichty: How to Get Your Development Team to Love You 48

It’s the Values

•  That self-organizing team thing

By Michaelblinkpipe (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons, ���https://commons.wikimedia.org/wiki/File%3AAn_Abcam_stand_up_meeting_using_BlinkPipe_video_conferencing..png

Agile Values Inspire Great Teams

•  Build projects around motivated individuals

•  Trust… to get the job done •  Face-to-face conversation •  Self-organizing teams•  The team reflects, …tunes, …adjusts -- http://agilemanifesto.org/

Ron Lichty: How to Get Your Development Team to Love You 50

It’s the Values

•  That self-organizing team thing–  It’s all about shared leadership

Ron Lichty: How to Get Your Development Team to Love You 51

Projects Not Suitable for Agile?

Ron Lichty: How to Get Your Development Team to Love You 52

Projects Not Suitable for Agile?

•  Micromanagement

Ron Lichty: How to Get Your Development Team to Love You 53

Projects Not Suitable for Agile?

•  Micromanagement disrupts Agile•  Micromanagement prevents Best Teams•  Micromanagement prevents Learning•  Micromanaged teams become order-takers

Ron Lichty: How to Get Your Development Team to Love You 54

Projects Not Suitable for Agile?

•  Micromanagement disrupts Agile•  Micromanagement prevents Best Teams•  Micromanagement prevents Learning•  Micromanaged teams become order-takers

•  Agile calls for everyone on the team to step up•  Micromanagement causes everyone to step back

Ron Lichty: How to Get Your Development Team to Love You 55

Ron Lichty Consulting •  Interim & acting CTO/VP Eng roles / making development hum

–  http://ronlichty.com, [email protected]

•  The book: ���Managing the Unmanageable: ��� Rules, Tools & Insights for Managing Software People & Teams–  http://ManagingTheUnmanageable.net

•  The study: ���The Study of Product Team Performance –  http://www.ronlichty.com/study.html

•  Training: Agile for TeamsThe Agile ManagerManaging Software People and Teams

56

Ron Lichty Consulting •  Interim & acting CTO/VP Eng roles / making development hum

–  http://ronlichty.com, [email protected]

•  The book: ���Managing the Unmanageable: ��� Rules, Tools & Insights for Managing Software People & Teams–  http://ManagingTheUnmanageable.net

•  The study: ���The Study of Product Team Performance –  http://www.ronlichty.com/study.html

•  Training: Agile for TeamsThe Agile ManagerManaging Software People and Teams

57