Presentatie agile scrum devops 1.0

39
1 #UPDATELive 1 Agile, scrum & DevOps Rik Pennartz - Trainer / Consultant Projectmanagement, agile & scrum

Transcript of Presentatie agile scrum devops 1.0

Page 1: Presentatie agile scrum devops 1.0

1#UPDATELive

1

Agile, scrum & DevOps

Rik Pennartz - Trainer / Consultant Projectmanagement, agile & scrum

Page 2: Presentatie agile scrum devops 1.0

2#UPDATELive

2

Rik PennartzConsultant / trainerAgile, scrum, projectmanagement

Page 3: Presentatie agile scrum devops 1.0

3#UPDATELive

3

AGILE =• Fouten durven maken• Moed• Zelf-sturende teams• Scrum guide, SAFe, LeSS, Nexus, Agile PM• Spotify Se

rieus??

?

Page 4: Presentatie agile scrum devops 1.0

4#UPDATELive

4

Agile & scrum• Kleine incrementen• Snel kunnen reageren op:Nieuwe eisen & wensenNieuwe technologiën

• Met name software ontwikkeling• Vaak feedback• Dicht bij de gebruiker• Multi-disciplinair

Page 5: Presentatie agile scrum devops 1.0

5#UPDATELive

5

DevOeps?

Page 6: Presentatie agile scrum devops 1.0

6#UPDATELive

6

Software +Business processes

Software +FirmwareHardwareExternal suppliersBusiness processesSafety at stake!

E-commerceWebshopApp(1 team)

System developersHigh tech manufacturing:- Smartwatch- Defense system- Aerospace

Extreme agility Agility with rigour

BanksInsurance companiesIntermediairsGovernment agencies(Multiple softwareteams) (Multiple discipline teams)

Page 7: Presentatie agile scrum devops 1.0

7#UPDATELive

7

Enablers• Duidelijke visie, strategie en strategische doelstellingen• Urgentie• Reorganisatie• Cultuur• Training van business stakeholders• IT kennis en skills• IT architectuur & tooling• Partnership met leveranciers

Page 8: Presentatie agile scrum devops 1.0

8#UPDATELive

8

3 dingen

• Reorganisatie• Cultuur verandering• Techniek

Page 9: Presentatie agile scrum devops 1.0

9#UPDATELive

9

Conway’s law“Organizations which design systems… are constrained toproduce designs which are copies of the communication structuresof these organizations”.

Melvin Conway, 1986

Page 10: Presentatie agile scrum devops 1.0

10#UPDATELive

10

Page 11: Presentatie agile scrum devops 1.0

11#UPDATELive

11

Dev OpsDBA

Developers schrijven code

Etsy 2007

Page 12: Presentatie agile scrum devops 1.0

12#UPDATELive

12

Dev OpsDBA

Database admins schrijven SQL

Etsy 2007

Page 13: Presentatie agile scrum devops 1.0

13#UPDATELive

13

Dev OpsDBA

Ops deploy code in productie

Etsy 2007

Page 14: Presentatie agile scrum devops 1.0

14#UPDATELive

14

Web(PHP)

Database(Postgres)

Sprouter(Python)

• Complexe synchronisatie• Database is single point of failure• Frictie• Developers “angst” om aan productie te komen

Etsy 2007

Page 15: Presentatie agile scrum devops 1.0

15#UPDATELive

15

Value streams & release trains

Release cycle time

Business Value

Page 16: Presentatie agile scrum devops 1.0

16#UPDATELive

16

Page 17: Presentatie agile scrum devops 1.0

17#UPDATELive

17

Agile release train

Page 18: Presentatie agile scrum devops 1.0

18#UPDATELive

18

Management

Customer

Service teams

Platform team

LegalHR

Finance

PMO

Page 19: Presentatie agile scrum devops 1.0

19#UPDATELive

19

Dir. IT

Finance

Project & program bureau

IT ondersteuning

Ontwikkeling Levering Informatie

HR

Leveranciersmanagement

Veiligheid /continuïteit

Architectuur

Team 1

Test centrum

Team 2

Team website

Online portal

Fin. transacties

Werkplek

Security

Mobiel

Beheer

Middleware

Netwerk

FB

TAB

Page 20: Presentatie agile scrum devops 1.0

20#UPDATELive

20

DirectieSecurity

Enterprice Architecture

Werkplekteam

Business Team 1

Business Team 2

Business Team 3

Platform team 1

HRFinance

Programme mngt

Feature team 1

Feature team 2

Feature team 3

NetwerkSecurityBackup

Page 21: Presentatie agile scrum devops 1.0

21#UPDATELive

21

PaaS

IaaS

Feature teams

Platform teams

Page 22: Presentatie agile scrum devops 1.0

22#UPDATELive

22

Technology stack of servicePresentation layer

Security layerDesktop infrastructureDevelopment platform

DatabaseOperating system

ServerStorageNetworkDecoupling

SaaS

Paas

IaaS

Page 23: Presentatie agile scrum devops 1.0

23#UPDATELive

23

Ontwikkelaars krijgen toegang tot productie….

Page 24: Presentatie agile scrum devops 1.0

24#UPDATELive

24

Ops.Engine

erBusines

sRep.Teste

rArchitectDeveloperScrum masterRelease ops.User

experience

DevOpsteam

Page 25: Presentatie agile scrum devops 1.0

25#UPDATELive

25

INGContinuous

delivery in all teams

Partners are welcome, outsourcing

not preferred

Nothing beats engineering

talent

Distinguish by building great

software

Page 26: Presentatie agile scrum devops 1.0

26#UPDATELive

26

We’re all-in this together…………..

Deploy to production

03. Deploy to productionc20614a c20614a

Page 27: Presentatie agile scrum devops 1.0

27#UPDATELive

27

Wie van jullie heeft er wel eens….?

een medewerker betaald voor het verlaten van het bedrijf na zijn of haar eerste weken van training?

een concurrent aanbevolen omdat je een klantvraag niet kon invullen?

gevraagd aan je team wat ze eigenlijk van jou vinden?

Page 28: Presentatie agile scrum devops 1.0

28#UPDATELive

28

Agile cultuur =

Uit de kleren gaan…. en andere kleren aantrekken.Los laten…………….

Leren……………......Inhuren……………….

omdat ik weet dat jij het goed doet. van onze fouten van mensen die passen bij jouw cultuur

Page 29: Presentatie agile scrum devops 1.0

29#UPDATELive

29

+ leuke collega’s!

Page 30: Presentatie agile scrum devops 1.0

30#UPDATELive

30

Het welkomstpakket

De ambianceZapposNew employees are offered $2,000 to quit after the first week of training if they decide the job isn’t for them.

Page 31: Presentatie agile scrum devops 1.0

31#UPDATELive

31

Page 32: Presentatie agile scrum devops 1.0

32#UPDATELive

32

The strangler approach

Page 33: Presentatie agile scrum devops 1.0

33#UPDATELive

33

Klanten Klanten Klanten

Monolytisch systeem

Nieuwe moduleMonolytisch

systeem

Monolytisch systeem

Dispatcher Dispatcher Nieuwe module

Nieuwe module

Nieuwe module

Page 34: Presentatie agile scrum devops 1.0
Page 35: Presentatie agile scrum devops 1.0
Page 36: Presentatie agile scrum devops 1.0

36#UPDATELive

36

Continuous delivery pipeline

Page 37: Presentatie agile scrum devops 1.0

37#UPDATELive

37

Page 38: Presentatie agile scrum devops 1.0

38#UPDATELive

38

Zorg dat iedereen beseft dat verandering nodig is

Maak het zichtbaar

Zorg dat het zich verspreid

Vier successen (en leer van fouten)

MT: Doe mee!

Page 39: Presentatie agile scrum devops 1.0

39#UPDATELive

39

1 •Agile scrum foundation of•Professional scrum master

2 •Professional scrum product owner•Professional scrum developer•Agile projectmanagement (DSDM)

3 •SAFe (Scaled Agile Framework)•DevOps Fundamentals

Ontwikkelpaden