crash course - managing software people and teams (sfelc, 10.26.16)
TRANSCRIPT
![Page 1: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/1.jpg)
Crash Course: Managing People and Teams
Ron Lichty, Ron Lichty Consultingwww.ronlichty.com
![Page 2: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/2.jpg)
Ron Lichty, Managing Software People & Teams
SOFTWEST
2
![Page 3: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/3.jpg)
Coauthor, Study of Product Team Performance
http://www.ronlichty.com/study.html
3
![Page 4: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/4.jpg)
Why we wrote:
* Addison Wesley published October 1, 2012
*
4
![Page 5: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/5.jpg)
Management Training
• Isn’t it odd...– how long we expect programmers to have
studied the art of programming– how little we expect managers to have
studied the art of managing?
5
![Page 6: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/6.jpg)
Rules of Thumb / Nuggets of Wisdom*
* 300 in the book / more at http://managingtheunmanageable.net/morerulesofthumb.html6
![Page 7: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/7.jpg)
Rules of Thumb / Nuggets of Wisdom*
• Measure twice, cut once.• Life is simpler when you plow around the
stump.• Brooks’s Law: Adding manpower to a late
software project makes it later.– Frederick P. Brooks Jr.
* 300 in the book / more: http://managingtheunmanageable.net/morerulesofthumb.html
7
![Page 8: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/8.jpg)
Agenda• Managing Down• Motivating• Recruiting• Handling Problem Employees• Shielding Your Team• Managing Out and Up• Establishing Culture• Communicating• So Why Manage?• Q&A
8
![Page 9: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/9.jpg)
Great Managers
9
![Page 10: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/10.jpg)
Help Me Identify What It Takes
• Best manager you ever had?What were the…
• Skills• Behaviors• Finesse• Gifts of greatness
. . . that made them stand out?10
![Page 11: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/11.jpg)
Managing Down: Nugget of Wisdom• Nothing undermines your credibility as a
manager more completely than pounding on your team all year to get their work done on time and then telling them you don’t have their reviews done because you were busy. Whatever you were busy with likely wasn’t managing your people, so you’ve just proven to them that they don’t matter. Good luck motivating them next year.– Tim Swihart, engineering director, Apple Computer
11
![Page 12: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/12.jpg)
Managing Down: Challenges• Rule of Thumb about climbing the ladder:
The very thing that has made you successful will get in your way in your next role.
12
![Page 13: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/13.jpg)
Managing Down: Challenges• Rule of Thumb about climbing the ladder:
The very thing that has made you successful will get in your way in your next role.
• Manage
13
![Page 14: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/14.jpg)
Managing Down: Challenges• Rule of Thumb about climbing the ladder:
The very thing that has made you successful will get in your way in your next role.
• Manage• Delegate
14
![Page 15: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/15.jpg)
Leaders and Delegation• Rules of Thumb
Trust but verify.
15
![Page 16: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/16.jpg)
EmpowermentTrust but verify.
-RONALD REAGAN
16
![Page 17: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/17.jpg)
EmpowermentTrust but verify.
-RONALD REAGAN quoting VLADIMIR LENIN
17
![Page 18: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/18.jpg)
– imperative not to micromanage– the essence of delegation– setting expected outcomes for teams
EmpowermentTrust but verify.
-RONALD REAGAN quoting VLADIMIR LENIN
18
![Page 19: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/19.jpg)
Leaders and Delegation• Rules of Thumb
Trust but verify.
- RONALD REAGAN quoting VLADIMIR LENIN
I inspect what I expect.
- ALAN LEFKOF, Netopia CEO, quoting LOU GERSTNER
19
![Page 20: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/20.jpg)
Managing Down: Challenges• Rule of Thumb about climbing the ladder:
The very thing that has made you successful will get in your way in your next role.
• Manage• Delegate• See It as a New Learning Challenge
20
![Page 21: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/21.jpg)
Managing Down: Challenges• Rule of Thumb:
The very thing that has made you successful will get in your way in your next role.
• Manage• Delegate• See It as a New Learning Challenge• Be a Motivator• Don’t Be a De-Motivator
21
![Page 22: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/22.jpg)
Motivators vs De-Motivators
22
![Page 23: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/23.jpg)
Motivating:Be Careful What You Reward
• “Behavior revolves around what you measure.”– Jim Highsmith
• “Firefighters who get rewarded carry matches.”– Kimberly Wiefling
• Do you define “done” as “coding complete”?– Or as features that delight customers?
23
![Page 24: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/24.jpg)
Motivating:Making a Difference
• Why are you working here?
24
![Page 25: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/25.jpg)
Motivating:Making a Difference
• Why are you working here?• Make the connection
– the company’s mission– the work each and every member of your team
is working on
25
![Page 26: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/26.jpg)
Recruiting
• A manager’s most important job
26
![Page 27: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/27.jpg)
Recruiting
• A manager’s most important job• Give it the priority it deserves
27
![Page 28: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/28.jpg)
Recruiting
• A manager’s most important job• Give it the priority it deserves• Always be recruiting
28
![Page 29: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/29.jpg)
Recruiting
• A manager’s most important job• Give it the priority it deserves• Always be recruiting• There’s no perfect record
29
![Page 30: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/30.jpg)
Handling Problem Employees
• Intervention beats performance plans & firing– Requires preparation, commitment, time– But gets the job done earlier:
• One of two results:– Turns them around– Manages them out
—Marty Brounstein: Handling the Difficult Employee
30
![Page 31: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/31.jpg)
Agenda• Managing Down• Motivating• Recruiting• Handling Problem Employees• Shielding Your Team• Managing Out and Up• Establishing Culture• Communicating• So Why Manage?• Q&A
31
![Page 32: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/32.jpg)
Shielding Your Team
Be a damper to the noise. --Joe Kleinschmidt, CTO
John Evans, Winchester, Hants, United Kingdom, www.thetippingpoint.co.uk
32
![Page 33: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/33.jpg)
Shielding Your Team• Threat to your team
– Torrent of politics, “opportunities,” issues– Sap your team’s focus
• Challenge for you– Be a conduit for Mission, Passion, Strategy– While shielding your team from distraction
33
![Page 34: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/34.jpg)
Managing Out and Up
• “The single most important leader in an organization is your immediate supervisor.”– Jim Kouzes
• “You can safely assume all perceptions are real, at least to those who own them.”– Joe Folkman
34
![Page 35: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/35.jpg)
Managing Out & Up
• Challenging because – your peers increasingly are not technical– and your boss may not be either
• …they’ll pressure you– to micromanage your team (or let them)– to report on / prove your team’s productivity– to fill your team’s plates to capacity
35
![Page 36: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/36.jpg)
Productivity
The Apple Lisa team’s managers had asked engineers to report, each week, how many lines of code they’d written. The first week, Bill Atkinson turned his attention to making QuickDraw faster and more efficient, reducing the previous week’s code by 2,000 lines. He duly reported that he’d written minus-2,000 lines of code for the week.
36
![Page 37: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/37.jpg)
Capacity• Slack is critical to throughput
– 100% capacity results in bottlenecks
--photo (c) Bud Adams, SXC, www.aimpgh.com37
![Page 38: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/38.jpg)
Establishing Culture
• Does your company live its values?• Programming culture ≠ corporate culture
– Wall parts off– Substitute and bolster more appropriate values
• Wherever you can, leverage culture & values
38
![Page 39: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/39.jpg)
Establishing Culture
• “Publicly reward or acknowledge engineers who act in a way that supports the culture that you want to create.”—Juanita Mah, engineering manager
39
![Page 40: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/40.jpg)
Establishing Culture
http://www.ManagingTheUnmanageable.net 40
![Page 41: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/41.jpg)
Communicating
• You have to communicate more• Encourage your team to communicate• Create a culture of communication
– at every level– with everyone
• up, down, within and across
41
![Page 42: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/42.jpg)
Communicating
• You have to communicate more• Encourage your team to communicate• Create 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
42
![Page 43: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/43.jpg)
So Why Manage?
• You get to go broad– Affect more of the product– Affect more of the customer experience
• You get to be more in the conversation• You get to mentor and coach and motivate
– A whole team– To become something more
43
![Page 44: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/44.jpg)
A Few Closing Rules of Thumb• If you’re a people manager, your people are far more important than
anything else you’re working on.—Tim Swihart, Engineering Director
• Projects should be run like marathons. You have to set a healthy pace that can win the race and expect to sprint for the finish line.
—Ed Catmull, CTO, Pixar Animation Studios
• In applications with high technical debt, estimating is nearly impossible.
—Jim Highsmith, Agile Coach and Leader
• The quality of code you demand during the first week of a project is the quality of code you’ll get every week thereafter.
—Joseph Kleinschmidt, CTO, Leverage Software
44
![Page 45: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/45.jpg)
Ron Lichty Consulting • Mentoring, coaching, training, consulting:
– http://ronlichty.com, [email protected]• The book:
Managing the Unmanageable: Rules, Tools & Insights for Managing Software People & Teams– http://ManagingTheUnmanageable.net <-----tools, excerpts, more rules
of thumb
• The study: The Study of Product Team Performance – http://ronlichty.com/study.html
• I train managers and teams:The Agile ManagerManaging Software People and TeamsZero to Agile in Three Days
45
![Page 46: Crash Course - managing software people and teams (sfelc, 10.26.16)](https://reader035.vdocument.in/reader035/viewer/2022070513/5885a9791a28abd2348b5475/html5/thumbnails/46.jpg)
Ron Lichty Consulting • Mentoring, coaching, training, consulting:
– http://ronlichty.com, [email protected]• The book:
Managing the Unmanageable: Rules, Tools & Insights for Managing Software People & Teams– http://ManagingTheUnmanageable.net <-----tools, excerpts, more rules
of thumb
• The study: The Study of Product Team Performance – http://ronlichty.com/study.html
• I train managers and teams:The Agile ManagerManaging Software People and TeamsZero to Agile in Three Days
46