lean application delivery

26
1 |Lean Application Delivery Lean Application Delivery London, November 2015 Eddy Pauwels

Upload: others

Post on 16-Jul-2022

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lean Application Delivery

1 |Lean Application Delivery

Lean Application DeliveryLondon, November 2015

Eddy Pauwels

Page 2: Lean Application Delivery

2 |Lean Application Delivery

Delivering Applications & Services Today

Page 3: Lean Application Delivery

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

Page 4: Lean Application Delivery

4 |Lean Application Delivery

“True DevOps”: Introducing Lean Application Delivery

Page 5: 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

Page 6: Lean 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

Page 7: Lean Application Delivery

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

Page 8: Lean Application Delivery

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

Page 9: Lean Application Delivery

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

Page 10: Lean Application Delivery

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

Page 11: Lean Application Delivery

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

Page 12: Lean Application Delivery

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

Page 13: Lean Application Delivery

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

Page 14: Lean Application Delivery

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

Page 15: Lean Application Delivery

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

Page 16: Lean Application Delivery

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

Page 17: Lean Application Delivery

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

Page 18: Lean Application Delivery

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

Page 19: Lean Application Delivery

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

Page 20: Lean Application Delivery

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

Page 21: Lean Application Delivery

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

Page 22: Lean Application Delivery

22 |Lean Application Delivery

Clear Lifecycle Management

Automated Release Management

Integrating Various Environments

Implementing Lean Application Delivery

+ Coaching

Page 23: Lean Application Delivery

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

Page 24: Lean Application Delivery

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/…

Page 25: Lean Application Delivery

25 |Lean Application Delivery

Integrating Various Environments

Team collaboration and delivery across platforms and tools

Team efficiency through automatic asset and data

exchange

Page 26: Lean Application Delivery

26 |Lean Application Delivery

Questions?

!