Transforming chaos to clarity - acm 6.15

Ron Lichty
Ron LichtySoftware Development Management at Ron Lichty Consulting
Transforming Chaos to Clarity
Making Your Software Development
Hum
Ron Lichty, Software Engineering Mgmt
Ron@RonLichty.com
Ron Lichty,
Managing Software People & Teams
SOFTWEST
© Ron Lichty 2
* http://InformIT.com/managing <-----35% off coupon code: MANTLELICHTY
http://ManagingTheUnmanageable.net <-----tools, excerpts, more rules of thumb
*
Poll: Software Development
in Disarray?
• Who has seen chaos in a product group?
• Who has seen chaos in your current group?
• Who feels like development is running
rough?
• Who is suffering from organizational knots?
• Anyone’s development organization running
so smoothly it doesn’t need tuning?
Define Success
• What are you trying to accomplish
• How do you know you're not
• How will you know when you get there
• Assess what’s working
• Assess the issues and the symptoms
– Every organization is unique
Issues and Symptoms
• Turnover
• Productivity
• Handoffs
• Process glitches, Bottlenecks
• Quality
• Single points of failure
• Communication breakdowns
• Unfeasible sales
• Heroes vs Teamwork
• Sources of disruption and interruption
No One Can Fix Everything
No One Can Fix Everything
• Life is simpler when you plow
around the stump.
Chaos Isn’t All Bad
Chaos Isn’t All Bad
• Innovation often emerges from “chaos”
– Brainstorming
– Thinking outside the box
• Don’t eliminate useful chaos
• Just look for the pings and the misfires
– Let’s make our product engines hum
• regardless of where creativity and pivots take us
Patterns of Impediments
Categories of Impediments
• Process
• Culture
• Communication
• Planning
• Rigor
Requirements: Bridge the Gap
• GIGO
• Programmers:
– who has received an exceptional set of rqmts?
– what was the programming experience like?
– how did it differ from the usual?
• How good are your requirements?
– How unambiguous?
• Do your requirements change?
• Are they ever complete?
Requirements: Solutions
• Communication
• Team-building
• Agile
15
Blank space.
The Study of Product Team Performance, 2014
Requirements:
Fix Interdepartmental Communication
16
Blank space.
The Good News
10%
of product teams function as a
seamless team.
The Bad News
90%
of product teams don’t.
How would you rate your product team’s cross-functional
collaboration, trust and communication?
Requirements:
Fix Interdepartmental Communication
• Build trust relationships
• Product Mgmt & Engineering: collaboration
• Establish processes for your partners to fit
• Communicate, communicate, communicate
• Never succumb to “them vs. us”
• Avoid the “blame game”
Requirements: Solutions
• Agile
– Teamwork: developers, testers, product managers
• Co-located, with a focus on team interaction
– A single Product Owner
– Just enough requirements
• The entire project at a high level
• Prioritized by business value
• Details “just in time”
– Requirements very stable during sprints
• Change occurs in the sprint boundaries
Agile: The Challenges
• Doing Agile
• Being Agile
Doing Agile: Practices
• Common Definition of Done
• Timeboxing Standups (and every meeting)
• Standups: three questions
• Retrospectives
• Rapid Relative Sizing
• Estimating = ƒ(Size, Velocity, Stable teams)
• Sizing, Estimating Committing≠
• Shippable software every iteration
Being Agile
• It’s the values and the principles
• Half done is not done
• Standups: How are we doing against our plan?
• Being empowered and self-organizing
• Being a learning organization
• Delivering highest customer value every
sprint
• Building trust and respect with each other
Focus
• Macro level
• “When everything is a priority,
nothing is a priority.” --Sheila Brady, Apple
• Limit task switching
• Micro level
• Avoid “multitasking”
• Limit interruptions
Task Switching
Source: Mike Cohn, citing Steven C.Wheelwright and Kim B.Clark (1993), Revolutionizing Product Development: Quantum Leaps in Speed, Efficiency and Quality, 1993
Task Switching
Source: Rob Maher, “Increasing Team Productivity: A project focus creates waste and leaves value on the table”, Scrum.org Whitepapers
taking communications overload into account
Rob Maher, surmising that email, texts, IRC, chat, smartphones together represent a second “task”
Source: Mike Cohn, citing Steven C.Wheelwright and Kim B.Clark (1993), Revolutionizing Product Development: Quantum Leaps in Speed, Efficiency and Quality, 1993
--Larry Maccherone, The Impact of Agile Quantified, Rally, 2013
Focus
• Macro level
• “When everything is a priority,
nothing is a priority.” --Sheila Brady, Apple
• Limit task switching
• Micro level
• Avoid “multitasking”
• Limit interruptions
It’s not that we don't have enough time.
We have too much to do.
-- Chet Hendrickson
Smart Project Planning
• Show demonstrable progress frequently
• Get the risky stuff done first
– the UI should always be high on the risk list
• Deliver the highest customer value first
• Be first / be ready to integrate / be early
• Don’t over-engineer
Pay Down Technical Debt!
• What’s “technical debt”?
• Result: interest accrues
• Solutions?
– Pay down debt
– Prioritize
– Refactor
– Write tests
– Embrace Test Driven Development (TDD)
Optimize Process
• Just about any process is better than no
process
– Mark Ginnebaugh
– The exception: process for process’ sake
• I’m a fan of
– “Just-Enough Process”
– Agile
– baby steps
Improve Onboarding
Improve Onboarding
• Effective Team Onboarding:
– 1 of 5 factors
• 67% likelihood high level team performance
32
Only 4% of organizations indicate they have a best practice
onboarding product team members
Improve Onboarding
The Bottom Line
• Chaos is common
• It’s really a series of challenges
• It’s a series of improvement milestones
• Each of them can be transformed
– Likely each new hum will reveal the next ping
• Like peeling an onion or climbing a mountain
In the beginning, everyone will talk
about scope, and budget, and
schedule, but in the end, nobody
really cares about any of those
things.
The only thing they care about is this:
People will love your software,
or they won’t.
So that’s the only criterion to which
you should truly manage.
—Joseph Kleinschmidt
Ron Lichty Consulting
• Mentoring, coaching, interim VP Engineering, acting CTO:
– 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
– http://InformIT.com/managing <---35% off coupon code: MANTLELICHTY
• The annual study:
The Study of Product Team Performance
– http://ronlichty.com/study.html <----- the studies are free downloads
• Training:
Zero to Agile in Three Days
The Agile Manager
Managing Software People and Teams
© Ron Lichty 35
Q&A
Ron Lichty
Ron@RonLichty.com
http://www.ronlichty.com
1 of 36

Recommended

Teamwork - making your dream team come true by
Teamwork - making your dream team come trueTeamwork - making your dream team come true
Teamwork - making your dream team come trueRon Lichty
1.4K views63 slides
Critical Agile Practices, Nuanced Techniques by
Critical Agile Practices, Nuanced TechniquesCritical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced TechniquesRon Lichty
2K views95 slides
Product Owners - How to get your development team to love you (ProductTankSV,... by
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
4.8K views60 slides
Crash course- managing software people and teams by
Crash course- managing software people and teamsCrash course- managing software people and teams
Crash course- managing software people and teamsRon Lichty
853 views51 slides
Product owners - how to get your development team to love you (product school... by
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
634 views67 slides
Crash Course - managing software people and teams (sfelc, 10.26.16) by
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
2.3K views46 slides

More Related Content

What's hot

Engineering challenges, product management solutions - product camp 2016 by
Engineering challenges, product management solutions - product camp 2016Engineering challenges, product management solutions - product camp 2016
Engineering challenges, product management solutions - product camp 2016Ron Lichty
4.9K views39 slides
What's It Take to Be a (Good!) Manager by
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
2K views82 slides
Scaling Agile Teams by
Scaling Agile TeamsScaling Agile Teams
Scaling Agile TeamsRon Lichty
2.7K views55 slides
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12 by
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
7.7K views29 slides
12 Take Aways - Managing the Unmanageable by
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the UnmanageableRon Lichty
3.3K views68 slides
Ict educators win-win-win w agile, ron lichty, 1.4.13 by
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
7.4K views16 slides

What's hot(20)

Engineering challenges, product management solutions - product camp 2016 by Ron Lichty
Engineering challenges, product management solutions - product camp 2016Engineering challenges, product management solutions - product camp 2016
Engineering challenges, product management solutions - product camp 2016
Ron Lichty4.9K views
What's It Take to Be a (Good!) Manager by Ron Lichty
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
Ron Lichty2K views
Scaling Agile Teams by Ron Lichty
Scaling Agile TeamsScaling Agile Teams
Scaling Agile Teams
Ron Lichty2.7K views
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12 by Ron Lichty
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 Lichty7.7K views
12 Take Aways - Managing the Unmanageable by Ron Lichty
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
Ron Lichty3.3K views
Ict educators win-win-win w agile, ron lichty, 1.4.13 by Ron Lichty
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
Ron Lichty7.4K views
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15) by 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)
Ron Lichty5.6K views
Leading and Motivating Engineers - what product managers need to know - prod... by 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...
Ron Lichty4.3K views
Crash Course: Managing Software People and Teams (IEEE, 4.4.13) by 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)
Ron Lichty4.3K views
Product owners - how to get your development team to love you (product tank, ... by 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, ...
Ron Lichty1K views
Definitions of Done and High Performance Teams by Ron Lichty
Definitions of Done and High Performance TeamsDefinitions of Done and High Performance Teams
Definitions of Done and High Performance Teams
Ron Lichty1.4K views
Becoming an Agile Manager (bay scrum, 10.24.13) by 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)
Ron Lichty7.7K views
12 Take Aways - Managing the Unmanageable by Ron Lichty
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
Ron Lichty572 views
Dream teams - making your dream (team) come true by Ron Lichty
Dream teams - making your dream (team) come trueDream teams - making your dream (team) come true
Dream teams - making your dream (team) come true
Ron Lichty3.4K views
If we are agile, why do we need managers (code camp, 10.14) by 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)
Ron Lichty1.9K views
If We Are Agile, Why Do We Need Managers? (AgileIndy, 5.14) by 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)
Ron Lichty6.6K views
12 take aways - managing the unmanageable by Ron Lichty
12 take aways - managing the unmanageable12 take aways - managing the unmanageable
12 take aways - managing the unmanageable
Ron Lichty8.2K views
Keys to crafting an effective agile culture (svcc, 10.15) by 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)
Ron Lichty6.6K views
Agile Is Hard (AgileCampSV 2014) by Ron Lichty
Agile Is Hard (AgileCampSV 2014)Agile Is Hard (AgileCampSV 2014)
Agile Is Hard (AgileCampSV 2014)
Ron Lichty6.9K views
Managing Using Intuition and Rules of Thumb 050113 by MWMantle
Managing Using Intuition and Rules of Thumb 050113Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113
MWMantle8.1K views

Viewers also liked

Prioritizing The Product Backlog AIPMM Webinar by
Prioritizing The Product Backlog AIPMM WebinarPrioritizing The Product Backlog AIPMM Webinar
Prioritizing The Product Backlog AIPMM WebinarRon Lichty
8.2K views19 slides
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty by
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
1.8K views36 slides
Structured military messaging & NEO Net Enabled Operations by
Structured military messaging & NEO Net Enabled OperationsStructured military messaging & NEO Net Enabled Operations
Structured military messaging & NEO Net Enabled OperationsSteven McGee
596 views21 slides
Think Like an Agilist - Agile Sydney 2014 by
Think Like an Agilist - Agile Sydney 2014Think Like an Agilist - Agile Sydney 2014
Think Like an Agilist - Agile Sydney 2014Jason Yip
1.6K views33 slides
Prioritise: Kanban Recipe for Success Step 5 by
Prioritise: Kanban Recipe for Success Step 5Prioritise: Kanban Recipe for Success Step 5
Prioritise: Kanban Recipe for Success Step 5Jason Yip
3.3K views22 slides
Lean Software Development: On Radiators and Refrigerators by
Lean Software Development: On Radiators and RefrigeratorsLean Software Development: On Radiators and Refrigerators
Lean Software Development: On Radiators and RefrigeratorsJason Yip
3.2K views21 slides

Viewers also liked(11)

Prioritizing The Product Backlog AIPMM Webinar by Ron Lichty
Prioritizing The Product Backlog AIPMM WebinarPrioritizing The Product Backlog AIPMM Webinar
Prioritizing The Product Backlog AIPMM Webinar
Ron Lichty8.2K views
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty 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
Ron Lichty1.8K views
Structured military messaging & NEO Net Enabled Operations by Steven McGee
Structured military messaging & NEO Net Enabled OperationsStructured military messaging & NEO Net Enabled Operations
Structured military messaging & NEO Net Enabled Operations
Steven McGee596 views
Think Like an Agilist - Agile Sydney 2014 by Jason Yip
Think Like an Agilist - Agile Sydney 2014Think Like an Agilist - Agile Sydney 2014
Think Like an Agilist - Agile Sydney 2014
Jason Yip1.6K views
Prioritise: Kanban Recipe for Success Step 5 by Jason Yip
Prioritise: Kanban Recipe for Success Step 5Prioritise: Kanban Recipe for Success Step 5
Prioritise: Kanban Recipe for Success Step 5
Jason Yip3.3K views
Lean Software Development: On Radiators and Refrigerators by Jason Yip
Lean Software Development: On Radiators and RefrigeratorsLean Software Development: On Radiators and Refrigerators
Lean Software Development: On Radiators and Refrigerators
Jason Yip3.2K views
Lean more than startups, software development, manufacturing by Jason Yip
Lean  more than startups, software development, manufacturingLean  more than startups, software development, manufacturing
Lean more than startups, software development, manufacturing
Jason Yip2K views
Agile Australia 2014: Pop-ups and Startups in a Large Enterprise by Jason Yip
Agile Australia 2014:  Pop-ups and Startups in a Large EnterpriseAgile Australia 2014:  Pop-ups and Startups in a Large Enterprise
Agile Australia 2014: Pop-ups and Startups in a Large Enterprise
Jason Yip3.8K views
Think Like an Agilist (repeat) Sydney Agile and Scrum 2014 by Jason Yip
Think Like an Agilist (repeat)   Sydney Agile and Scrum 2014Think Like an Agilist (repeat)   Sydney Agile and Scrum 2014
Think Like an Agilist (repeat) Sydney Agile and Scrum 2014
Jason Yip1.6K views
Balance Demand Against Throughput: Kanban Recipe for Success Step 4 by Jason Yip
Balance Demand Against Throughput: Kanban Recipe for Success Step 4Balance Demand Against Throughput: Kanban Recipe for Success Step 4
Balance Demand Against Throughput: Kanban Recipe for Success Step 4
Jason Yip2.6K views
Edgy Lean, Agile, and Systems Thinking things that you may not have heard of by Jason Yip
Edgy Lean, Agile, and Systems Thinking things that you may not have heard ofEdgy Lean, Agile, and Systems Thinking things that you may not have heard of
Edgy Lean, Agile, and Systems Thinking things that you may not have heard of
Jason Yip3K views

Similar to Transforming chaos to clarity - acm 6.15

What the Heck Is a Product Owner? by
What the Heck Is a Product Owner?What the Heck Is a Product Owner?
What the Heck Is a Product Owner?Ron Lichty
3.8K views49 slides
Crash Course - Managing Software People and Teams by
Crash Course - Managing Software People and TeamsCrash Course - Managing Software People and Teams
Crash Course - Managing Software People and TeamsRon Lichty
1.4K views48 slides
The Lean Enterprise by
The Lean EnterpriseThe Lean Enterprise
The Lean EnterpriseRyan Dorrell
327 views40 slides
Product development by Ben Geva, XCORE Technology founder by
Product development by Ben Geva, XCORE Technology founderProduct development by Ben Geva, XCORE Technology founder
Product development by Ben Geva, XCORE Technology founderBen Geva
763 views18 slides
Product talk good sw mgmt 11.13.12 (startup product meetup) by
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
881 views26 slides
Product talk: Good Software Management: 11.13.12 (startup product meetup) by
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
654 views26 slides

Similar to Transforming chaos to clarity - acm 6.15(20)

What the Heck Is a Product Owner? by Ron Lichty
What the Heck Is a Product Owner?What the Heck Is a Product Owner?
What the Heck Is a Product Owner?
Ron Lichty3.8K views
Crash Course - Managing Software People and Teams by Ron Lichty
Crash Course - Managing Software People and TeamsCrash Course - Managing Software People and Teams
Crash Course - Managing Software People and Teams
Ron Lichty1.4K views
Product development by Ben Geva, XCORE Technology founder by Ben Geva
Product development by Ben Geva, XCORE Technology founderProduct development by Ben Geva, XCORE Technology founder
Product development by Ben Geva, XCORE Technology founder
Ben Geva763 views
Product talk good sw mgmt 11.13.12 (startup product meetup) by Ron Lichty
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 Lichty881 views
Product talk: Good Software Management: 11.13.12 (startup product meetup) 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)
Ron Lichty654 views
Agile for Me- CodeStock 2009 by Adrian Carr
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
Adrian Carr410 views
The Good, The Bad, and The Metrics by TeamQualityPro
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The Metrics
TeamQualityPro 763 views
Presented at Ford's 2017 Global IT Learning Summit (GLITS) by Ron Lazaro
Presented at Ford's 2017 Global IT Learning Summit (GLITS)Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Presented at Ford's 2017 Global IT Learning Summit (GLITS)
Ron Lazaro335 views
The Past and Future of Agility: Lean and Agile Trends and Prognostication by LitheSpeed
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and Prognostication
LitheSpeed3K views
Business Case for Agile - Time for ROI Check by Tathagat Varma
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
Tathagat Varma2.9K views
Using Lean Thinking to Increase the Value of Agile by Excella
Using Lean Thinking to Increase the Value of AgileUsing Lean Thinking to Increase the Value of Agile
Using Lean Thinking to Increase the Value of Agile
Excella1.3K views
Dashlane Mission Teams by Dashlane
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
Dashlane1.3K views
Kcic bootcamp webinar_aug_2011 by Hack the Hood
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011
Hack the Hood2.8K views
Kcic bootcamp webinar_aug_2011 by Hack the Hood
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011
Hack the Hood3.7K views
Agile Metrics...That Matter by Erik Weber
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
Erik Weber3K views
Agile+Lean, Alum Meet Apr23 2016 - Short Version by Hemant Elhence
Agile+Lean, Alum Meet Apr23 2016 - Short VersionAgile+Lean, Alum Meet Apr23 2016 - Short Version
Agile+Lean, Alum Meet Apr23 2016 - Short Version
Hemant Elhence595 views
Crossing the Chasm - From Agile to Business Agility by Maurizio Mancini
Crossing the Chasm - From Agile to Business AgilityCrossing the Chasm - From Agile to Business Agility
Crossing the Chasm - From Agile to Business Agility
Maurizio Mancini136 views
Why Isn't Clean Coding Working For My Team by Rob Curry
Why Isn't Clean Coding Working For My TeamWhy Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My Team
Rob Curry113 views

Recently uploaded

Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
17 views3 slides
Data Integrity for Banking and Financial Services by
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial ServicesPrecisely
29 views26 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
115 views25 slides
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...Bernd Ruecker
48 views69 slides
Vertical User Stories by
Vertical User StoriesVertical User Stories
Vertical User StoriesMoisés Armani Ramírez
17 views16 slides
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe by
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism UniverseSimone Puorto
13 views61 slides

Recently uploaded(20)

Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana17 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely29 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker48 views
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe by Simone Puorto
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
Simone Puorto13 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays33 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays24 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson126 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi139 views

Transforming chaos to clarity - acm 6.15

  • 1. Transforming Chaos to Clarity Making Your Software Development Hum Ron Lichty, Software Engineering Mgmt Ron@RonLichty.com
  • 2. Ron Lichty, Managing Software People & Teams SOFTWEST © Ron Lichty 2
  • 3. * http://InformIT.com/managing <-----35% off coupon code: MANTLELICHTY http://ManagingTheUnmanageable.net <-----tools, excerpts, more rules of thumb *
  • 4. Poll: Software Development in Disarray? • Who has seen chaos in a product group? • Who has seen chaos in your current group? • Who feels like development is running rough? • Who is suffering from organizational knots? • Anyone’s development organization running so smoothly it doesn’t need tuning?
  • 5. Define Success • What are you trying to accomplish • How do you know you're not • How will you know when you get there • Assess what’s working • Assess the issues and the symptoms – Every organization is unique
  • 6. Issues and Symptoms • Turnover • Productivity • Handoffs • Process glitches, Bottlenecks • Quality • Single points of failure • Communication breakdowns • Unfeasible sales • Heroes vs Teamwork • Sources of disruption and interruption
  • 7. No One Can Fix Everything
  • 8. No One Can Fix Everything • Life is simpler when you plow around the stump.
  • 10. Chaos Isn’t All Bad • Innovation often emerges from “chaos” – Brainstorming – Thinking outside the box • Don’t eliminate useful chaos • Just look for the pings and the misfires – Let’s make our product engines hum • regardless of where creativity and pivots take us
  • 12. Categories of Impediments • Process • Culture • Communication • Planning • Rigor
  • 13. Requirements: Bridge the Gap • GIGO • Programmers: – who has received an exceptional set of rqmts? – what was the programming experience like? – how did it differ from the usual? • How good are your requirements? – How unambiguous? • Do your requirements change? • Are they ever complete?
  • 15. 15 Blank space. The Study of Product Team Performance, 2014
  • 16. Requirements: Fix Interdepartmental Communication 16 Blank space. The Good News 10% of product teams function as a seamless team. The Bad News 90% of product teams don’t. How would you rate your product team’s cross-functional collaboration, trust and communication?
  • 17. Requirements: Fix Interdepartmental Communication • Build trust relationships • Product Mgmt & Engineering: collaboration • Establish processes for your partners to fit • Communicate, communicate, communicate • Never succumb to “them vs. us” • Avoid the “blame game”
  • 18. Requirements: Solutions • Agile – Teamwork: developers, testers, product managers • Co-located, with a focus on team interaction – A single Product Owner – Just enough requirements • The entire project at a high level • Prioritized by business value • Details “just in time” – Requirements very stable during sprints • Change occurs in the sprint boundaries
  • 19. Agile: The Challenges • Doing Agile • Being Agile
  • 20. Doing Agile: Practices • Common Definition of Done • Timeboxing Standups (and every meeting) • Standups: three questions • Retrospectives • Rapid Relative Sizing • Estimating = ƒ(Size, Velocity, Stable teams) • Sizing, Estimating Committing≠ • Shippable software every iteration
  • 21. Being Agile • It’s the values and the principles • Half done is not done • Standups: How are we doing against our plan? • Being empowered and self-organizing • Being a learning organization • Delivering highest customer value every sprint • Building trust and respect with each other
  • 22. Focus • Macro level • “When everything is a priority, nothing is a priority.” --Sheila Brady, Apple • Limit task switching • Micro level • Avoid “multitasking” • Limit interruptions
  • 23. Task Switching Source: Mike Cohn, citing Steven C.Wheelwright and Kim B.Clark (1993), Revolutionizing Product Development: Quantum Leaps in Speed, Efficiency and Quality, 1993
  • 24. Task Switching Source: Rob Maher, “Increasing Team Productivity: A project focus creates waste and leaves value on the table”, Scrum.org Whitepapers taking communications overload into account Rob Maher, surmising that email, texts, IRC, chat, smartphones together represent a second “task” Source: Mike Cohn, citing Steven C.Wheelwright and Kim B.Clark (1993), Revolutionizing Product Development: Quantum Leaps in Speed, Efficiency and Quality, 1993
  • 25. --Larry Maccherone, The Impact of Agile Quantified, Rally, 2013
  • 26. Focus • Macro level • “When everything is a priority, nothing is a priority.” --Sheila Brady, Apple • Limit task switching • Micro level • Avoid “multitasking” • Limit interruptions It’s not that we don't have enough time. We have too much to do. -- Chet Hendrickson
  • 27. Smart Project Planning • Show demonstrable progress frequently • Get the risky stuff done first – the UI should always be high on the risk list • Deliver the highest customer value first • Be first / be ready to integrate / be early • Don’t over-engineer
  • 28. Pay Down Technical Debt! • What’s “technical debt”? • Result: interest accrues • Solutions? – Pay down debt – Prioritize – Refactor – Write tests – Embrace Test Driven Development (TDD)
  • 29. Optimize Process • Just about any process is better than no process – Mark Ginnebaugh – The exception: process for process’ sake • I’m a fan of – “Just-Enough Process” – Agile – baby steps
  • 31. Improve Onboarding • Effective Team Onboarding: – 1 of 5 factors • 67% likelihood high level team performance
  • 32. 32 Only 4% of organizations indicate they have a best practice onboarding product team members Improve Onboarding
  • 33. The Bottom Line • Chaos is common • It’s really a series of challenges • It’s a series of improvement milestones • Each of them can be transformed – Likely each new hum will reveal the next ping • Like peeling an onion or climbing a mountain
  • 34. In the beginning, everyone will talk about scope, and budget, and schedule, but in the end, nobody really cares about any of those things. The only thing they care about is this: People will love your software, or they won’t. So that’s the only criterion to which you should truly manage. —Joseph Kleinschmidt
  • 35. Ron Lichty Consulting • Mentoring, coaching, interim VP Engineering, acting CTO: – 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 – http://InformIT.com/managing <---35% off coupon code: MANTLELICHTY • The annual study: The Study of Product Team Performance – http://ronlichty.com/study.html <----- the studies are free downloads • Training: Zero to Agile in Three Days The Agile Manager Managing Software People and Teams © Ron Lichty 35

Editor's Notes

  1. Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams http://ManagingTheUnmanageable.net &amp;lt;-----tools, excerpts, more rules of thumb http://InformIT.com/managing   &amp;lt;-----35% off coupon code: MANTLELICHTY
  2. Mike Cohn: citing Steven C.Wheelwright and Kim B.Clark (1993), Revolutionizing Product Development: Quantum Leaps in Speed, Efficiency and Quality, 1993
  3. Mike Cohn: citing Steven C.Wheelwright and Kim B.Clark (1993), Revolutionizing Product Development: Quantum Leaps in Speed, Efficiency and Quality, 1993