SlideShare a Scribd company logo
1 of 26
Chaos to Clarity:
Managing the Unmanageable
     Ron Lichty, Ron Lichty Consulting
             www.ronlichty.com
Ron Lichty,
Managing Software People & Teams




         SOFTWEST
Why we wrote:
                                       *




                * Addison Wesley published October 1, 2012
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
Agenda
•   Managing Delivery
•   Challenges new programming managers have
•   Motivating
•   Recruiting
•   Handling Problem Employees
•   Shielding Their Team
•   Managing Out and Up
•   Establishing Culture
•   Communicating
•   Q&A
Managing Delivery
• Best programming manager you ever
  worked with?
     • Skills
     • Behaviors
     • Finesse
     • Gifts of greatness
. . . that made them stand out?
Great Programming Manager
•   Always recruiting
•   Seeks to collaborate
•   Listener
•   Almost psychologist understanding of coders
•   Motivates
•   Deals with problem employees
•   Clear alignment of team and purpose
•   Infectious enthusiasm that brings it all together
•   Delivers
Challenges
   for New Programming Managers
Rule of Thumb:
The very thing that has made you successful will get in your
way in your next role.

•Manage
•Delegate
•Be a Motivator
•Don’t Be a De-Motivator
Motivators vs De-Motivators
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?
Recruiting
•   A team manager’s most important job
•   Challenge: give it the priority it deserves
•   Always be recruiting
•   There’s no perfect hiring record
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
Shielding Your Team
• Threat to your team
   – Torrent of politics, “opportunities”, issues
   – Sap your team’s focus
• Challenge to managers
   – Be a conduit for Mission and Passion and
     Strategy
   – While shielding your team from distraction

Be a damper to the noise. --Joe Kleinschmidt, CTO
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
Managing Out & Up
• 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
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.
Capacity
• Slack is critical to throughput
  – 100% capacity results in bottlenecks




                                    --photo (c) Bud Adams, SXC, www.aimpgh.com
What Be-Devils Managers?
•   Micromanagement
•   Requirements that are too detailed
•   Requirements that are missing
•   Requirements that are not prioritized
•   Increasing requirements without adding time
•   Fixed scope with arbitrary deadlines
•   Interruptions
•   Arbitrary, counter-productive rules
How do we focus on collaboration?
How do we focus on collaboration?
•   Roadmaps
•   Prioritization
•   Listening to customers
•   Avoiding wasted time
•   Reducing complexity
•   Making software customers love
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
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
Communicating
• Managers have to communicate more
• Encourage the 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
Form a Mutual Admiration Pact?
• Lots more collaboration and communication
• Surprise the rest of management
  – Relief
  – Or scare them (!)
• Help each other manage up and out
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
Ron Lichty Consulting
• Mentoring and Coaching and Consulting:
   – http://ronlichty.com/

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

• Training: forthcoming:
   – “The Agile Manager”
   – “Managing Software People and Teams: the class”
   (Email me through the site above and I’ll let you know when.)

More Related Content

What's hot

Agile Is Hard (AgileCampSV 2014)
Agile Is Hard (AgileCampSV 2014)Agile Is Hard (AgileCampSV 2014)
Agile Is Hard (AgileCampSV 2014)Ron Lichty
 
Designing for Efficiency - Kimberly Sanderson (FINAL)
Designing for Efficiency - Kimberly Sanderson (FINAL)Designing for Efficiency - Kimberly Sanderson (FINAL)
Designing for Efficiency - Kimberly Sanderson (FINAL)Kimberly Sanderson
 
Executive Briefing on Agile-Scrum apr2014 v3.key
Executive Briefing on Agile-Scrum apr2014 v3.keyExecutive Briefing on Agile-Scrum apr2014 v3.key
Executive Briefing on Agile-Scrum apr2014 v3.keyLeanAgileTraining
 
The Art of Scaling People (English)
The Art of Scaling People (English)The Art of Scaling People (English)
The Art of Scaling People (English)endymi0n
 
Short Intro to Agile-Scrum for NCA-CPA
Short Intro to Agile-Scrum for NCA-CPAShort Intro to Agile-Scrum for NCA-CPA
Short Intro to Agile-Scrum for NCA-CPALeanAgileTraining
 
12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the UnmanageableRon Lichty
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Adrian Carr
 
FPlive - Scaling Engineering: Pre and Post Acquisition
FPlive - Scaling Engineering: Pre and Post AcquisitionFPlive - Scaling Engineering: Pre and Post Acquisition
FPlive - Scaling Engineering: Pre and Post AcquisitionForward Partners
 
Pellissippi State AITP Meeting November 2014
Pellissippi State AITP Meeting November 2014Pellissippi State AITP Meeting November 2014
Pellissippi State AITP Meeting November 2014Adrian Carr
 
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
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueallan kelly
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean EnterpriseRyan Dorrell
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Downallan kelly
 
October webinar project_slides
October webinar project_slidesOctober webinar project_slides
October webinar project_slidesska33913
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopLeanAgileTraining
 
12 take aways - managing the unmanageable
12 take aways - managing the unmanageable12 take aways - managing the unmanageable
12 take aways - managing the unmanageableRon 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
 
Scrum: The art of doing twice the work in half the time by Jeff Sutherland - ...
Scrum: The art of doing twice the work in half the time by Jeff Sutherland - ...Scrum: The art of doing twice the work in half the time by Jeff Sutherland - ...
Scrum: The art of doing twice the work in half the time by Jeff Sutherland - ...Institut Lean France
 
Lean Benchmarking and value chain optimisation
Lean Benchmarking and value chain optimisationLean Benchmarking and value chain optimisation
Lean Benchmarking and value chain optimisationMark Knowlton
 

What's hot (20)

Agile Is Hard (AgileCampSV 2014)
Agile Is Hard (AgileCampSV 2014)Agile Is Hard (AgileCampSV 2014)
Agile Is Hard (AgileCampSV 2014)
 
Designing for Efficiency - Kimberly Sanderson (FINAL)
Designing for Efficiency - Kimberly Sanderson (FINAL)Designing for Efficiency - Kimberly Sanderson (FINAL)
Designing for Efficiency - Kimberly Sanderson (FINAL)
 
Executive Briefing on Agile-Scrum apr2014 v3.key
Executive Briefing on Agile-Scrum apr2014 v3.keyExecutive Briefing on Agile-Scrum apr2014 v3.key
Executive Briefing on Agile-Scrum apr2014 v3.key
 
The Art of Scaling People (English)
The Art of Scaling People (English)The Art of Scaling People (English)
The Art of Scaling People (English)
 
Short Intro to Agile-Scrum for NCA-CPA
Short Intro to Agile-Scrum for NCA-CPAShort Intro to Agile-Scrum for NCA-CPA
Short Intro to Agile-Scrum for NCA-CPA
 
12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
 
FPlive - Scaling Engineering: Pre and Post Acquisition
FPlive - Scaling Engineering: Pre and Post AcquisitionFPlive - Scaling Engineering: Pre and Post Acquisition
FPlive - Scaling Engineering: Pre and Post Acquisition
 
Pellissippi State AITP Meeting November 2014
Pellissippi State AITP Meeting November 2014Pellissippi State AITP Meeting November 2014
Pellissippi State AITP Meeting November 2014
 
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)
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & value
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean Enterprise
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Down
 
October webinar project_slides
October webinar project_slidesOctober webinar project_slides
October webinar project_slides
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshop
 
12 take aways - managing the unmanageable
12 take aways - managing the unmanageable12 take aways - managing the unmanageable
12 take aways - managing the unmanageable
 
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)
 
Scrum: The art of doing twice the work in half the time by Jeff Sutherland - ...
Scrum: The art of doing twice the work in half the time by Jeff Sutherland - ...Scrum: The art of doing twice the work in half the time by Jeff Sutherland - ...
Scrum: The art of doing twice the work in half the time by Jeff Sutherland - ...
 
Cmm Myself
Cmm MyselfCmm Myself
Cmm Myself
 
Lean Benchmarking and value chain optimisation
Lean Benchmarking and value chain optimisationLean Benchmarking and value chain optimisation
Lean Benchmarking and value chain optimisation
 

Viewers also liked

Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron LichtyBecoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron LichtyRon 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
 
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
 
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.12Ron Lichty
 
Ict educators win-win-win w agile, ron lichty, 1.4.13
Ict educators   win-win-win w agile, ron lichty, 1.4.13Ict educators   win-win-win w agile, ron lichty, 1.4.13
Ict educators win-win-win w agile, ron lichty, 1.4.13Ron Lichty
 
Transforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron LichtyTransforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron LichtyRon Lichty
 
Prioritizing The Product Backlog AIPMM Webinar
Prioritizing The Product Backlog AIPMM WebinarPrioritizing The Product Backlog AIPMM Webinar
Prioritizing The Product Backlog AIPMM WebinarRon Lichty
 
Putting Qualitative Fieldwork Into Practice
Putting Qualitative Fieldwork Into PracticePutting Qualitative Fieldwork Into Practice
Putting Qualitative Fieldwork Into PracticeAIPMM Administration
 
Product Owners - How to get your development team to love you (ProductTankSV,...
Product Owners - How to get your development team to love you (ProductTankSV,...Product Owners - How to get your development team to love you (ProductTankSV,...
Product Owners - How to get your development team to love you (ProductTankSV,...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
 
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)Ron Lichty
 
Crash Course - managing software people and teams (sfelc, 10.26.16)
Crash Course  - managing software people and teams (sfelc, 10.26.16)Crash Course  - managing software people and teams (sfelc, 10.26.16)
Crash Course - managing software people and teams (sfelc, 10.26.16)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 trueRon Lichty
 

Viewers also liked (14)

Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron LichtyBecoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty
Becoming an Agile Manager (Agile Camp, 9.21.13), by 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)
 
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...
 
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
 
Ict educators win-win-win w agile, ron lichty, 1.4.13
Ict educators   win-win-win w agile, ron lichty, 1.4.13Ict educators   win-win-win w agile, ron lichty, 1.4.13
Ict educators win-win-win w agile, ron lichty, 1.4.13
 
Transforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron LichtyTransforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron Lichty
 
Prioritizing The Product Backlog AIPMM Webinar
Prioritizing The Product Backlog AIPMM WebinarPrioritizing The Product Backlog AIPMM Webinar
Prioritizing The Product Backlog AIPMM Webinar
 
Putting Qualitative Fieldwork Into Practice
Putting Qualitative Fieldwork Into PracticePutting Qualitative Fieldwork Into Practice
Putting Qualitative Fieldwork Into Practice
 
Product Owners - How to get your development team to love you (ProductTankSV,...
Product Owners - How to get your development team to love you (ProductTankSV,...Product Owners - How to get your development team to love you (ProductTankSV,...
Product Owners - How to get your development team to love you (ProductTankSV,...
 
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)
 
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)
 
Crash Course - managing software people and teams (sfelc, 10.26.16)
Crash Course  - managing software people and teams (sfelc, 10.26.16)Crash Course  - managing software people and teams (sfelc, 10.26.16)
Crash Course - managing software people and teams (sfelc, 10.26.16)
 
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
 

Similar to Product talk good sw mgmt 11.13.12 (startup product meetup)

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 teamsRon 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 TeamsRon Lichty
 
Transforming chaos to clarity - acm 6.15
Transforming chaos to clarity - acm 6.15Transforming chaos to clarity - acm 6.15
Transforming chaos to clarity - acm 6.15Ron Lichty
 
Moving your organization into the fast lane metro
Moving your organization into the fast lane   metroMoving your organization into the fast lane   metro
Moving your organization into the fast lane metroMike Vincent
 
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
 
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 for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Hack the Hood
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Hack the Hood
 
Building and growing a startup team
Building and growing a startup teamBuilding and growing a startup team
Building and growing a startup teamElaine Chen
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Building a Better Way, Every Day: The Value of Small Improvements
Building a Better Way, Every Day: The Value of Small ImprovementsBuilding a Better Way, Every Day: The Value of Small Improvements
Building a Better Way, Every Day: The Value of Small ImprovementsKaiNexus
 
How Yammer Stayed Lean Post-Acquisition: Customer Development as Survival Str...
How Yammer Stayed Lean Post-Acquisition: Customer Development as Survival Str...How Yammer Stayed Lean Post-Acquisition: Customer Development as Survival Str...
How Yammer Stayed Lean Post-Acquisition: Customer Development as Survival Str...Cindy Alvarez
 
Building an organisation for continuous delivery
Building an organisation for continuous deliveryBuilding an organisation for continuous delivery
Building an organisation for continuous deliveryJoshua Partogi
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCRafiq Gemmail
 
Developing a Kickass (High Performing) Engineering Team
Developing a Kickass (High Performing) Engineering TeamDeveloping a Kickass (High Performing) Engineering Team
Developing a Kickass (High Performing) Engineering TeamSunondo Ghosh
 

Similar to Product talk good sw mgmt 11.13.12 (startup product meetup) (20)

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
 
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
 
Transforming chaos to clarity - acm 6.15
Transforming chaos to clarity - acm 6.15Transforming chaos to clarity - acm 6.15
Transforming chaos to clarity - acm 6.15
 
Moving your organization into the fast lane metro
Moving your organization into the fast lane   metroMoving your organization into the fast lane   metro
Moving your organization into the fast lane metro
 
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?
 
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?
 
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011
 
Building and growing a startup team
Building and growing a startup teamBuilding and growing a startup team
Building and growing a startup team
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Building a Better Way, Every Day: The Value of Small Improvements
Building a Better Way, Every Day: The Value of Small ImprovementsBuilding a Better Way, Every Day: The Value of Small Improvements
Building a Better Way, Every Day: The Value of Small Improvements
 
How Yammer Stayed Lean Post-Acquisition: Customer Development as Survival Str...
How Yammer Stayed Lean Post-Acquisition: Customer Development as Survival Str...How Yammer Stayed Lean Post-Acquisition: Customer Development as Survival Str...
How Yammer Stayed Lean Post-Acquisition: Customer Development as Survival Str...
 
Building an organisation for continuous delivery
Building an organisation for continuous deliveryBuilding an organisation for continuous delivery
Building an organisation for continuous delivery
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBC
 
Beyond Projects: why projects are wrong and what to do instead
Beyond Projects: why projects are wrong and what to do insteadBeyond Projects: why projects are wrong and what to do instead
Beyond Projects: why projects are wrong and what to do instead
 
Developing a Kickass (High Performing) Engineering Team
Developing a Kickass (High Performing) Engineering TeamDeveloping a Kickass (High Performing) Engineering Team
Developing a Kickass (High Performing) Engineering Team
 

More from Ron Lichty

Critical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced TechniquesCritical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced TechniquesRon Lichty
 
What's It Take to Be a (Good!) Manager
What's It Take to Be a (Good!) ManagerWhat's It Take to Be a (Good!) Manager
What's It Take to Be a (Good!) ManagerRon Lichty
 
Scaling Agile Teams
Scaling Agile TeamsScaling Agile Teams
Scaling Agile TeamsRon 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 TeamsRon 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 trueRon 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
 
Engineering challenges, product management solutions - product camp 2016
Engineering challenges, product management solutions - product camp 2016Engineering challenges, product management solutions - product camp 2016
Engineering challenges, product management solutions - product camp 2016Ron 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? (sv-aln, 7.14)
If We Are Agile, Why Do We Need Managers? (sv-aln, 7.14)If We Are Agile, Why Do We Need Managers? (sv-aln, 7.14)
If We Are Agile, Why Do We Need Managers? (sv-aln, 7.14)Ron Lichty
 
If we’re agile, why do we need managers (tri valley aln, 3.14)
If we’re agile, why do we need managers  (tri valley aln, 3.14)If we’re agile, why do we need managers  (tri valley aln, 3.14)
If we’re agile, why do we need managers (tri valley aln, 3.14)Ron Lichty
 

More from Ron Lichty (10)

Critical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced TechniquesCritical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced Techniques
 
What's It Take to Be a (Good!) Manager
What's It Take to Be a (Good!) ManagerWhat's It Take to Be a (Good!) Manager
What's It Take to Be a (Good!) Manager
 
Scaling Agile Teams
Scaling Agile TeamsScaling Agile Teams
Scaling Agile Teams
 
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
 
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
 
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...
 
Engineering challenges, product management solutions - product camp 2016
Engineering challenges, product management solutions - product camp 2016Engineering challenges, product management solutions - product camp 2016
Engineering challenges, product management solutions - product camp 2016
 
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? (sv-aln, 7.14)
If We Are Agile, Why Do We Need Managers? (sv-aln, 7.14)If We Are Agile, Why Do We Need Managers? (sv-aln, 7.14)
If We Are Agile, Why Do We Need Managers? (sv-aln, 7.14)
 
If we’re agile, why do we need managers (tri valley aln, 3.14)
If we’re agile, why do we need managers  (tri valley aln, 3.14)If we’re agile, why do we need managers  (tri valley aln, 3.14)
If we’re agile, why do we need managers (tri valley aln, 3.14)
 

Product talk good sw mgmt 11.13.12 (startup product meetup)

  • 1. Chaos to Clarity: Managing the Unmanageable Ron Lichty, Ron Lichty Consulting www.ronlichty.com
  • 2. Ron Lichty, Managing Software People & Teams SOFTWEST
  • 3. Why we wrote: * * Addison Wesley published October 1, 2012
  • 4. 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
  • 5. Agenda • Managing Delivery • Challenges new programming managers have • Motivating • Recruiting • Handling Problem Employees • Shielding Their Team • Managing Out and Up • Establishing Culture • Communicating • Q&A
  • 6. Managing Delivery • Best programming manager you ever worked with? • Skills • Behaviors • Finesse • Gifts of greatness . . . that made them stand out?
  • 7. Great Programming Manager • Always recruiting • Seeks to collaborate • Listener • Almost psychologist understanding of coders • Motivates • Deals with problem employees • Clear alignment of team and purpose • Infectious enthusiasm that brings it all together • Delivers
  • 8. Challenges for New Programming Managers Rule of Thumb: The very thing that has made you successful will get in your way in your next role. •Manage •Delegate •Be a Motivator •Don’t Be a De-Motivator
  • 10. 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?
  • 11. Recruiting • A team manager’s most important job • Challenge: give it the priority it deserves • Always be recruiting • There’s no perfect hiring record
  • 12. 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
  • 13. Shielding Your Team • Threat to your team – Torrent of politics, “opportunities”, issues – Sap your team’s focus • Challenge to managers – Be a conduit for Mission and Passion and Strategy – While shielding your team from distraction Be a damper to the noise. --Joe Kleinschmidt, CTO
  • 14. 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
  • 15. Managing Out & Up • 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
  • 16. 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.
  • 17. Capacity • Slack is critical to throughput – 100% capacity results in bottlenecks --photo (c) Bud Adams, SXC, www.aimpgh.com
  • 18. What Be-Devils Managers? • Micromanagement • Requirements that are too detailed • Requirements that are missing • Requirements that are not prioritized • Increasing requirements without adding time • Fixed scope with arbitrary deadlines • Interruptions • Arbitrary, counter-productive rules
  • 19. How do we focus on collaboration?
  • 20. How do we focus on collaboration? • Roadmaps • Prioritization • Listening to customers • Avoiding wasted time • Reducing complexity • Making software customers love
  • 21. 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
  • 22. 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
  • 23. Communicating • Managers have to communicate more • Encourage the 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
  • 24. Form a Mutual Admiration Pact? • Lots more collaboration and communication • Surprise the rest of management – Relief – Or scare them (!) • Help each other manage up and out
  • 25. 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
  • 26. Ron Lichty Consulting • Mentoring and Coaching and Consulting: – http://ronlichty.com/ • The book: Managing the Unmanageable: Rules, Tools & Insights for Managing Software People & Teams – http://ManagingTheUnmanageable.net • Training: forthcoming: – “The Agile Manager” – “Managing Software People and Teams: the class” (Email me through the site above and I’ll let you know when.)