SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Agile Vancouver
The Lean Thinking Organization
Lawell Kiing                     April 2012
Senior Dir Engineering, SAP
Lean Thinking

1. History/background
   ● Lean principles
2. Value thinking
3. Management in Lean
4. Super stars vs. team vs. the SWARM
5. The devastating impact of waste
6. Slack thinking
History and Background

History of management
● Importance to human development
● Limits when applied to knowledge work in a complex ecosystem
● Organization as machine versus organization as organism

How Lean in software differs from Lean in manufacturing
● Continuous design cycle
  – Manufacturing: design then build
  – Software: design, implement, test, repeat…
● Creative human endeavor with limited physical bounds
  – Tools bench means very different
  – Inventory means very different
Lean Transformation


"This transition from an agrarian and craft-based society to an
industrial economy required an epical re-socialization of the
work force. Unruly and independent-minded farmers, artisans
and day laborers had to be transformed into rule-following,
forelock-tugging employees. 100 years on, this work
continues, with organizations around the world still working
hard to strap rancorous and free-thinking human beings into
the strait-jacket of institutionalized obedience, conformance,
and discipline.” - Gary Hamel
Lean House
Lean Principles
Value Thinking

How is productivity calculated in a typical software shop?
-Amount of code written
-Number of defects fixed
-Number of features implemented and/or delivered
-Number of specifications written
-Speed of delivery
-Speed of changes accepted (“agility”)

“Productivity is a measure relating a quantity or quality of
output to the inputs required to produce it. Often means labor
productivity, which is can be measured by quantity of output
per time spent or numbers employed. Could be measured in,
for example, U.S. dollars per hour.” – economics.about.com

But does this make any real sense?
Value Thinking
Value Thinking

Concept to Cash
•Denotes as simple as it gets the entire value chain
•If it does not ultimately deliver value to the customers so that
they pay cash for it, then it is literally waste
•With that thinking in mind, all previous metrics have to be re-
examined
•With value being core, than the “numbers” metrics have an
opposite effect
•E.g. a team that writes 100,000 LOC which contains 50
features vs. a team of equal size that writes 10,000 LOC that
contains 10 features would be considered more productive in
the previous metric.
•But with value in the equation, if each team‟s product is used
by its customers with only 10 features fully utilized (delivering
value), then the second team would instead be considered
more productive
Management in Lean

Software on its own is a very young industry
Management is often promoted because of their technical
abilities, not management
Management in Lean

But that is not a scalable model. In most instances, because
they are technologists, not managers, most high tech
companies have “low-tech” people structures
Management in Lean

Lean/Agile does not dictate what management structure is
like, but it clearly calls for different principles and viewpoints
between team and management.

Management:
•Mentoring, teaching, thinking, coaching, spread
knowledge, develop people, go see, etc…

People:
•Long term great engineers, entrepreneurial chief product
manager, team/individuals continue to evolve their own
practices and improvements, cross-functional, etc…
Management in Lean
Management in Lean

Mike Cohn – CDE: Container, Differences, Exchanges
● Leveraging structure, influences and conversations rather than
  command-n-control

New Thinking
● “Managers build teams, teams build software”
● “Managers complete their teams, not compete with their teams”
● Differences between working on the business vs. working in the
  business
  – Working in the business creates today
  – Working on the business creates tomorrow
Superstars, team and SWARM

How are most teams shaped in Lean/Agile?

•Many retain what they have before
• Superstars – team is really the few superstars (or just the one)
• Team – developers and testers, but mostly working on their own
• Component based - un-clear value, handoffs necessary

•Lean asks for cross-functional teams
Lean Cross Functional Team
    Cross Functionality
                                                          Overall Team Skills
    ● Delivers functional value
    ● Employs a diversity of ideas
    ● Fosters common end-to-end understanding
    ● Increases flexibility of individuals and teams
    ● Allows for different kinds of experimentation



    Favoring Generalizing Specialists
    ● One or more fields of expertise
    ● General knowledge of software developmentMe today     Me in 2 years   Me in 5 years


    ● General knowledge of business domain
    ● Actively seeking to gain new skills



© SAP 2010 / Page 16
SWARM

But even with cross-functional teams, you can wind up with
waterfall

Business as usual:
•Each developer(s) pick up a feature, works till about mid-sprint,
then testers pick them up and rushes to get them all tested and
bugs fixed
•What’s wrong with this picture: handoffs, delays, working on
lowest value, testers flow, silos and possible nothing is DONE

SWARM:
•Swarm the team on the highest priority item until it is DONE
•Then start on the next one
•Experts rotate from item to item
Devastating Impact of Waste

For Lean, there are 7 main wastes:
Devastating Impact of Waste

However, waste is now part of our development cycles.
•It is expected and accepted
•It is used as an indicator when things are finished
•It is used to measure productivity and even success
•It is even celebrated

But what is true impact (Lean Thinking):
•It bothers the customers, a LOT!
•It is completely unpaid work
•It causes very uneven loads/batches, can cause massive overtime
•It takes away your ability to do new work, slows you down
• My example, if we reduced just 5%, we could have gained the
    equivalent of a team of 90 people
•It promotes completely the wrong behavior
Devastating Impact of Waste
Slack Thinking

The key to management success is that every ounce of
capacity is used in production
•The more production is done in even less capacity, the higher the
reward

•But this is false thinking and can lead instead of things slowing
down or waste creation
•Such examples as:
• sub-optimization
• queues
• push mode
• no slack
Slack Thinking

Slack really takes a mindset change
•The concept of having slack in the system to increase efficiency is
counter intuitive

•But in practice, no slack cost the following:
• No feedback, measurements and retrospectives
• No learning and development
• No sharing of information and knowledge
• No improvements
• No risk prevention/management
• No waste management

•It often results in:
• “I am too busy fixing the problem to be fixing the PROBLEM”
• “Penny wise, pound foolish”
Final Thoughts

“It's not the strongest that survive, nor the most intelligent, but
the one most responsive to change.” – some professor

“You must be the change you want to see in the world.” -
Gandhi

“Leadership is not something you do to people, it is something
you do with people.”

“Of the best leaders, when the job is done, the task is
accomplished, the people will say „We have done this
ourselves.” - Lao Tzu 500 BC
“It's not the strongest that
 survive, nor the most
 intelligent, but the one
 most responsive to
 change.”

        – some professor
Thank You
Lawell Kiing
Senior Director Engineering
SAP Canada
Lawell.kiing@sap.com

Weitere ähnliche Inhalte

Was ist angesagt?

The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarbyagilemaine
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Benjamin Scherrey
 
Building Your Own Change Management Framework
Building Your Own Change Management FrameworkBuilding Your Own Change Management Framework
Building Your Own Change Management FrameworkJason Little
 
More with Less - Agile Meetup 2014/9/18
More with Less - Agile Meetup 2014/9/18More with Less - Agile Meetup 2014/9/18
More with Less - Agile Meetup 2014/9/18AgileCommunity
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Arayaagilemaine
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 
Using Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkUsing Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkLeanKit
 
The Contemporary Project Manager in the Digital Age
The Contemporary Project Manager in the Digital AgeThe Contemporary Project Manager in the Digital Age
The Contemporary Project Manager in the Digital AgeEdwin Dando
 
Making Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasMaking Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasLeanAgileTraining
 
Not afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval YeretNot afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval Yeretagilemaine
 
Intro to Kanban - Heidi Araya
Intro to Kanban - Heidi ArayaIntro to Kanban - Heidi Araya
Intro to Kanban - Heidi Arayaagilemaine
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementLeanKit
 
More with LeSS - short intro
More with LeSS - short introMore with LeSS - short intro
More with LeSS - short introElad Sofer
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For ExecutivesMichael Tarnowski
 
Synerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 WebinarSynerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 WebinarHemant Elhence
 
AGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by SynerzipAGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by SynerzipSynerzip
 

Was ist angesagt? (20)

Overcoming Impediment to Agile Transformation
Overcoming Impediment to Agile TransformationOvercoming Impediment to Agile Transformation
Overcoming Impediment to Agile Transformation
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarby
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2
 
Building Your Own Change Management Framework
Building Your Own Change Management FrameworkBuilding Your Own Change Management Framework
Building Your Own Change Management Framework
 
More with Less - Agile Meetup 2014/9/18
More with Less - Agile Meetup 2014/9/18More with Less - Agile Meetup 2014/9/18
More with Less - Agile Meetup 2014/9/18
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Lmc 09-yogesh vaghani
Lmc 09-yogesh vaghaniLmc 09-yogesh vaghani
Lmc 09-yogesh vaghani
 
Using Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkUsing Kanban to Visualize Your Work
Using Kanban to Visualize Your Work
 
The Contemporary Project Manager in the Digital Age
The Contemporary Project Manager in the Digital AgeThe Contemporary Project Manager in the Digital Age
The Contemporary Project Manager in the Digital Age
 
Making Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasMaking Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 Ideas
 
Not afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval YeretNot afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval Yeret
 
Intro to Kanban - Heidi Araya
Intro to Kanban - Heidi ArayaIntro to Kanban - Heidi Araya
Intro to Kanban - Heidi Araya
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
More with LeSS - short intro
More with LeSS - short introMore with LeSS - short intro
More with LeSS - short intro
 
Unleashing the Creative Potential of Your Teams
Unleashing the Creative Potential of Your TeamsUnleashing the Creative Potential of Your Teams
Unleashing the Creative Potential of Your Teams
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
Synerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 WebinarSynerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 Webinar
 
AGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by SynerzipAGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by Synerzip
 
Design of Work Experience
Design of Work ExperienceDesign of Work Experience
Design of Work Experience
 

Ähnlich wie The lean thinking organization final

Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAgileNZ Conference
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputEdwin Dando
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failureYuval Yeret
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile InstituteInnovation Roots
 
Revolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinkingRevolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinkingEduardo Nofuentes
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionProjectCon
 
Imperial College Presentation - PJ v1.1
Imperial College Presentation - PJ v1.1Imperial College Presentation - PJ v1.1
Imperial College Presentation - PJ v1.1Dr Phil Jacobs
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the ImpedimentRyan Ripley
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshareYuval Yeret
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014agilemaine
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?TechWell
 
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter StevensINNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter StevensInnovation Roots
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareJohn Carter
 
Session 1 - The Agile vs Non agile divide.pptx
Session 1 - The Agile vs Non agile divide.pptxSession 1 - The Agile vs Non agile divide.pptx
Session 1 - The Agile vs Non agile divide.pptxWatchDogs6
 

Ähnlich wie The lean thinking organization final (20)

Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failure
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master
Scrum master & agile master
 
The Agile Journey
The Agile JourneyThe Agile Journey
The Agile Journey
 
Revolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinkingRevolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinking
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
 
Imperial College Presentation - PJ v1.1
Imperial College Presentation - PJ v1.1Imperial College Presentation - PJ v1.1
Imperial College Presentation - PJ v1.1
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the Impediment
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014
 
The Divide.pptx
The Divide.pptxThe Divide.pptx
The Divide.pptx
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
 
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter StevensINNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for Hardware
 
Session 1 - The Agile vs Non agile divide.pptx
Session 1 - The Agile vs Non agile divide.pptxSession 1 - The Agile vs Non agile divide.pptx
Session 1 - The Agile vs Non agile divide.pptx
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 

Kürzlich hochgeladen

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Kürzlich hochgeladen (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

The lean thinking organization final

  • 1. Agile Vancouver The Lean Thinking Organization Lawell Kiing April 2012 Senior Dir Engineering, SAP
  • 2. Lean Thinking 1. History/background ● Lean principles 2. Value thinking 3. Management in Lean 4. Super stars vs. team vs. the SWARM 5. The devastating impact of waste 6. Slack thinking
  • 3. History and Background History of management ● Importance to human development ● Limits when applied to knowledge work in a complex ecosystem ● Organization as machine versus organization as organism How Lean in software differs from Lean in manufacturing ● Continuous design cycle – Manufacturing: design then build – Software: design, implement, test, repeat… ● Creative human endeavor with limited physical bounds – Tools bench means very different – Inventory means very different
  • 4. Lean Transformation "This transition from an agrarian and craft-based society to an industrial economy required an epical re-socialization of the work force. Unruly and independent-minded farmers, artisans and day laborers had to be transformed into rule-following, forelock-tugging employees. 100 years on, this work continues, with organizations around the world still working hard to strap rancorous and free-thinking human beings into the strait-jacket of institutionalized obedience, conformance, and discipline.” - Gary Hamel
  • 7. Value Thinking How is productivity calculated in a typical software shop? -Amount of code written -Number of defects fixed -Number of features implemented and/or delivered -Number of specifications written -Speed of delivery -Speed of changes accepted (“agility”) “Productivity is a measure relating a quantity or quality of output to the inputs required to produce it. Often means labor productivity, which is can be measured by quantity of output per time spent or numbers employed. Could be measured in, for example, U.S. dollars per hour.” – economics.about.com But does this make any real sense?
  • 9. Value Thinking Concept to Cash •Denotes as simple as it gets the entire value chain •If it does not ultimately deliver value to the customers so that they pay cash for it, then it is literally waste •With that thinking in mind, all previous metrics have to be re- examined •With value being core, than the “numbers” metrics have an opposite effect •E.g. a team that writes 100,000 LOC which contains 50 features vs. a team of equal size that writes 10,000 LOC that contains 10 features would be considered more productive in the previous metric. •But with value in the equation, if each team‟s product is used by its customers with only 10 features fully utilized (delivering value), then the second team would instead be considered more productive
  • 10. Management in Lean Software on its own is a very young industry Management is often promoted because of their technical abilities, not management
  • 11. Management in Lean But that is not a scalable model. In most instances, because they are technologists, not managers, most high tech companies have “low-tech” people structures
  • 12. Management in Lean Lean/Agile does not dictate what management structure is like, but it clearly calls for different principles and viewpoints between team and management. Management: •Mentoring, teaching, thinking, coaching, spread knowledge, develop people, go see, etc… People: •Long term great engineers, entrepreneurial chief product manager, team/individuals continue to evolve their own practices and improvements, cross-functional, etc…
  • 14. Management in Lean Mike Cohn – CDE: Container, Differences, Exchanges ● Leveraging structure, influences and conversations rather than command-n-control New Thinking ● “Managers build teams, teams build software” ● “Managers complete their teams, not compete with their teams” ● Differences between working on the business vs. working in the business – Working in the business creates today – Working on the business creates tomorrow
  • 15. Superstars, team and SWARM How are most teams shaped in Lean/Agile? •Many retain what they have before • Superstars – team is really the few superstars (or just the one) • Team – developers and testers, but mostly working on their own • Component based - un-clear value, handoffs necessary •Lean asks for cross-functional teams
  • 16. Lean Cross Functional Team Cross Functionality Overall Team Skills ● Delivers functional value ● Employs a diversity of ideas ● Fosters common end-to-end understanding ● Increases flexibility of individuals and teams ● Allows for different kinds of experimentation Favoring Generalizing Specialists ● One or more fields of expertise ● General knowledge of software developmentMe today Me in 2 years Me in 5 years ● General knowledge of business domain ● Actively seeking to gain new skills © SAP 2010 / Page 16
  • 17. SWARM But even with cross-functional teams, you can wind up with waterfall Business as usual: •Each developer(s) pick up a feature, works till about mid-sprint, then testers pick them up and rushes to get them all tested and bugs fixed •What’s wrong with this picture: handoffs, delays, working on lowest value, testers flow, silos and possible nothing is DONE SWARM: •Swarm the team on the highest priority item until it is DONE •Then start on the next one •Experts rotate from item to item
  • 18. Devastating Impact of Waste For Lean, there are 7 main wastes:
  • 19. Devastating Impact of Waste However, waste is now part of our development cycles. •It is expected and accepted •It is used as an indicator when things are finished •It is used to measure productivity and even success •It is even celebrated But what is true impact (Lean Thinking): •It bothers the customers, a LOT! •It is completely unpaid work •It causes very uneven loads/batches, can cause massive overtime •It takes away your ability to do new work, slows you down • My example, if we reduced just 5%, we could have gained the equivalent of a team of 90 people •It promotes completely the wrong behavior
  • 21. Slack Thinking The key to management success is that every ounce of capacity is used in production •The more production is done in even less capacity, the higher the reward •But this is false thinking and can lead instead of things slowing down or waste creation •Such examples as: • sub-optimization • queues • push mode • no slack
  • 22. Slack Thinking Slack really takes a mindset change •The concept of having slack in the system to increase efficiency is counter intuitive •But in practice, no slack cost the following: • No feedback, measurements and retrospectives • No learning and development • No sharing of information and knowledge • No improvements • No risk prevention/management • No waste management •It often results in: • “I am too busy fixing the problem to be fixing the PROBLEM” • “Penny wise, pound foolish”
  • 23. Final Thoughts “It's not the strongest that survive, nor the most intelligent, but the one most responsive to change.” – some professor “You must be the change you want to see in the world.” - Gandhi “Leadership is not something you do to people, it is something you do with people.” “Of the best leaders, when the job is done, the task is accomplished, the people will say „We have done this ourselves.” - Lao Tzu 500 BC
  • 24. “It's not the strongest that survive, nor the most intelligent, but the one most responsive to change.” – some professor
  • 25. Thank You Lawell Kiing Senior Director Engineering SAP Canada Lawell.kiing@sap.com

Hinweis der Redaktion

  1. Source : H.Kniberg & M.Skarin - http://www.infoq.com/minibooks/kanban-scrum-minibooAjouter slides / Example de KanBan -> ScrumBan , Scrum -> ScrumBanKanBan – Another way to be Agile