lightning talk: dev/ops, kaizen (lean) meets agile development

Post on 13-Jan-2017

160 Views

Category:

Business

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Public Material | Adam Clater

Development / Operations

the application of kaizen methodologies and

principles to agile software development

Public Material | Adam Clater

Agile software development : A group of software development methods in which solutions evolve through collaboration between self-organizing,cross-functional teams. It promotes adaptive planning, evolutionary development, early delivery, continuous improvement, and encourages rapid and flexible response to change.

https://en.wikipedia.org/wiki/Agile_software_development

Iterative, incremental and evolutionary

Efficient and face-to-face communication

Very short feedback loop and adaptation cycle

Quality focus

Goals and Characteristics:

Public Material | Adam Clater

Kaizen : A Japanese business philosophy of continuous improvement and the involvement of all employees in the manufacturing process. Kaizen focuses on

delivering high quality products with as little waste as possible.

Public Material | Adam Clater

Iterative, incremental and evolutionary

Efficient and face-to-face communication

Very short feedback loop and adaptation cycle

Quality focus

continuous improvement and the involvement of all employees in the development process.

Dev/Ops focuses on delivering high quality software with as little waste as possible.

Dev / Ops

Public Material | Adam Clater

Muda (無駄 ) An activity that does not add value

Mura (斑 ) unevenness; irregularity; lack of uniformity; nonuniformity; inequality

Muri (無理 ) overburden, unreasonableness or absurdity

Poka-yoke (ポカヨケ ) Automated Error prevention

Dev/OpsThe Elimination of Waste and Errors (via automation)

Public Material | Adam Clater

DEV

QA

UATOPERATIONS

Many Organizations

Write and test softwareDeploy/Maintain Software

Public Material | Adam Clater

Dev / Ops Organizations

DEV

QA

UAT

OPERATIONS

Full involvement in the software development, deployment and maintenance lifecycle

More deployments

fewer outages

faster response to the business

less down time

Higher Quality & Less Waste!

top related