SlideShare a Scribd company logo
Crash Course: 

Managing People and Teams
Ron Lichty, Ron Lichty Consulting
www.ronlichty.com
Managing Software People & Teams
© Ron Lichty 2
© Ron Lichty 3
•  Untangling knots in software development
•  Making development “hum”
•  Interim VP Eng roles
Advise Business & Engineering Leaders
© Ron Lichty 4
Coauthor, Study of Product Team Performance
http://www.ronlichty.com/study.html
5
You?
•  A census of the room...
6
You?
•  A census of the room...
–  People managers?
7
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?
8
Why we wrote:
* Addison Wesley published October 1, 2012
*
9
Rules of Thumb / Nuggets of Wisdom*
* 300 in the book / more at http://managingtheunmanageable.net/morerulesofthumb.html
10
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
11
Agenda
•  Managing Down
•  Motivating
•  Recruiting
•  Handling Problem Employees
•  Shielding Your Team
•  Managing Out and Up
•  Establishing Culture
•  Communicating
•  So Why Manage?
•  Q&A
12
Great Managers
13
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? 14
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
15
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.
16
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.
•  Code -> Manage
17
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.
•  Code -> Manage
•  Delegate
–  Delegate anyway
–  Delegate, not...
18
Leaders and Delegation
•  Rules of Thumb
Trust but verify.
19
Empowerment
Trust but verify.
	
	-RONALD	REAGAN	
20
Empowerment
Trust but verify.
	
	-RONALD	REAGAN	quo-ng	VLADIMIR	LENIN	
21
–  imperative not to micromanage
–  the essence of delegation
–  setting expected outcomes for teams
Empowerment
Trust but verify.
	
	-RONALD	REAGAN	quo-ng	VLADIMIR	LENIN	
22
Leaders and Delegation
•  Rules of Thumb
Trust but verify.
	-	RONALD	REAGAN	quo-ng	VLADIMIR	LENIN	
I inspect what I expect.
	-	ALAN	LEFKOF,	Netopia	CEO,	quo-ng	LOU	GERSTNER	
23
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
24
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 25
Motivators vs De-Motivators
26
Frederick Herzberg’s work in the 1950s; charted in Managing the Unmanageable
Motivating:
Be Careful What You Reward
•  “Behavior revolves around what you measure.”
•  Jim Highsmith
•  Do you define “done” as “coding complete”?
–  As meeting specs?
–  Or as features that delight customers?
•  “The quality of code you demand during the first week of a
project is the quality of code you’ll get every week
thereafter.”
•  Joe Kleinschmidt, CTO
•  Reward heroes?
–  Or reward everyone pitching in day in day out
27
Motivating:
Making a Difference
•  Why are you working here?
28
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
29
Recruiting
•  A manager’s most important job
30
Recruiting
•  A manager’s most important job
•  Always be recruiting
31
Recruiting
•  A manager’s most important job
•  Always be recruiting
•  There’s no perfect record
32
Handling Problem Employees
•  Intervention beats performance plans & firing
–  Requires preparation, commitment, time
–  But gets the job done earlier:
•  2 keys
–  Impacts not behavior
–  Plan – mutually created – to fix those impacts
•  One of two results:
–  They turn their behavior around
–  They leave
—Marty Brounstein: Handling the Difficult Employee 33
Agenda
•  Managing Down
•  Motivating
•  Recruiting
•  Handling Problem Employees
•  Shielding Your Team
•  Managing Out and Up
•  Establishing Culture
•  Communicating
•  So Why Manage?
•  Q&A
34
Shielding Your Team
Be a damper to the noise. --Joe Kleinschmidt, CTO
John Evans, Winchester, Hants, United Kingdom, www.thetippingpoint.co.uk
35
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
36
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
37
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
38
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.
39
Capacity
•  Slack is critical to throughput
–  100% capacity results in bottlenecks
--photo (c) Bud Adams, SXC, www.aimpgh.com
40
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
41
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
42
Establishing Culture
http://www.ManagingTheUnmanageable.net 43
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
44
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
45
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
46
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
47
Raffle!
48
Pre-Order & Save 40%*
informit.com/managing2e
•  Use code EARLYMANAGING
•  Available as Book and/or eBook
(eBook all-inclusive: PDF, EPUB, and MOBI)
•  Free Shipping in the US
Book is also available via booksellers including Amazon and
Barnes & Noble and in O’Reilly’s Online Learning Service.
*Discount code EARLYMANAGING is only good at informit.com
and cannot be used on the already discounted book + eBook
bundle or combined with any other offer. Offer ends December 9,
2019 and is subject to change.
Ron Lichty Consulting
•  Mentoring, coaching, training, consulting:
–  http://ronlichty.com, Ron@RonLichty.com
•  The book:
Managing the Unmanageable:
Rules, Tools & Insights for Managing Software People & Teams
–  http://ManagingTheUnmanageable.net <-----tools, excerpts, more rules of thumb
•  The video training:
LiveLessons: Managing Software People and Teams
–  http://ManagingTheUnmanageable.net/video.html
•  The study:
The Study of Product Team Performance
–  http://ronlichty.com/study.html
•  Training:
The Agile Manager
Managing Software People and Teams
Zero to Agile in Three Days
50
Pre-Order & Save 40%*
informit.com/managing2e
•  Use code EARLYMANAGING
•  Available as Book and/or eBook
(eBook all-inclusive: PDF, EPUB, and MOBI)
•  Free Shipping in the US
Book is also available via booksellers including Amazon and
Barnes & Noble and in O’Reilly’s Online Learning Service.
*Discount code EARLYMANAGING is only good at informit.com
and cannot be used on the already discounted book + eBook
bundle or combined with any other offer. Offer ends December 9,
2019 and is subject to change.

More Related Content

What's hot

Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)
Ron Lichty
 
Leading and Motivating Engineers - what product managers need to know - prod...
Leading and Motivating Engineers -  what product managers need to know - prod...Leading and Motivating Engineers -  what product managers need to know - prod...
Leading and Motivating Engineers - what product managers need to know - prod...
Ron Lichty
 
Teamwork - making your dream team come true
Teamwork - making your dream team come trueTeamwork - making your dream team come true
Teamwork - making your dream team come true
Ron Lichty
 
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
Ron Lichty
 
Scaling Agile Teams
Scaling Agile TeamsScaling Agile Teams
Scaling Agile Teams
Ron Lichty
 
Crash Course - Managing Software People and Teams
Crash Course - Managing Software People and TeamsCrash Course - Managing Software People and Teams
Crash Course - Managing Software People and Teams
Ron Lichty
 
12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
Ron Lichty
 
Becoming an Agile Manager (bay scrum, 10.24.13)
Becoming an Agile Manager (bay scrum, 10.24.13)Becoming an Agile Manager (bay scrum, 10.24.13)
Becoming an Agile Manager (bay scrum, 10.24.13)
Ron Lichty
 
Crash Course: Managing Software People and Teams (IEEE, 4.4.13)
Crash Course:  Managing Software People and Teams (IEEE, 4.4.13)Crash Course:  Managing Software People and Teams (IEEE, 4.4.13)
Crash Course: Managing Software People and Teams (IEEE, 4.4.13)
Ron Lichty
 
Product owners - how to get your development team to love you (product tank, ...
Product owners - how to get your development team to love you (product tank, ...Product owners - how to get your development team to love you (product tank, ...
Product owners - how to get your development team to love you (product tank, ...
Ron Lichty
 
Product owners - how to get your development team to love you (product school...
Product owners - how to get your development team to love you (product school...Product owners - how to get your development team to love you (product school...
Product owners - how to get your development team to love you (product school...
Ron Lichty
 
If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)
Ron Lichty
 
If We Are Agile, Why Do We Need Managers? (AgileIndy, 5.14)
If We Are Agile, Why Do We Need Managers? (AgileIndy, 5.14)If We Are Agile, Why Do We Need Managers? (AgileIndy, 5.14)
If We Are Agile, Why Do We Need Managers? (AgileIndy, 5.14)
Ron Lichty
 
Agile Is Hard (AgileCampSV 2014)
Agile Is Hard (AgileCampSV 2014)Agile Is Hard (AgileCampSV 2014)
Agile Is Hard (AgileCampSV 2014)
Ron Lichty
 
12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
Ron Lichty
 
Definitions of Done and High Performance Teams
Definitions of Done and High Performance TeamsDefinitions of Done and High Performance Teams
Definitions of Done and High Performance Teams
Ron Lichty
 
Keys to crafting an effective agile culture (svcc, 10.15)
Keys to crafting an effective agile culture (svcc, 10.15)Keys to crafting an effective agile culture (svcc, 10.15)
Keys to crafting an effective agile culture (svcc, 10.15)
Ron Lichty
 
What the Heck Is a Product Owner?
What the Heck Is a Product Owner?What the Heck Is a Product Owner?
What the Heck Is a Product Owner?
Ron Lichty
 
12 take aways - managing the unmanageable
12 take aways - managing the unmanageable12 take aways - managing the unmanageable
12 take aways - managing the unmanageable
Ron Lichty
 
Dream teams - making your dream (team) come true
Dream teams - making your dream (team) come trueDream teams - making your dream (team) come true
Dream teams - making your dream (team) come true
Ron Lichty
 

What's hot (20)

Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)
 
Leading and Motivating Engineers - what product managers need to know - prod...
Leading and Motivating Engineers -  what product managers need to know - prod...Leading and Motivating Engineers -  what product managers need to know - prod...
Leading and Motivating Engineers - what product managers need to know - prod...
 
Teamwork - making your dream team come true
Teamwork - making your dream team come trueTeamwork - making your dream team come true
Teamwork - making your dream team come true
 
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
 
Scaling Agile Teams
Scaling Agile TeamsScaling Agile Teams
Scaling Agile Teams
 
Crash Course - Managing Software People and Teams
Crash Course - Managing Software People and TeamsCrash Course - Managing Software People and Teams
Crash Course - Managing Software People and Teams
 
12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
 
Becoming an Agile Manager (bay scrum, 10.24.13)
Becoming an Agile Manager (bay scrum, 10.24.13)Becoming an Agile Manager (bay scrum, 10.24.13)
Becoming an Agile Manager (bay scrum, 10.24.13)
 
Crash Course: Managing Software People and Teams (IEEE, 4.4.13)
Crash Course:  Managing Software People and Teams (IEEE, 4.4.13)Crash Course:  Managing Software People and Teams (IEEE, 4.4.13)
Crash Course: Managing Software People and Teams (IEEE, 4.4.13)
 
Product owners - how to get your development team to love you (product tank, ...
Product owners - how to get your development team to love you (product tank, ...Product owners - how to get your development team to love you (product tank, ...
Product owners - how to get your development team to love you (product tank, ...
 
Product owners - how to get your development team to love you (product school...
Product owners - how to get your development team to love you (product school...Product owners - how to get your development team to love you (product school...
Product owners - how to get your development team to love you (product school...
 
If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)
 
If We Are Agile, Why Do We Need Managers? (AgileIndy, 5.14)
If We Are Agile, Why Do We Need Managers? (AgileIndy, 5.14)If We Are Agile, Why Do We Need Managers? (AgileIndy, 5.14)
If We Are Agile, Why Do We Need Managers? (AgileIndy, 5.14)
 
Agile Is Hard (AgileCampSV 2014)
Agile Is Hard (AgileCampSV 2014)Agile Is Hard (AgileCampSV 2014)
Agile Is Hard (AgileCampSV 2014)
 
12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
 
Definitions of Done and High Performance Teams
Definitions of Done and High Performance TeamsDefinitions of Done and High Performance Teams
Definitions of Done and High Performance Teams
 
Keys to crafting an effective agile culture (svcc, 10.15)
Keys to crafting an effective agile culture (svcc, 10.15)Keys to crafting an effective agile culture (svcc, 10.15)
Keys to crafting an effective agile culture (svcc, 10.15)
 
What the Heck Is a Product Owner?
What the Heck Is a Product Owner?What the Heck Is a Product Owner?
What the Heck Is a Product Owner?
 
12 take aways - managing the unmanageable
12 take aways - managing the unmanageable12 take aways - managing the unmanageable
12 take aways - managing the unmanageable
 
Dream teams - making your dream (team) come true
Dream teams - making your dream (team) come trueDream teams - making your dream (team) come true
Dream teams - making your dream (team) come true
 

Similar to Crash course- managing software people and teams

Product talk good sw mgmt 11.13.12 (startup product meetup)
Product talk   good sw mgmt 11.13.12 (startup product meetup)Product talk   good sw mgmt 11.13.12 (startup product meetup)
Product talk good sw mgmt 11.13.12 (startup product meetup)
Ron Lichty
 
Product talk: Good Software Management: 11.13.12 (startup product meetup)
Product talk: Good Software Management: 11.13.12 (startup product meetup)Product talk: Good Software Management: 11.13.12 (startup product meetup)
Product talk: Good Software Management: 11.13.12 (startup product meetup)
Ron Lichty
 
Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...
Ron Lichty
 
Crash Course: Managing Software People and Teams (Code Camp '12, SV)
Crash Course: Managing Software People and Teams (Code Camp '12, SV)Crash Course: Managing Software People and Teams (Code Camp '12, SV)
Crash Course: Managing Software People and Teams (Code Camp '12, SV)
Ron Lichty
 
Crash Course: Managing Software People And Teams
Crash Course: Managing Software People And TeamsCrash Course: Managing Software People And Teams
Crash Course: Managing Software People And Teams
Synerzip
 
How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)
Ron Lichty
 
HR Analytics: Using Machine Learning to Predict Employee Turnover - Matt Danc...
HR Analytics: Using Machine Learning to Predict Employee Turnover - Matt Danc...HR Analytics: Using Machine Learning to Predict Employee Turnover - Matt Danc...
HR Analytics: Using Machine Learning to Predict Employee Turnover - Matt Danc...
Sri Ambati
 
Product owners how to get your development team to love you (product camp, 3...
Product owners  how to get your development team to love you (product camp, 3...Product owners  how to get your development team to love you (product camp, 3...
Product owners how to get your development team to love you (product camp, 3...
Ron Lichty
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
Anthony Marter
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
XebiaLabs
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
Huan Ho
 
Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..
Mohammad Faiz
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Allison Pollard
 
Building Great Software Engineering Teams
Building Great Software Engineering TeamsBuilding Great Software Engineering Teams
Building Great Software Engineering Teams
Brian Link
 
Titas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in AgileTitas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in Agile
Agile Lietuva
 
Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyte
Richard Whyte
 
Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?
allan kelly
 
Agile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionAgile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introduction
Kostetska Galyna
 
The Essential Product Owner - Partnering with the team
The Essential Product Owner - Partnering with the teamThe Essential Product Owner - Partnering with the team
The Essential Product Owner - Partnering with the team
Cprime
 

Similar to Crash course- managing software people and teams (20)

Product talk good sw mgmt 11.13.12 (startup product meetup)
Product talk   good sw mgmt 11.13.12 (startup product meetup)Product talk   good sw mgmt 11.13.12 (startup product meetup)
Product talk good sw mgmt 11.13.12 (startup product meetup)
 
Product talk: Good Software Management: 11.13.12 (startup product meetup)
Product talk: Good Software Management: 11.13.12 (startup product meetup)Product talk: Good Software Management: 11.13.12 (startup product meetup)
Product talk: Good Software Management: 11.13.12 (startup product meetup)
 
Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...
 
Crash Course: Managing Software People and Teams (Code Camp '12, SV)
Crash Course: Managing Software People and Teams (Code Camp '12, SV)Crash Course: Managing Software People and Teams (Code Camp '12, SV)
Crash Course: Managing Software People and Teams (Code Camp '12, SV)
 
Crash Course: Managing Software People And Teams
Crash Course: Managing Software People And TeamsCrash Course: Managing Software People And Teams
Crash Course: Managing Software People And Teams
 
How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)
 
HR Analytics: Using Machine Learning to Predict Employee Turnover - Matt Danc...
HR Analytics: Using Machine Learning to Predict Employee Turnover - Matt Danc...HR Analytics: Using Machine Learning to Predict Employee Turnover - Matt Danc...
HR Analytics: Using Machine Learning to Predict Employee Turnover - Matt Danc...
 
Product owners how to get your development team to love you (product camp, 3...
Product owners  how to get your development team to love you (product camp, 3...Product owners  how to get your development team to love you (product camp, 3...
Product owners how to get your development team to love you (product camp, 3...
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 
Building Great Software Engineering Teams
Building Great Software Engineering TeamsBuilding Great Software Engineering Teams
Building Great Software Engineering Teams
 
Titas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in AgileTitas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in Agile
 
Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyte
 
Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?
 
Agile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionAgile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introduction
 
The Essential Product Owner - Partnering with the team
The Essential Product Owner - Partnering with the teamThe Essential Product Owner - Partnering with the team
The Essential Product Owner - Partnering with the team
 

Recently uploaded

APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 

Recently uploaded (20)

APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 

Crash course- managing software people and teams

  • 1. Crash Course: 
 Managing People and Teams Ron Lichty, Ron Lichty Consulting www.ronlichty.com
  • 2. Managing Software People & Teams © Ron Lichty 2
  • 4. •  Untangling knots in software development •  Making development “hum” •  Interim VP Eng roles Advise Business & Engineering Leaders © Ron Lichty 4
  • 5. Coauthor, Study of Product Team Performance http://www.ronlichty.com/study.html 5
  • 6. You? •  A census of the room... 6
  • 7. You? •  A census of the room... –  People managers? 7
  • 8. 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? 8
  • 9. Why we wrote: * Addison Wesley published October 1, 2012 * 9
  • 10. Rules of Thumb / Nuggets of Wisdom* * 300 in the book / more at http://managingtheunmanageable.net/morerulesofthumb.html 10
  • 11. 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 11
  • 12. Agenda •  Managing Down •  Motivating •  Recruiting •  Handling Problem Employees •  Shielding Your Team •  Managing Out and Up •  Establishing Culture •  Communicating •  So Why Manage? •  Q&A 12
  • 14. 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? 14
  • 15. 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 15
  • 16. 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. 16
  • 17. 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. •  Code -> Manage 17
  • 18. 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. •  Code -> Manage •  Delegate –  Delegate anyway –  Delegate, not... 18
  • 19. Leaders and Delegation •  Rules of Thumb Trust but verify. 19
  • 22. –  imperative not to micromanage –  the essence of delegation –  setting expected outcomes for teams Empowerment Trust but verify. -RONALD REAGAN quo-ng VLADIMIR LENIN 22
  • 23. Leaders and Delegation •  Rules of Thumb Trust but verify. - RONALD REAGAN quo-ng VLADIMIR LENIN I inspect what I expect. - ALAN LEFKOF, Netopia CEO, quo-ng LOU GERSTNER 23
  • 24. 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 24
  • 25. 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 25
  • 26. Motivators vs De-Motivators 26 Frederick Herzberg’s work in the 1950s; charted in Managing the Unmanageable
  • 27. Motivating: Be Careful What You Reward •  “Behavior revolves around what you measure.” •  Jim Highsmith •  Do you define “done” as “coding complete”? –  As meeting specs? –  Or as features that delight customers? •  “The quality of code you demand during the first week of a project is the quality of code you’ll get every week thereafter.” •  Joe Kleinschmidt, CTO •  Reward heroes? –  Or reward everyone pitching in day in day out 27
  • 28. Motivating: Making a Difference •  Why are you working here? 28
  • 29. 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 29
  • 30. Recruiting •  A manager’s most important job 30
  • 31. Recruiting •  A manager’s most important job •  Always be recruiting 31
  • 32. Recruiting •  A manager’s most important job •  Always be recruiting •  There’s no perfect record 32
  • 33. Handling Problem Employees •  Intervention beats performance plans & firing –  Requires preparation, commitment, time –  But gets the job done earlier: •  2 keys –  Impacts not behavior –  Plan – mutually created – to fix those impacts •  One of two results: –  They turn their behavior around –  They leave —Marty Brounstein: Handling the Difficult Employee 33
  • 34. Agenda •  Managing Down •  Motivating •  Recruiting •  Handling Problem Employees •  Shielding Your Team •  Managing Out and Up •  Establishing Culture •  Communicating •  So Why Manage? •  Q&A 34
  • 35. Shielding Your Team Be a damper to the noise. --Joe Kleinschmidt, CTO John Evans, Winchester, Hants, United Kingdom, www.thetippingpoint.co.uk 35
  • 36. 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 36
  • 37. 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 37
  • 38. 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 38
  • 39. 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. 39
  • 40. Capacity •  Slack is critical to throughput –  100% capacity results in bottlenecks --photo (c) Bud Adams, SXC, www.aimpgh.com 40
  • 41. 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 41
  • 42. 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 42
  • 44. 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 44
  • 45. 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 45
  • 46. 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 46
  • 47. 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 47
  • 49. Pre-Order & Save 40%* informit.com/managing2e •  Use code EARLYMANAGING •  Available as Book and/or eBook (eBook all-inclusive: PDF, EPUB, and MOBI) •  Free Shipping in the US Book is also available via booksellers including Amazon and Barnes & Noble and in O’Reilly’s Online Learning Service. *Discount code EARLYMANAGING is only good at informit.com and cannot be used on the already discounted book + eBook bundle or combined with any other offer. Offer ends December 9, 2019 and is subject to change.
  • 50. Ron Lichty Consulting •  Mentoring, coaching, training, consulting: –  http://ronlichty.com, Ron@RonLichty.com •  The book: Managing the Unmanageable: Rules, Tools & Insights for Managing Software People & Teams –  http://ManagingTheUnmanageable.net <-----tools, excerpts, more rules of thumb •  The video training: LiveLessons: Managing Software People and Teams –  http://ManagingTheUnmanageable.net/video.html •  The study: The Study of Product Team Performance –  http://ronlichty.com/study.html •  Training: The Agile Manager Managing Software People and Teams Zero to Agile in Three Days 50
  • 51. Pre-Order & Save 40%* informit.com/managing2e •  Use code EARLYMANAGING •  Available as Book and/or eBook (eBook all-inclusive: PDF, EPUB, and MOBI) •  Free Shipping in the US Book is also available via booksellers including Amazon and Barnes & Noble and in O’Reilly’s Online Learning Service. *Discount code EARLYMANAGING is only good at informit.com and cannot be used on the already discounted book + eBook bundle or combined with any other offer. Offer ends December 9, 2019 and is subject to change.