product owners - how to get your development team to love you (producttanksv, 5.16)
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
Training Teams: Scrum and Agile���
1-4 weeks
Ron Lichty: How to Get Your Development Team to Love You 6
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
• Connect the dots– The big picture– What each team member is contributing
Ron Lichty: How to Get Your Development Team to Love You 14
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
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
--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
• 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
• 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
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
• “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
• Remember: It’s about delighting users!
Ron Lichty: How to Get Your Development Team to Love You 40
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
• 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
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
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?
• 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