32
@DerkJandeGrood Agile- DevOps Derk-Jan de Grood – Valori 24 september 2015 1

DevOps is Scaling Agile too

Embed Size (px)

Citation preview

@DerkJandeGrood

Agile- DevOps

Derk-Jan de Grood – Valori24 september 2015

1

@DerkJandeGrood

Program

1. Agile 2. Agile Maturity and Scaling3. DevOps is Scaling to

2

@DerkJandeGrood 3

Paving the way towards DevOps

Agile a requisite for DevOps?

@DerkJandeGrood

Goal

4

Efficient development

Short time-2-market Q

€T

@DerkJandeGrood

Innovative distinction(the right features)

But maybe also…

5

Happy Business

Happy Customers

@DerkJandeGrood

Agile

6

@DerkJandeGrood

knows the SCRUM processdoes SCRUM

knows the Manifesto by heart

7

Who…

?

@DerkJandeGrood

Principles behind Agile Our highest priority is to satisfy the customer through early and continuous delivery of

valuable software. Welcome changing requirements, even late in development. Agile processes harness

change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a

preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need and trust them to get the job done. The most efficient and effective method of conveying information to and within a

development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace

indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and

adjusts its behavior accordingly. 8

Our highest priority is

to satisfy the customer

through early and

continuous delivery of

valuable software.

@DerkJandeGrood

Who knows other agile approaches?

9

@DerkJandeGrood 10

Read the full blog at: http://blog.agilelion.com/post/40823736733/agile-kanban-and-scrum

@DerkJandeGrood

Introduction of SCRUM

Setting up the teams…

11

@DerkJandeGrood

Learning to drive12

@DerkJandeGrood 13

@DerkJandeGrood

Some thing that we see going wrong

14

Business not

available

Collabora-tion

Poor refinement

No Focus on

completion

To Do Progress Done

TestTest

Test Code

Code

Code Cod

eCod

eCode

Brundown chart

@DerkJandeGrood

Some thing that we see going wrong

15

Business not

available

Collabora-tion

Poor refinement

No Focus on

completion

Testing difficult

Software not released

@DerkJandeGrood 16[Source: World Quality Report 2014-2015]

@DerkJandeGrood

“We do testing on our own

judgment. Risk Analysis is no

longer done and we no longer use

the company test methodology.

We try to align with business and

development but are afraid to ask

stupid questions”

17

@DerkJandeGrood 18

@DerkJandeGrood 19

DevOps is Scaling too

@DerkJandeGrood 20

Other

Frameworks:

SoS, DAD,

Less, Spotify

Model, etc..

@DerkJandeGrood

SCALING Dimensions

# Teams working on the same product

# Products developed using Agile

# Departments

that adopt Agile

Amount Business

involvement

Agile Maturity

@DerkJandeGrood

SUCCESFULL SCRUM IMPLEMENTATION

FIX YOUR

PROBLEMS

BEFORE

GROWING

THEMQuality focus

Technical Excellence

Self Organizing

@DerkJandeGrood 23

Some scenario’s

How many people do SCRUM ?

@DerkJandeGrood 24

CI/CD

Collaboration

BuisDevOps

@DerkJandeGrood

Release train25

@DerkJandeGrood

The CI/CD pressure

26

Why test it?

What to test

How to test

Acceptance

Test Analysis

Tooling, CI/CD

@DerkJandeGrood

”27

DevOps is the practice of

operations and development

engineers participating together

in the entire service lifecycle,

from design through the

development process to

production support

@DerkJandeGrood 28

@DerkJandeGrood

@DerkJandeGrood 30

Wrap-up

@DerkJandeGrood 31

DevOps is Scaling too

@DerkJandeGrood32

ValoriColtbaan 4a

3439 NG NIEUWEGEINThe Netherlands

[email protected] +31(0)651807878

djdegrood.wordpress.comwww.valori.nl