product owners - how to get your development team to love you (producttanksv, 5.16)

60
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 16-Jan-2017

693 views

Category:

Software


0 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

4

Untangling Knots in Development and Product Teams

5

Transforming Chaos to Clarity

Training Teams: Scrum and Agile���

1-4 weeks

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

…and training Managers, ���Product Managers & Execs

* Addison Wesley published October 2012 7

Rules of Thumb / Nuggets of Wisdom*

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

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 9

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

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

Rules of Thumb / Nuggets of Wisdom*

What Motivates Programmers ���•  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. 11

How to Get Your Development Team

to Love You

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

Share the Big Picture

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

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 14

Partner

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

16

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 17

Prioritize

18Ron 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 19

Share the “What” not the “How”

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

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 21

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

Block the Noise

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

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 24

Annual Study ���of Product Team Performance

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

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 26

Make Trade-Offs

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

Make Trade-Offs

•  Scope and Schedule

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

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 29

Be Available

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

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 31

Let Developers Focus

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

Let Developers Focus

•  Multitasking?

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

34

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 35

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 36

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 37

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 38

Engage Users

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

Engage Users

•  Remember: It’s about delighting users!

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

Listen

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

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 42

Incorporate Engineering’s Stories

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

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 44

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 45

Incorporate Engineering’s Stories

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

If you’re just using your engineers to code, you’re losing half their value. --Marty Cagan

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

Be Tech Savvy

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

Theme Your Sprints

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

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 50

Agile Values Inspire Great Teams

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

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 53

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 54

Projects Not Suitable for Agile?

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

Projects Not Suitable for Agile?

•  Micromanagement

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

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 57

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 58

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

59

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

60