INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2...

30
Arthur van Schendel 51 jaar, gescheiden, 3 kinderen Werkt bijna 10 jaar bij Schuberg Philis Is zeiler en bassist Gedreven door een passie voor dingen anders zien, wordt blij van verandering, het onderzoeken van nieuwe mogelijkheden en het maken en uitvoeren van plannen om ze samen uit te voeren. INTRODUCTIE

Transcript of INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2...

Page 1: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Arthur van Schendel

51 jaar, gescheiden, 3 kinderen

Werkt bijna 10 jaar bij Schuberg Philis

Is zeiler en bassist

Gedreven door een passie voor dingen anders

zien, wordt blij van verandering, het

onderzoeken van nieuwe mogelijkheden en het

maken en uitvoeren van plannen om ze samen

uit te voeren.

INTRODUCTIE

Page 2: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Arthur van Schendel

Page 3: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

INHOUD

Tijdperk van nu en Transformatie

Wie zijn wij

Aansporing tot verandering

Basis van het succes

Managen zonder managers

Transformatie en Data Analytics

Page 4: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Kodak

Whatsapp

Amazon

Kranten

UWV

Tesla

Energie Wende

Software will eat the World !!!!

DISRUPTIVE TECHNOLOGY

Page 5: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

40

65

101

150 162

175

2004 2006 2008 2010 2012 2013

Klanttevredenheid

Omzet

FTE

99.995% 99,990%

99,990% 100.00%

Beschikbaarheid

IT outsourcing expert

100% functionele beschikbaarheid

6 jaar hoogste KTV

WIE ZIJN WE

Page 6: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Wijzende vinger

Niet duidelijk

Jargon

FEITEN OVER IT IN DE MARKT

25

35

10

0% 20% 40% 60% 80% 100%

Tevreden

Binnen budget

Op tijd

Ja

Nee

Page 7: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Verantwoordelijkheid

Duidelijkheid

Snelheid

HET KAN WEL

94

96

90

0% 20% 40% 60% 80% 100%

Heel tevreden

Binnen budget

Op tijd

Ja

Nee

Page 8: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

DE SUMMIT

Page 9: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

WAT ZAGEN WE

The “Old” World

Win - Lose

Risico mijdend

100% beschikbaarheid

Enterprise

Vendor lock-in

Dure licenties

Look back, conservatief

Volgend

De “nieuwe” wereld

Win - Win

Open

Snel

“Free”

Experimenteren

Bijdragen

Samen

Leidend

Page 10: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Processen van beheerders zijn belangrijker dan de communicatie tussen deskundigen

Frustratie neemt toe bij de deskundigen

Maatregelen die kunnen worden genomen om de risico's te verminderen worden genegeerd. Risico’s nemen toe

Doorlooptijden nemen toe

Stress neemt toe. Managers worden nerveus en gaan doen wat managers dan altijd doen: meer controleren en meer stress en risico veroorzaken.

FASTER IS THE NEW FAST!

Page 11: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Eén Focus

Eén SLA

Eén team – geen management

Een fixed prijs – geen verrassingen

Eén verantwoordelijkheid – risico’s nemen

Als het moeilijk is: vaker doen

HOE DOET SBP DIT?

Page 12: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Niet-kritische applicaties • Standaardisatie/schaal

• Kosten versus gebruikersgemak

• Geringe impact op core business

• Besluiten op basis van escalatie

• Vaak gericht op eindgebruikers

Kritische applicaties • Specialisatie/complex

• Kosten versus risico

• Hoge beschikbaarheid

• Hoge impact op core business

• Real time besluitvorming

• Focus op bedrijfsdoelstelling

FOCUS

Niet-kritische applicaties

Kritische applicaties

Page 13: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Op tijd / faster than fast

100% gegarandeerde beschikbaarheid

Drang om het extreem goed te doen

Proactiviteit – het is ons risico

Automatiseren – kosten efficient

ÉÉN SLA

Page 14: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Support Potential conflict

Team 4

Run Potential conflict

Team 3

Build Potential conflict

Team 2

Build Plan Run Support

Voorspelbaarheid en transparantie

One Team

Plan

Team 1

GEEN MANAGEMENT - ÉÉN TEAM

Plan > Build > Run met één team

Plan > Build > Run met losse teams

Page 15: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

VERANTWOORDELIJKHEID NEMEN

(Software)P

artner

1e lijns

2e lijns

3e lijns

Partner + KlantenTeam

Partner + KlantenTeam

Partner + KlantenTeam

quality control / self assessment

service / project management

support systems / processes

monitoring / event management

datacenter / network

De hierarchische benadering: bij kritieke applicaties ontstaat een enorme tijd en kostenverhoging

Schuberg Philis team benadering

Generieke applicaties Kritische applicaties

Page 16: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

GEEN ANGST VOOR FOUTEN

Verbeter monitoring

Dienst herstel

Los probleem op

Page 17: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Waterval methodiek om doelen, tijdslijnen en

budget te bepalen Kerstinkopen moeten op tijd!

Agile is lean

Geen management overhead

Overeenstemming aangaande prioritering

Snel en efficient

Best Value Delivery vermindert ongewenste

management bemoeienis

Experts in control

Transparantie vervangt management en controle

Een gestandaardiseerde manier van werken is vereist

MANAGEMENT METHODES

Page 18: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

IT organizes skill sets in silos. Experts are

required to contribute to a project through use

of process.

From requirement to result there are many

steps in the process that do not attribute

directly to design or build but are there merely

to support the process of acquiring required

experts.

Application vendors are in a different silo.

These experts are not allowed to talk to other

experts.

WE HAVE SEEN THE FOLLOWING PROBLEMS IN OUR INDUSTRY:

Page 19: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Process by administrators takes command over

communication between experts

Frustration rises, measures that can be taken

to reduce risk are ignored Risk goes up

Cost goes up

Lead times increase

Business users resort to all kinds of MDC to

achieve results, natural law takes over when

results are not met so MDC increases,

increasing risk more, costs go up more

THE IMPLICATIONS OF THESE PROBLEMS ARE:

Page 20: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Basis is LEAN so process and administrators are out.

Teams are approximately 7 people as this is natural law

The teams consist of only people that contribute and add value to solving the business requirement

No MDC. The teams themselves are responsible for managing the workload on a day-to-day basis.

Transparency is key

SOLUTION OFFERED BY AGILE

Page 21: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Communication is vastly increased through

daily 15 minute updates

Role of coach (no MDC) is clearly defined, the

scrum master

Role of business manager (no MDC) is defined,

he stands outside the team and may only

prioritize deliverables not interfere with details,

the product owner

Weekly/biweekly demo or die meetings actually

show and demonstrate the business and

product owners what has been achieved.

SCRUM MAKES BLIND SEE AND ACCEPTANCE OF W.W.W. INCREASES ACROSS COMPANIES

5

5

5

3

4

3

4

3

Infra Controlled with Configuration Management

10

0%

Up

tim

e

Rocksolid application platform. Robust

and resilient

Co-creation and sharing. Infra

delivery automated

Continuous DeliveryBetter products and services

Business Value

Time

Operational Process Framework (ITIL)

Infrastructure as a Service (IaaS)

Infrastructure as Code

Lean Management Processes (ITIL)

Cross Functional Teams

Agile (Scrum/Kanban) Delivery

Scripted application deployments21

1

1

Continuous Integration

Auditable Infrastructure (ISO27001)

Automated Feedback Loops

0 Platform as a Service (PaaS)

50

% f

aste

r d

eplo

ymen

ts

Automated Testing and Monitoring

Continuous Deployment

Deployment Pipelines

Integrated Usability Testing

Business Process Refactoring

Automated Audit Cycle (1st phase Continuous Audit)

Continuous Testing

Spee

d o

f d

eliv

ery,

op

ex v

s ca

pex

Reu

sab

ility

, Qu

alit

y an

d s

pee

d

Fast

er t

ime

to f

ix a

nd

dep

loy

Join

t K

PI a

nd

vis

ion

Infr

astr

uct

ure

is u

nd

er c

on

tro

l

2 Infrastructure Management as a Service

Join

t fo

cus

and

fas

ter

del

iver

y

Co

ntr

olle

d q

ual

ity

Un

ifo

rmit

y, s

pee

d, l

ow

er c

ost

Fast

lear

nin

g cy

cle,

qu

alit

y

Au

dit

in li

ne

wit

h b

usi

nes

s ch

ange

Fast

er d

evel

op

men

t, 0

wai

t ti

mes

0 t

ime

to d

etec

t b

uild

issu

es

Qu

alit

y in

c. e

xter

nal

d

epen

den

cies

All

dep

loy

step

s au

tom

ated

(in

cl p

roce

ss

step

s)

Co

mp

etit

ive

adva

nta

ge

Enterprise SaaS

Bubbles have a maturity. Based on the Urban code

Maturity ModelMaturity should be approx. 3 to “unlock” the next bubble /

ambition level

5 Application Ready Infrastructures

3 Development of internal Tools

Au

tom

ated

man

agem

ent,

bet

ter

qu

alit

y

Development of Customer Applications

Bet

ter

inte

grat

on

, BP

op

tim

izia

tio

n

Second phase Continuous Audit

Self assessments (Easy2Comply)1

Page 22: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Scope: • Projects with a value for man hours equal or larger than €150.000,- (thus excluding

equipment and software costs from the overall project fee)

• Projects completed in the period January 1st 2009 to October 24th 2014

3 Criteria: • Customer satisfaction

• On time

• Within budget

AUDIT OF PROJECT RESULT AT SBP

Page 23: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

No evidence was found that indicates a consistent project management approach

No central repository was found

Outlook contained majority of data

We did not find formal project closure documentation (85%). This is also a major

financial liability.

WHAT WE FOUND

Page 24: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

Continue what we do best: • Experts in control

• Fixed price

• Assume risk

• Take full responsibility

• Include other vendors

Enhance our project management • Gather dominant metrics by fully automate

the project management process

• Include a periodic risk and exception

report structure

• Use current best practice and existing tooling

• Maximize the ability to deviate when required

IMPACT OF BEST VALUE AT SBP

Page 25: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

SCHUBERG PHILIS DATA ANALYTICS

EXAMPLE

Page 26: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

TRANSFORMATIE

Los gekoppeld

Portalen

Data Analytics

Micro Services

Verbind In

no

vee

r

Be

vri

es

Geld in oud is weggegooid

Page 27: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

• Business gedreven

• Wat willen we uitzoeken

• Waarom

• Ongeveer welke datasets

Eerste business case - Idee

• Business/Partners

• Data scientists

• Data platform specialisten

• Infra specialisten

Haalbaarheid System in a room

(max 8 m/v) • Epics maken

• Taken definiëren & storypoints toekennen

• Prioriteren activiteiten en afhankelijkheden

PoC definieren

• Product owner is business

• Business is ook part of scrum team

• Testen en aanpassen prototype en PoC

Agile Sprints uitvoeren PoC • Non functional

requirements toevoegen

• Monitoring

• Backups

• Logging

• Security/compliancy

Productie

FAIL EARLY = GOEDKOPER, MAAR VOORAL SNELLER !

Page 28: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

BELASTINGDIENST

Data Sciences platform

Backup

Data Sciences group - Create models

- Create transformations/cleaning

- Create new data

Legacy 1

Legacy 2

Legacy 3

CNN

Twitter

Queue

Raw

data Read

only

DSG

Query

Transform/clean

Model repository

(GIT)

Streaming

Model A

Model A

FROM DATA SCIENCES TO 100% PRODUCTION Prioritization/scheduling

• Prod vs DSG

• Interdependancies

Change management

• Integrity

• Automation

Monitoring

• Elements

• Basic applications

• Functional (joint)

Data Retention

• Warm/cold

• Backup

Security

• Authen./author.

• Data privacy

AWS compute financial control

Speed up “time to production”

• DevOps dependancy

Test

Prod

SBP

KLANT

Routing

Routing

Transform/clean

Page 29: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

DATA SCIENCE PLATFORM (DSP)

Stap 1 • Betaal per business case in een natuurlijk groeiend platform

dat Data Scientists de gelegenheid geeft om verbanden te

vinden en te voorspellen.

• De functionele vraag centraal stellen

• Per use case ontwikkelen

• Whole System In A Room

Stap 2 • Gevonden verbanden omzetten in workflows en

automatisering

• Kan je het DSP gebruiken hiervoor?

App

X

App

Y

Consumenten Stedin Zakelijk

Case 1 Case 2

Page 30: INTRODUCTIE Arthur van Schendel 51 jaar, gescheiden, 3 ... · Agile (Scrum/ Kanban) Delivery 2 Script ed applicat ion deployment s 1 1 1 ... the project management process • Include

VRAGEN?