lean application delivery
TRANSCRIPT
1 |Lean Application Delivery
Lean Application DeliveryLondon, November 2015
Eddy Pauwels
2 |Lean Application Delivery
Delivering Applications & Services Today
3 |Lean Application Delivery
Key Challenges in Application & Service Delivery
Poor collaboration between business,
development, QA
and operations
Limited insight and control over the end-
to-end application
delivery process
Too many manual
activities that create
errors, rework and
waste
Distributed Assets
• By location
• By platform
• By tools
4 |Lean Application Delivery
“True DevOps”: Introducing Lean Application Delivery
5 |Lean Application Delivery
Customer Value
Value Stream
Flow
Pull
Perfection
Lean Application & Service Delivery
5 Dimensions + 5 Key Elements of Focus
Lean IT concepts
applied in
Application Delivery
6 |Lean Application Delivery
Lean Application Delivery
Reduce Waste, Variability and Inflexibility
Perfection
Flow, Pull
End-to-end Value Stream
Unpredictable Application Delivery
Limited Customer Value
Lead Time Too High for Business
Monitoring Progress difficult
Unable to capture and track the
Voice of the Customer
Customer Dimension
7 |Lean Application Delivery
Lean Application Delivery
Reduce Waste, Variability and Inflexibility
Perfection
Flow, Pull
End-to-end Value Stream
Automate Application Delivery &
collaboration across platforms at
expected level of granularity
Continuously assess and improve
Application Delivery Processes.
Maintain a change history
Use a single Orchestration platform
for Development and Operations
capturing all value associated data
and dependencies
Customer Dimension
8 |Lean Application Delivery
Lean Application Delivery
Do you have ways to really capture the voice of the customer
and translate this into a working solution?
How do you maximize business value with given capacity?
What is the current average Lead Time?
How is end-to-end traceability and progress monitored?
Do you really need all (often best-of-breed) tools to get the job
done, or could a more lean/pragmatic set of tools suffice as well?
How many tool barriers have to be overcome?
Try to Reduce Waste, Variability, and Inflexibility
Customer Dimension
9 |Lean Application Delivery
Lean Application Delivery
Reduce Waste, Variability and Inflexibility
Flow, Pull
End-to-end Value Stream
Perfection
Many manual steps
Many Approvals
Many Collaboration deficiencies
Sub optimization
Many Methodologies/Approaches
One-Size doesn’t fit all
Process Dimension
10 |Lean Application Delivery
Lean Application Delivery and bimodal IT
Mode 1 Characteristic Mode 2
Reliability Goal Agility
Price for performance Value Customer experience, Brand
Waterfall, V-Model, ITIL,… Approach Agile, Kanban, …
Plan driven, Approval based Governance Empirical, continuous, process-based
Enterprise suppliers, long-term deals
Sourcing Small, new vendors, short-term deals
Long (months) Cycle time Short (days, weeks)
IT-centric Culture Business-centric
By 2017, 75% of IT organizations will have a bimodal capability.
Half will make a mess
Bimodal IT is not a “nice to have”
Source: GartnerDifferent TopicsDifferent Approach/ProcessesDifferent Governance ModelDifferent levels of Granularity
11 |Lean Application Delivery
Lean Application Delivery
Reduce Waste, Variability and Inflexibility
Flow, Pull
End-to-end Value Stream
Perfection
Embed human collaboration in
automated processes at the
granularity level required
Automate where possible
Use a single Orchestration platform
for Development and Operations
and align/integrate processes at
granularity level required
Ensure the Application Delivery
architecture embraces bimodal
Process Dimension
12 |Lean Application Delivery
Lean Application Delivery
How many of the process steps are automated?
Do all process steps truly add value to the customer?
How many approval or waiting statuses are there?
How many tools are used to implement all delivery processes?
How many times do people need to switch tools?
What percentage of total tool functionality is used to implement the
delivery processes?
How many integrations need to be maintained to support the delivery
process?
How are your processes monitored, versioned, improved?
Try to Reduce Waste, Variability, and Inflexibility
Process Dimension
13 |Lean Application Delivery
Lean Application Delivery
Reduce Waste, Variability and Inflexibility
No Improvement Support
Weak Cross-Platform coordination
Too much “Lost in Translation”
Many Tools, Many (weak) Integrations
Limited Actual Functional Usage
Inconsistent/Weak Collaboration
Limited Real-time (end2end) views
Suboptimal organizational alignment to
Customer Value
Organization Dimension
Flow, Pull
End-to-end Value Stream
Perfection
14 |Lean Application Delivery
Lean Application Delivery
Reduce Waste, Variability and Inflexibility
Formalize Improvement Support
Use Single Cross-Platform coordination
platform
Reduce tooling footprint where
appropriate, and bi-directionally
integrate remaining toolset at the
granularity level required
Use a single Orchestration platform
for Development and Operations
with rich/big data analytical
capability
Coaching on org alignment
Organization Dimension
Flow, Pull
End-to-end Value Stream
Perfection
15 |Lean Application Delivery
Lean Application Delivery
Focus in Application Delivery is on collaboration between delivery
stakeholders, especially in Development and Operations
How are deliverables exchanged between Development and
Operations?
How do you coordinate deployment across the different
environments?
Do all stakeholders have an instant, accurate view aligned with
their perspective in the delivery process?
How do you avoid things get “lost in translation”?
Try to Reduce Waste, Variability, and Inflexibility
Organization Dimension
16 |Lean Application Delivery
Lean Application Delivery
Reduce Waste, Variability and Inflexibility
Inconsistent dependency and impact
analysis capabilities
Unable to normalize data
Difficulties in getting instant accurate
measurement data
KPI’s not related to Customer Value
Unable to measure the end-to-end
Delivery chain
Performance Dimension
Flow, Pull
End-to-end Value Stream
Perfection
17 |Lean Application Delivery
Lean Application Delivery
Reduce Waste, Variability and Inflexibility
Establish a cross platform configuration
system that supports capturing and
relating of entities at the granularity
level required
Ensure operational data is captured and
integrated at real-time, across all
environments
Coaching on the Lean IT usage of KPI’s
Ensure all data is accessible within a
single analytical rich environment
Coaching on Lean IT principles and
techniques for value measurement
Performance Dimension
Flow, Pull
End-to-end Value Stream
Perfection
18 |Lean Application Delivery
Lean Application Delivery
How do you measure the end-to-end delivery process today?
Do you have access to instant, accurate measurement data to
assess the end-to-end Application Delivery Process?
How many tools are to be used as source for performance data?
Are KPI’s on application delivery set so that they relate to
customer value?
How do you perform dependency and impact analysis for end-
to-end process improvement?
Try to Reduce Waste, Variability, and Inflexibility
Performance Dimension
19 |Lean Application Delivery
Lean Application Delivery
Reduce Waste, Variability and Inflexibility
No Improvement Support
Lack of “openness” to change
Sub optimization culture
Inconsistent cross departmental
collaboration/exchange
Development and Operations
“Islands”
Attitude & Behavior Dimension
Flow, Pull
End-to-end Value Stream
Perfection
20 |Lean Application Delivery
Lean Application Delivery
Reduce Waste, Variability and Inflexibility
Formalize improvement Support
Change Management and Lean IT
coaching
Use a single collaboration platform
Coach teams in Lean IT principles
Use a single Orchestration platform
for Development and Operations
with equal value to both
Get Executive buy-in for Lean IT
Attitude & Behavior Dimension
Flow, Pull
End-to-end Value Stream
Perfection
21 |Lean Application Delivery
Lean Application Delivery
How well is the relationship between Development and
Operations?
How much are they aligned in goals and objectives?
How open is the organization to change in the application
delivery process?
Can improvements be suggested? Will they be considered
or be implemented? How are suggestions
captured/evaluated and implementation monitored?
Try to Reduce Waste, Variability, and Inflexibility
Attitude & Behavior Dimension
22 |Lean Application Delivery
Clear Lifecycle Management
Automated Release Management
Integrating Various Environments
Implementing Lean Application Delivery
+ Coaching
23 |Lean Application Delivery
Clear Lifecycle management
Discuss ANY topic between DEV and OPS (incl. bimodal IT)
Formalize and Automate processes
Dynamic real-time, end-to-end insight in status and activity
24 |Lean Application Delivery
Automated Release management
Enable Cross Platform Planning, Validate & Deploy;
Environment & Release Planning and Coordination
Embrace Automation Complexity, Innovation and Change
Automate Build/Test/Deploy/Rollback/Collaboration/…
25 |Lean Application Delivery
Integrating Various Environments
Team collaboration and delivery across platforms and tools
Team efficiency through automatic asset and data
exchange
26 |Lean Application Delivery
Questions?
!