SlideShare a Scribd company logo
1 of 35
 PROGRAM MANAGEMENT
OFFICE
 AGILE SOFTWARE
DEVELOPMENT
 LEAN / 6
ALL LIVING IN HARMONY?
Successfully combining a PMO, Agile, and Lean / 6 starts with understanding what benefit each
paradigm brings to the table. Architecting a solution for the enterprise requires assembling a
“Systems” with processes, people, and principles – all sharing the goal of business improvement.
1
Where do we start?
 Depends on where you want to go
 Enterprise projects need some form of
enterprise management
 Agile software development has specific
assumptions about management outside
their domain
 Lean and 6 are performance
measurement processes
 The solution starts with the
Architecture of the desired business
process – not the tools
2
The Core Concepts of Lean
3
The Core Concepts of the Lean
Program Management Office
“Lean Program Office, Defense Software Summit, 15 October 2007
4
Three Steps to Product and
Process Improvement
5
Defining the Controls … That Assures Process Usage … Results in Reduced Waste
The existing process,
development, and operational
controls assessed for
effectiveness, efficiency and
applicability.
These incremental
improvements are made using
the principles of Kaizen guided
by eliminating the 7 Wastes.
Control applications applied to
standard work. Standard work
does not mean constrained,
over controlled, draconian.
It means “what we do for our
customers as a firm is known,
defined, and adds value in
ways acknowledged by all
participants.
Using Kaizen as well as other
process and product
improvement process, search
for, remove, and replace Waste
Reducing process, products
and service.
What do Lean and PMO’s have in Common?
Copyright © 2008, Lewis & Fowler, All Rights Reserved, Do Not Use without written permission
6
Lean Processes
7
Specify value Value is defined by the customer in terms of specific
products & services
Value is defines in terms of Mission Success
Identify the value stream Map out all end-to-end linked actions, processes and
functions necessary for transforming inputs to outputs to
identify and eliminate waste
Use a Value Stream Map or VSM to define the “good” plan
Make value flow
continuously
Having eliminated waste, make remaining value-creating
steps “flow”
Let customers pull value Customer’s “pull” cascades all the way back to the lowest
level supplier, enabling just-in-time production
Pursue perfection Pursue continuous process of improvement striving for
perfection
But We’ve Been Here Before !
Total Quality
Management
Traditional Six
Sigma Lean Thinking
Goal
Meet customer
expectations
Reduce process
variation
Eliminate waste
to create value
Focus
Product quality Sources of
variation
People and
processes
Org Structure
Quality circles Green and black
belts
Integrated
Product Teams
Business Model
Improve
shareholder value
Increase
customer
satisfaction
Deliver value to
all stakeholders
8
What Does This Mean for
Enterprise Software Development?
Value
Identification
Value
Proposition Value Delivery
Identify the
stakeholders and
their value
expectations
Develop a robust
value proposition
to meet the
expectations
Deliver on the
promise with
good technical
and program
performance
Source: Lean Enterprise Value: Insights from MIT’s Lean Aerospace Initiative, Murman, et. al 2002
9
Principles of the PMO
Principle Activity
Identify, coordinate, verify
connections between projects,
programs, and portfolios of
projects are centrally managed
Through a centralized clearing house, coordinate the
interactions of projects and programs in support of the
delivery of value for the enterprise
Identify and solve issues in
individual projects for the
benefit of all projects
Performs assessments of the overall state of projects
and their management.
Providing going assistance to
assure issues remain solved
Periodic reviews, assessments, oversight, and support
assure issues that arise in individual projects are
addressed in a centralized manner
Centralized services to assure
processes add value to all
projects and programs
Project management tools, processes, training, and
coaching provided through a centralized enterprise
wide organization
10
Defining Value is a Difficult
Processes
11
 Value Added
 Transforms or shapes material or information
 And the customer wants it
 And it’s done right the first time
 Non-Value Added – Necessary
 No value is created but which cannot be eliminated based
on current technology or thinking
 Required (regulatory, customer mandate, legal)
 Non-Value Added – Waste
 Consumes resources but creates no value in the eyes of
the customer
 If you can’t get rid of the activity, it’s non-value added but
necessary
Thinking Lean Takes Effort
Craft Mass Production Lean
Focus Task Product Customer
Operation Single items Batch and queue Synchronized flow
and pull
Overall Aim Mastery of craft Reduce cost and
increase efficiency
Eliminate waste and
add value
Quality Integration (part of
the craft)
Inspection (a
second stage after
production)
Inclusion (built in by
design and
methods)
Business Strategy Customization Economies of scale
and automation
Flexibility and
adaptability
Improvement Master-driven
continuous
improvement
Expert-driven
periodic
improvement
Worker-driven
continuous
improvement
Source: Lean Enterprise Value: Insights from MIT’s Lean Aerospace Initiative, Palgrave, 2002.
12
Lean Principles in Common with an
Agile PMO
13
Lean Agile PMO
Value Stream Mapping Project and Program Portfolio
Management
Create capacity Resource management
Focus extra capacity on productive work Continuous delivery of increasing value
of IT products and services
Lean out analysis and test to relieve
bottlenecks in production processes
Define incremental increasing maturity
and maturity assessment points of
projects and programs
Return to first principles, then apply
these to reduce waste
Minimize processes and activities that do
not add value to the products and
services
Turn the
processes from
a linear, waterfall
development
approach …
To iterative,
incremental,
continuously
improvement
activities …
That deliver
continuous value
to the project,
program, and
portfolio
stakeholders.
14
CONNECTING LEAN AND
THE PROGRAM
MANAGEMENT OFFICE
Lean and PMO are connected through the Seven Wastes
and their resolution on projects, programs, and portfolios
15
The Seven Process Wastes (Remember TIM WOOD)
Use these as test questions for Process Improvement or Development
16
 Transportation
 Unnecessary Inventory
 Unnecessary or Excessive Motion
 Waiting
 Overproduction
 Over or Inappropriate Processing
 Defects
Transportation
17
Any movement or
motion from one
place to another that
adds no value
 Make the distance over
which something is
moved as short as
possible
 Make review and
approval cycles short
and sweet
 Reduce artifacts to only
those that can be
directly absorbed into
the production of
products or process –
“executable maps in
BPML”
Unnecessary
Inventory
18
Reduce the amount of
work-in-process within
the system
 Ensure that work arrives at
the downstream process
when it is required and
does not sit (no in basket
overflow)
 Use “pull” work stream
management for all
software production and
test
 Define the “pulled products”
in a maturity map by
working from Right to Left in
the schedule
19
Unnecessary or Excessive
Motion
Processing steps that add
no value to the product or
service
 Avoid looking, searching, or
wasted effort that burdens
the value of the product or
service
 Have producers hold all
components until “pull”
demand is made
 Have repositories of usable
components under
configuration control
20
Waiting
Someone or
something waiting
with nothing to do
 Keep people
productively active
 Avoid paper, or
decisions around the
paper, from sitting
around before being
processed
 Provide adequate
staffing at the
bottlenecked operations
 Minimize non-value-
added transactions by
asking “how does this
effort move the product
or service forward in it’s
maturity?”
21
Overproduction
Production of products,
services, documentation, or
facilities ahead of demand
 Establish a flow sequence
to satisfy the downstream
customer – pull don’t push
 Create workplace
guidelines and standards
for each process and follow
them at all times – pull
don’t push
 Forward 100% mature
products – no rework
22
Over or Inappropriate Processing
Activities still performed
but no longer needed or
poor planning and
organizational flow
 Remove unnecessary
steps – make NVA
 Stop copying
everyone on emails
 Stop sending reports
and see who
complains
 Stop unnecessary
signoffs and reviews
Defects
23
Activities that result in error,
rework, work arounds, or
quality defects prevent the
customer from accepting
the product or service
 Error proof the process steps
 Build robust and fault recovery
products and services
 Use standardized work
instructions
 Continuous customer
feedback used to make
incremental improvement to
errors, exceptions, and
recoveries
 Focus on the avoiding
“exception handling” – this is
where waste occurs and burns
valuable resources
Lean Principles for Software
Development
Lean Principle Software Development Examples
Transportation  Hand offs and transfers of products to various
functions along the way impedes momentum
Unnecessary Inventory  Features built before needed
Unnecessary or
Excessive Motion
 Looping between teams and functions
 Production of unnecessary documents
Waiting  Bottle necks, inadequate resources
 Keep customer acceptance moving in small increments
Overproduction  “better is the enemy of good enough”
Over or Inappropriate
Processing
 Excess or inadequate coverage resulting in leakage
Defects  Breakage of produced code means rework and lost
value
24
Most failures to realize potential return on process and
product improvements starts by committing one of these
Seven Sins
The Seven
Sins of
Process
Improvement
Process not
traceable to
strategy
Improvements
don’t involve
the right people
Teams not
given a clear
charter and
held
accountable
Top
management
focused on
change not
improvement
Change to the
people not
considered
Focused on
redesign rather
than
implementation
Failure to leave
measurement
system in place
Improving Performance, How to
Manage the White Space on
the Organization Chart, 2nd
Edition, Geary A. Rummler and
Alan P. Brache, Jossey Bass,
1995
25
CONDUCTING THE
PRODUCT
DEVELOPMENT KAIZEN
(PDK)
26
Example – embedded software
control system
27
Improve Gases Production System Unit Design and Deployment Process
Mission
Increase profit to cost of development of nonflammable gases design and prototyping cycles of
semi-conductor plant standalone units process control software
Goals
 Reduce units from design and prototyping work
 Reduce cycle time for design review and approval to prototype manufacturing for embedded
process controller
 Improve emergency shutdown integrity of software base
Must Haves Can’t Do
 Can make decision about improvements in
the software design and integration process
as long as there is no negative effect on
other organizations within the gas unit
interfaces
 Must get agreement from other departments
prior to executing change if the proposed
change requires adjustment to the
emergency shutdown procedures
 No impact of sunk labor of this department
or other departments results from changes
to the emergency shutdown software
changes
The Kaizen Cycle
28
Focus
Evaluate
Solve
Act
The Kaizen Cycle
29
Focus
Evaluate
Solve
Act
The Kaizen Cycle
30
Focus
Evaluate
Solve
Act
The Kaizen Cycle
31
Focus
Evaluate
Solve
Act
MODEL OF THE LEAN
ENTERPRISE
32
Meta Principles of the Lean
Enterprise
33
Overarching Practices of the Lean
Enterprise
34
Overarching Practices
Human Oriented Practices Process Oriented Practices
Promote Lean
Leadership at all
Levels
Optimize Capability
& Utilization of
People
Assure Seamless
Information Flow
Maintain Challenge
of Existing
Processes
Develop
Relationships
Based on Mutual
Trust &
Commitment
Continuously Focus
on the Customer
Implement
Integrated Product
& Process
Development
Identify & Optimize
Enterprise Flow
Make Decisions at
Lowest Possible
Level
Nurture a Learning
Environment
Ensure Process
Capability and
Maturation
Maximize Stability
in a Changing
Environment
Source: web.mit.edu/lean
In the End
35

More Related Content

What's hot

Scrum Lifecycle At Enterprise Levels
Scrum Lifecycle At Enterprise LevelsScrum Lifecycle At Enterprise Levels
Scrum Lifecycle At Enterprise LevelsGlen Alleman
 
Scrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise ITScrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise ITGlen Alleman
 
Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business RhythmGlen Alleman
 
5 Immutable Principles of Capital Project SUccess
5 Immutable Principles of Capital Project SUccess5 Immutable Principles of Capital Project SUccess
5 Immutable Principles of Capital Project SUccessGlen Alleman
 
SE1 - Integrating SE and PPM to Increase the Probability of Success
SE1 - Integrating SE and PPM to Increase the Probability of SuccessSE1 - Integrating SE and PPM to Increase the Probability of Success
SE1 - Integrating SE and PPM to Increase the Probability of SuccessGlen Alleman
 
Total project management
Total project managementTotal project management
Total project managementAtul Kishore
 
3. Project Management A Case Study Of A Successful Erp Implementation
3. Project Management A Case Study Of A Successful Erp Implementation3. Project Management A Case Study Of A Successful Erp Implementation
3. Project Management A Case Study Of A Successful Erp ImplementationDonovan Mulder
 
ITIL Practical Guide - Service Transition
ITIL Practical Guide - Service TransitionITIL Practical Guide - Service Transition
ITIL Practical Guide - Service TransitionAxios Systems
 
Principles of program governance
Principles of program governancePrinciples of program governance
Principles of program governanceGlen Alleman
 
PGCS 2019 Master Class Integrating SE with PPM
PGCS 2019 Master Class Integrating SE with PPMPGCS 2019 Master Class Integrating SE with PPM
PGCS 2019 Master Class Integrating SE with PPMGlen Alleman
 
Integrated Master Plan Development
Integrated Master Plan DevelopmentIntegrated Master Plan Development
Integrated Master Plan DevelopmentGlen Alleman
 
04. Project Management
04. Project Management04. Project Management
04. Project ManagementBhuWan Khadka
 
Pmbok 4th edition chapter 8 - Project Quality Management
Pmbok 4th edition   chapter 8 - Project Quality Management Pmbok 4th edition   chapter 8 - Project Quality Management
Pmbok 4th edition chapter 8 - Project Quality Management Ahmad Maharma, PMP,RMP
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementLuigi Buglione
 
The 5 Immutable principles of project management
The 5 Immutable principles of project managementThe 5 Immutable principles of project management
The 5 Immutable principles of project managementGlen Alleman
 
Project Management Methodology Guidelines
Project Management Methodology GuidelinesProject Management Methodology Guidelines
Project Management Methodology GuidelinesSyed Umair Javed
 
Enterprise PMO Dependency and Risk Management
Enterprise PMO Dependency and Risk ManagementEnterprise PMO Dependency and Risk Management
Enterprise PMO Dependency and Risk ManagementLenny Shields
 

What's hot (20)

Scrum Lifecycle At Enterprise Levels
Scrum Lifecycle At Enterprise LevelsScrum Lifecycle At Enterprise Levels
Scrum Lifecycle At Enterprise Levels
 
Scrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise ITScrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise IT
 
Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business Rhythm
 
5 Immutable Principles of Capital Project SUccess
5 Immutable Principles of Capital Project SUccess5 Immutable Principles of Capital Project SUccess
5 Immutable Principles of Capital Project SUccess
 
SE1 - Integrating SE and PPM to Increase the Probability of Success
SE1 - Integrating SE and PPM to Increase the Probability of SuccessSE1 - Integrating SE and PPM to Increase the Probability of Success
SE1 - Integrating SE and PPM to Increase the Probability of Success
 
Total project management
Total project managementTotal project management
Total project management
 
3. Project Management A Case Study Of A Successful Erp Implementation
3. Project Management A Case Study Of A Successful Erp Implementation3. Project Management A Case Study Of A Successful Erp Implementation
3. Project Management A Case Study Of A Successful Erp Implementation
 
Fundamentals of Agile Methodologies - Part II
Fundamentals of Agile Methodologies - Part IIFundamentals of Agile Methodologies - Part II
Fundamentals of Agile Methodologies - Part II
 
ITIL Practical Guide - Service Transition
ITIL Practical Guide - Service TransitionITIL Practical Guide - Service Transition
ITIL Practical Guide - Service Transition
 
Principles of program governance
Principles of program governancePrinciples of program governance
Principles of program governance
 
PGCS 2019 Master Class Integrating SE with PPM
PGCS 2019 Master Class Integrating SE with PPMPGCS 2019 Master Class Integrating SE with PPM
PGCS 2019 Master Class Integrating SE with PPM
 
Integrated Master Plan Development
Integrated Master Plan DevelopmentIntegrated Master Plan Development
Integrated Master Plan Development
 
04. Project Management
04. Project Management04. Project Management
04. Project Management
 
ASAP Methodology in Implementing ERP
ASAP Methodology in Implementing ERPASAP Methodology in Implementing ERP
ASAP Methodology in Implementing ERP
 
Pmbok 4th edition chapter 8 - Project Quality Management
Pmbok 4th edition   chapter 8 - Project Quality Management Pmbok 4th edition   chapter 8 - Project Quality Management
Pmbok 4th edition chapter 8 - Project Quality Management
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project Management
 
The 5 Immutable principles of project management
The 5 Immutable principles of project managementThe 5 Immutable principles of project management
The 5 Immutable principles of project management
 
Chap08 project quality management
Chap08 project quality  managementChap08 project quality  management
Chap08 project quality management
 
Project Management Methodology Guidelines
Project Management Methodology GuidelinesProject Management Methodology Guidelines
Project Management Methodology Guidelines
 
Enterprise PMO Dependency and Risk Management
Enterprise PMO Dependency and Risk ManagementEnterprise PMO Dependency and Risk Management
Enterprise PMO Dependency and Risk Management
 

Similar to Program Management Office Lean Software Development and Six Sigma

Lean Fundamentals And Line Design 06 04 01
Lean  Fundamentals And  Line  Design 06 04 01Lean  Fundamentals And  Line  Design 06 04 01
Lean Fundamentals And Line Design 06 04 01Dan Junkins
 
RDrew Six Sigma Overview
RDrew Six Sigma OverviewRDrew Six Sigma Overview
RDrew Six Sigma OverviewRon Drew
 
Product development kaizen (PDK)
Product  development kaizen (PDK)Product  development kaizen (PDK)
Product development kaizen (PDK)Glen Alleman
 
Workharderand Harder
Workharderand HarderWorkharderand Harder
Workharderand HarderTom Burton
 
Work Harder and Harder
Work Harder and HarderWork Harder and Harder
Work Harder and Harderguest8391c0b
 
Product development kaizen (PDK)
Product  development kaizen (PDK)Product  development kaizen (PDK)
Product development kaizen (PDK)Glen Alleman
 
Developing A Continuous Improvement Environment August 2009
Developing A Continuous Improvement Environment   August 2009Developing A Continuous Improvement Environment   August 2009
Developing A Continuous Improvement Environment August 2009Harvey_Schiller
 
Utilize Lean Manufacturing Consulting for Delivering Value to the Customers
Utilize Lean Manufacturing Consulting for Delivering Value to the CustomersUtilize Lean Manufacturing Consulting for Delivering Value to the Customers
Utilize Lean Manufacturing Consulting for Delivering Value to the CustomersGroup50 Consulting
 
Leading the way in six sigma
Leading the way in six sigmaLeading the way in six sigma
Leading the way in six sigmaInvensis Learning
 
Lean Six Sigma Projects & Strategy Linkage
Lean Six Sigma Projects & Strategy LinkageLean Six Sigma Projects & Strategy Linkage
Lean Six Sigma Projects & Strategy LinkageAnand Subramaniam
 
Lean Thinking for BCM/GRC/ERM Program Management
Lean Thinking for BCM/GRC/ERM Program ManagementLean Thinking for BCM/GRC/ERM Program Management
Lean Thinking for BCM/GRC/ERM Program ManagementMilen Kutev
 
Business Agility And Software Development Alan Chedalawada
Business Agility And Software Development   Alan ChedalawadaBusiness Agility And Software Development   Alan Chedalawada
Business Agility And Software Development Alan ChedalawadaValtech UK
 
Uhy Lean Core
Uhy Lean CoreUhy Lean Core
Uhy Lean Corealanlund
 

Similar to Program Management Office Lean Software Development and Six Sigma (20)

Lean Fundamentals And Line Design 06 04 01
Lean  Fundamentals And  Line  Design 06 04 01Lean  Fundamentals And  Line  Design 06 04 01
Lean Fundamentals And Line Design 06 04 01
 
RDrew Six Sigma Overview
RDrew Six Sigma OverviewRDrew Six Sigma Overview
RDrew Six Sigma Overview
 
Product development kaizen (PDK)
Product  development kaizen (PDK)Product  development kaizen (PDK)
Product development kaizen (PDK)
 
Lean Software 101
Lean Software 101Lean Software 101
Lean Software 101
 
Workharderand Harder
Workharderand HarderWorkharderand Harder
Workharderand Harder
 
Work Harder and Harder
Work Harder and HarderWork Harder and Harder
Work Harder and Harder
 
Lean ppt
Lean pptLean ppt
Lean ppt
 
Product development kaizen (PDK)
Product  development kaizen (PDK)Product  development kaizen (PDK)
Product development kaizen (PDK)
 
Core Lean Tools
Core Lean ToolsCore Lean Tools
Core Lean Tools
 
Developing A Continuous Improvement Environment August 2009
Developing A Continuous Improvement Environment   August 2009Developing A Continuous Improvement Environment   August 2009
Developing A Continuous Improvement Environment August 2009
 
Utilize Lean Manufacturing Consulting for Delivering Value to the Customers
Utilize Lean Manufacturing Consulting for Delivering Value to the CustomersUtilize Lean Manufacturing Consulting for Delivering Value to the Customers
Utilize Lean Manufacturing Consulting for Delivering Value to the Customers
 
Leading the way in six sigma
Leading the way in six sigmaLeading the way in six sigma
Leading the way in six sigma
 
Lean Six Sigma Projects & Strategy Linkage
Lean Six Sigma Projects & Strategy LinkageLean Six Sigma Projects & Strategy Linkage
Lean Six Sigma Projects & Strategy Linkage
 
Lean Mgmt
Lean MgmtLean Mgmt
Lean Mgmt
 
Hourly Lean Introduction
Hourly Lean IntroductionHourly Lean Introduction
Hourly Lean Introduction
 
Lean Thinking for BCM/GRC/ERM Program Management
Lean Thinking for BCM/GRC/ERM Program ManagementLean Thinking for BCM/GRC/ERM Program Management
Lean Thinking for BCM/GRC/ERM Program Management
 
Business Agility And Software Development Alan Chedalawada
Business Agility And Software Development   Alan ChedalawadaBusiness Agility And Software Development   Alan Chedalawada
Business Agility And Software Development Alan Chedalawada
 
lean-091119135641-phpapp01.pptx
lean-091119135641-phpapp01.pptxlean-091119135641-phpapp01.pptx
lean-091119135641-phpapp01.pptx
 
lean-091119135641-phpapp01.pptx
lean-091119135641-phpapp01.pptxlean-091119135641-phpapp01.pptx
lean-091119135641-phpapp01.pptx
 
Uhy Lean Core
Uhy Lean CoreUhy Lean Core
Uhy Lean Core
 

More from Glen Alleman

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planningGlen Alleman
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSGlen Alleman
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project SuccessGlen Alleman
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMGlen Alleman
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk managementGlen Alleman
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk ManagementGlen Alleman
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Glen Alleman
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringGlen Alleman
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideGlen Alleman
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineGlen Alleman
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Glen Alleman
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by StepGlen Alleman
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)Glen Alleman
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possibleGlen Alleman
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic AbundanceGlen Alleman
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planningGlen Alleman
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for AgileGlen Alleman
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement BaselineGlen Alleman
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure RolloutGlen Alleman
 
Project Management Theory
Project Management TheoryProject Management Theory
Project Management TheoryGlen Alleman
 

More from Glen Alleman (20)

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planning
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMS
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project Success
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPM
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk management
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk Management
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guide
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by Step
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possible
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic Abundance
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
 
Project Management Theory
Project Management TheoryProject Management Theory
Project Management Theory
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Program Management Office Lean Software Development and Six Sigma

  • 1.  PROGRAM MANAGEMENT OFFICE  AGILE SOFTWARE DEVELOPMENT  LEAN / 6 ALL LIVING IN HARMONY? Successfully combining a PMO, Agile, and Lean / 6 starts with understanding what benefit each paradigm brings to the table. Architecting a solution for the enterprise requires assembling a “Systems” with processes, people, and principles – all sharing the goal of business improvement. 1
  • 2. Where do we start?  Depends on where you want to go  Enterprise projects need some form of enterprise management  Agile software development has specific assumptions about management outside their domain  Lean and 6 are performance measurement processes  The solution starts with the Architecture of the desired business process – not the tools 2
  • 3. The Core Concepts of Lean 3
  • 4. The Core Concepts of the Lean Program Management Office “Lean Program Office, Defense Software Summit, 15 October 2007 4
  • 5. Three Steps to Product and Process Improvement 5 Defining the Controls … That Assures Process Usage … Results in Reduced Waste The existing process, development, and operational controls assessed for effectiveness, efficiency and applicability. These incremental improvements are made using the principles of Kaizen guided by eliminating the 7 Wastes. Control applications applied to standard work. Standard work does not mean constrained, over controlled, draconian. It means “what we do for our customers as a firm is known, defined, and adds value in ways acknowledged by all participants. Using Kaizen as well as other process and product improvement process, search for, remove, and replace Waste Reducing process, products and service.
  • 6. What do Lean and PMO’s have in Common? Copyright © 2008, Lewis & Fowler, All Rights Reserved, Do Not Use without written permission 6
  • 7. Lean Processes 7 Specify value Value is defined by the customer in terms of specific products & services Value is defines in terms of Mission Success Identify the value stream Map out all end-to-end linked actions, processes and functions necessary for transforming inputs to outputs to identify and eliminate waste Use a Value Stream Map or VSM to define the “good” plan Make value flow continuously Having eliminated waste, make remaining value-creating steps “flow” Let customers pull value Customer’s “pull” cascades all the way back to the lowest level supplier, enabling just-in-time production Pursue perfection Pursue continuous process of improvement striving for perfection
  • 8. But We’ve Been Here Before ! Total Quality Management Traditional Six Sigma Lean Thinking Goal Meet customer expectations Reduce process variation Eliminate waste to create value Focus Product quality Sources of variation People and processes Org Structure Quality circles Green and black belts Integrated Product Teams Business Model Improve shareholder value Increase customer satisfaction Deliver value to all stakeholders 8
  • 9. What Does This Mean for Enterprise Software Development? Value Identification Value Proposition Value Delivery Identify the stakeholders and their value expectations Develop a robust value proposition to meet the expectations Deliver on the promise with good technical and program performance Source: Lean Enterprise Value: Insights from MIT’s Lean Aerospace Initiative, Murman, et. al 2002 9
  • 10. Principles of the PMO Principle Activity Identify, coordinate, verify connections between projects, programs, and portfolios of projects are centrally managed Through a centralized clearing house, coordinate the interactions of projects and programs in support of the delivery of value for the enterprise Identify and solve issues in individual projects for the benefit of all projects Performs assessments of the overall state of projects and their management. Providing going assistance to assure issues remain solved Periodic reviews, assessments, oversight, and support assure issues that arise in individual projects are addressed in a centralized manner Centralized services to assure processes add value to all projects and programs Project management tools, processes, training, and coaching provided through a centralized enterprise wide organization 10
  • 11. Defining Value is a Difficult Processes 11  Value Added  Transforms or shapes material or information  And the customer wants it  And it’s done right the first time  Non-Value Added – Necessary  No value is created but which cannot be eliminated based on current technology or thinking  Required (regulatory, customer mandate, legal)  Non-Value Added – Waste  Consumes resources but creates no value in the eyes of the customer  If you can’t get rid of the activity, it’s non-value added but necessary
  • 12. Thinking Lean Takes Effort Craft Mass Production Lean Focus Task Product Customer Operation Single items Batch and queue Synchronized flow and pull Overall Aim Mastery of craft Reduce cost and increase efficiency Eliminate waste and add value Quality Integration (part of the craft) Inspection (a second stage after production) Inclusion (built in by design and methods) Business Strategy Customization Economies of scale and automation Flexibility and adaptability Improvement Master-driven continuous improvement Expert-driven periodic improvement Worker-driven continuous improvement Source: Lean Enterprise Value: Insights from MIT’s Lean Aerospace Initiative, Palgrave, 2002. 12
  • 13. Lean Principles in Common with an Agile PMO 13 Lean Agile PMO Value Stream Mapping Project and Program Portfolio Management Create capacity Resource management Focus extra capacity on productive work Continuous delivery of increasing value of IT products and services Lean out analysis and test to relieve bottlenecks in production processes Define incremental increasing maturity and maturity assessment points of projects and programs Return to first principles, then apply these to reduce waste Minimize processes and activities that do not add value to the products and services
  • 14. Turn the processes from a linear, waterfall development approach … To iterative, incremental, continuously improvement activities … That deliver continuous value to the project, program, and portfolio stakeholders. 14
  • 15. CONNECTING LEAN AND THE PROGRAM MANAGEMENT OFFICE Lean and PMO are connected through the Seven Wastes and their resolution on projects, programs, and portfolios 15
  • 16. The Seven Process Wastes (Remember TIM WOOD) Use these as test questions for Process Improvement or Development 16  Transportation  Unnecessary Inventory  Unnecessary or Excessive Motion  Waiting  Overproduction  Over or Inappropriate Processing  Defects
  • 17. Transportation 17 Any movement or motion from one place to another that adds no value  Make the distance over which something is moved as short as possible  Make review and approval cycles short and sweet  Reduce artifacts to only those that can be directly absorbed into the production of products or process – “executable maps in BPML”
  • 18. Unnecessary Inventory 18 Reduce the amount of work-in-process within the system  Ensure that work arrives at the downstream process when it is required and does not sit (no in basket overflow)  Use “pull” work stream management for all software production and test  Define the “pulled products” in a maturity map by working from Right to Left in the schedule
  • 19. 19 Unnecessary or Excessive Motion Processing steps that add no value to the product or service  Avoid looking, searching, or wasted effort that burdens the value of the product or service  Have producers hold all components until “pull” demand is made  Have repositories of usable components under configuration control
  • 20. 20 Waiting Someone or something waiting with nothing to do  Keep people productively active  Avoid paper, or decisions around the paper, from sitting around before being processed  Provide adequate staffing at the bottlenecked operations  Minimize non-value- added transactions by asking “how does this effort move the product or service forward in it’s maturity?”
  • 21. 21 Overproduction Production of products, services, documentation, or facilities ahead of demand  Establish a flow sequence to satisfy the downstream customer – pull don’t push  Create workplace guidelines and standards for each process and follow them at all times – pull don’t push  Forward 100% mature products – no rework
  • 22. 22 Over or Inappropriate Processing Activities still performed but no longer needed or poor planning and organizational flow  Remove unnecessary steps – make NVA  Stop copying everyone on emails  Stop sending reports and see who complains  Stop unnecessary signoffs and reviews
  • 23. Defects 23 Activities that result in error, rework, work arounds, or quality defects prevent the customer from accepting the product or service  Error proof the process steps  Build robust and fault recovery products and services  Use standardized work instructions  Continuous customer feedback used to make incremental improvement to errors, exceptions, and recoveries  Focus on the avoiding “exception handling” – this is where waste occurs and burns valuable resources
  • 24. Lean Principles for Software Development Lean Principle Software Development Examples Transportation  Hand offs and transfers of products to various functions along the way impedes momentum Unnecessary Inventory  Features built before needed Unnecessary or Excessive Motion  Looping between teams and functions  Production of unnecessary documents Waiting  Bottle necks, inadequate resources  Keep customer acceptance moving in small increments Overproduction  “better is the enemy of good enough” Over or Inappropriate Processing  Excess or inadequate coverage resulting in leakage Defects  Breakage of produced code means rework and lost value 24
  • 25. Most failures to realize potential return on process and product improvements starts by committing one of these Seven Sins The Seven Sins of Process Improvement Process not traceable to strategy Improvements don’t involve the right people Teams not given a clear charter and held accountable Top management focused on change not improvement Change to the people not considered Focused on redesign rather than implementation Failure to leave measurement system in place Improving Performance, How to Manage the White Space on the Organization Chart, 2nd Edition, Geary A. Rummler and Alan P. Brache, Jossey Bass, 1995 25
  • 27. Example – embedded software control system 27 Improve Gases Production System Unit Design and Deployment Process Mission Increase profit to cost of development of nonflammable gases design and prototyping cycles of semi-conductor plant standalone units process control software Goals  Reduce units from design and prototyping work  Reduce cycle time for design review and approval to prototype manufacturing for embedded process controller  Improve emergency shutdown integrity of software base Must Haves Can’t Do  Can make decision about improvements in the software design and integration process as long as there is no negative effect on other organizations within the gas unit interfaces  Must get agreement from other departments prior to executing change if the proposed change requires adjustment to the emergency shutdown procedures  No impact of sunk labor of this department or other departments results from changes to the emergency shutdown software changes
  • 32. MODEL OF THE LEAN ENTERPRISE 32
  • 33. Meta Principles of the Lean Enterprise 33
  • 34. Overarching Practices of the Lean Enterprise 34 Overarching Practices Human Oriented Practices Process Oriented Practices Promote Lean Leadership at all Levels Optimize Capability & Utilization of People Assure Seamless Information Flow Maintain Challenge of Existing Processes Develop Relationships Based on Mutual Trust & Commitment Continuously Focus on the Customer Implement Integrated Product & Process Development Identify & Optimize Enterprise Flow Make Decisions at Lowest Possible Level Nurture a Learning Environment Ensure Process Capability and Maturation Maximize Stability in a Changing Environment Source: web.mit.edu/lean