presentatie agile scrum devops 1.0
Post on 07-Jan-2017
174 Views
Preview:
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