presentatie agile scrum devops 1.0

Post on 07-Jan-2017

171 Views

Category:

Internet

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1#UPDATELive

1

Agile, scrum & DevOps

Rik Pennartz - Trainer / Consultant Projectmanagement, agile & scrum

2#UPDATELive

2

Rik PennartzConsultant / trainerAgile, scrum, projectmanagement

3#UPDATELive

3

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

rieus??

?

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

5#UPDATELive

5

DevOeps?

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)

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

8#UPDATELive

8

3 dingen

• Reorganisatie• Cultuur verandering• Techniek

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

10#UPDATELive

10

11#UPDATELive

11

Dev OpsDBA

Developers schrijven code

Etsy 2007

12#UPDATELive

12

Dev OpsDBA

Database admins schrijven SQL

Etsy 2007

13#UPDATELive

13

Dev OpsDBA

Ops deploy code in productie

Etsy 2007

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

15#UPDATELive

15

Value streams & release trains

Release cycle time

Business Value

16#UPDATELive

16

17#UPDATELive

17

Agile release train

18#UPDATELive

18

Management

Customer

Service teams

Platform team

LegalHR

Finance

PMO

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

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

21#UPDATELive

21

PaaS

IaaS

Feature teams

Platform teams

22#UPDATELive

22

Technology stack of servicePresentation layer

Security layerDesktop infrastructureDevelopment platform

DatabaseOperating system

ServerStorageNetworkDecoupling

SaaS

Paas

IaaS

23#UPDATELive

23

Ontwikkelaars krijgen toegang tot productie….

24#UPDATELive

24

Ops.Engine

erBusines

sRep.Teste

rArchitectDeveloperScrum masterRelease ops.User

experience

DevOpsteam

25#UPDATELive

25

INGContinuous

delivery in all teams

Partners are welcome, outsourcing

not preferred

Nothing beats engineering

talent

Distinguish by building great

software

26#UPDATELive

26

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

Deploy to production

03. Deploy to productionc20614a c20614a

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?

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

29#UPDATELive

29

+ leuke collega’s!

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.

31#UPDATELive

31

32#UPDATELive

32

The strangler approach

33#UPDATELive

33

Klanten Klanten Klanten

Monolytisch systeem

Nieuwe moduleMonolytisch

systeem

Monolytisch systeem

Dispatcher Dispatcher Nieuwe module

Nieuwe module

Nieuwe module

36#UPDATELive

36

Continuous delivery pipeline

37#UPDATELive

37

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!

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

top related