SlideShare a Scribd company logo
1 of 26
Download to read offline
Shift Left fängt ganz links an
Rainer Grau, Komplexdenker & Humanist, pragmatic solutions gmbh
BATBern47, 17. Juni 2022
16 June 2022 www.pragmatic-solutions.ch 2
• Werdegang
• Komplexdenker, Humanist, Mit-Inhaber @ pragmatic solutions gmbh
• Gründer & Inhaber der Juropera GmbH (2018 – heute)
• Head Business Development @ digitec Galaxus (2014 – 2018)
• Vorstand International Requirements Engineering Board IREB e.V.
• Distinguished Consultant & GL @ Zühlke Engineering AG (2004 – 2014)
• Gründer & Inhaber der SoUCon GmbH (2000 – 2004)
• Software Engineer, System Architect @ ISTEC GmbH (1989 – 2000)
• Meine aktuellen Lieblingsthemen
• Enterprise Agility & Leadership
• Lean Portfolio Management
• Innovation, Design Thinking, Lean Startup
• Strategy Alignment
• Collegial Leadership Development
• Erfahrungen aus den Business Domänen
• Industrie, Logistik, Retail, Versicherungen, Telco
Meine Person
16 June 2022 www.pragmatic-solutions.ch 3
Fast is the new big
Was wir anstreben – schnelles Kundenfeedback
16 June 2022 www.pragmatic-solutions.ch 4
Wir reden über DevOps oder BizDevOps…
16 June 2022 www.pragmatic-solutions.ch 5
• Quantifying the Effect of Using Kanban versus Scrum: A Case Study. Software, Sjøberg, Dag &
Johnsen, Anders & Solberg, Jorgen. (2012). IEEE. 29. 47-53. 10.1109/MS.2012.110.
• An Empirical Study of Lead-Times in Incremental and Agile Software Development, Kai
Petersen, Blekinge Institute of Technology, ICSP 2010, pp. 345 – 365
• Waste and Lead Time Reduction in a Software Product Customization Process with Value
Stream Maps, Shahid Mujtba, Robert Feldt, Kai Petersen, 21st Australian Software Engineering
Conference (ASWEC), 2010
Konsultieren wir doch ein paar Quellen
16 June 2022 www.pragmatic-solutions.ch 6
• 40% der Lead Time (ohne Ideation Phase) für Analyse und Spezifikation von Business
Requirements (≈ Granularität eines SAFe Feature)
• 17 % steckt in Design und Entwicklung
• 20 % steckt in Verification
• 23 % der Lead Time verstreicht zwischen Verification und Release als Waiting Time
• 26% bis 50% der spezifizierten Requirements werden nicht realisiert  Waste
Zusätzlich zeigen die Studien auf
• Die Lead Time besitzt lineare Korrelation zur Anzahl Lines of Code eines Systems
• Die Lead Time besitzt lineare Korrelation zur Anzahl Abhängigkeiten des Systems zu
anderen Systemen (≈ Schnittstellen für Austausch von Business Objekten)
Zahlen zu Lead Time eines Produkt Feature 1/2
16 June 2022 www.pragmatic-solutions.ch 7
Absolute Zeitdauer der Lead Time in Large Scale Environments
• gemäss verschiedenen Quellen (siehe oben): >= 100 Tage
• typisch in SAFe: ein PI für Business Analyse, ein PI für DevOps: ≈ 180 Tage
• entspricht den Erfahrungen des Autors: 100 – 200 Tage
Also konkret heruntergebrochen
• 40 – 80 Tage für Business Analyse
• 60 – 120 Tage für die Zeit in der DevOps infinity loop
Gedankenspiel: die perfekte DevOps Umgebung
• Reduktion der Anteile für Testing & Release um 60%
 Lead Time eines Features verkürzt sich um ≈ 30% auf 70-140 Tage (2-5 Monate)
Zahlen zu Lead Time eines Produkt Feature 2/2
16 June 2022 www.pragmatic-solutions.ch 8
Die Realität für Large Scale Systems sieht also so aus
Analyse &
Spezifikation
40% 60%
Lead Time eines (!) Produkt Features: 70 – 140 Tage
16 June 2022 www.pragmatic-solutions.ch 9
Das erfolgreiche Verhindern dem Kunden ein Produkt Feature zur Verfügung zu stellen
Was das Business gerne möchte
 dem Kunden ein neues Produkt anbieten
Ein Produkt im Large Scale Umfeld besteht aus typisch 35 – 250 Produkt Features
• Wie viele Features kann die Entwicklungsorganisation parallel ohne Wartezeiten
realisieren?
• Wie viele Features besitzt das vom Business akzeptierte "MVP"?
 Das Bauen eines neuen Produktes benötigt eine Lead Time von bis zu 500 Tagen
Verschlimmbesserung Nr. 1: der Feature Toggle
16 June 2022 www.pragmatic-solutions.ch 10
Das ist traurig
Das Bauen eines neuen Produktes im Large
Scale Umfeld benötigt eine Lead Time von
bis zu 500 Tagen
16 June 2022 www.pragmatic-solutions.ch 11
Wie kommen wir aus der selbstgebauten Falle ?!
Erscheinungsdatum 06. Okt 2011
• Wir haben alle das Buch gelesen ?
• Wir stimmen den Aussagen zu ?
• Verfügen wir über die Technologie ?
…und wir wenden es nicht an…
16 June 2022 www.pragmatic-solutions.ch 12
Interessant – wir wissen es schon lange
Warum !?
16 June 2022 www.pragmatic-solutions.ch 13
• 40% für Analyse und Spezifikation
 Wie wäre es diesen Anteil zu kürzen?
• 26% bis 50% der spezifizierten Requirements werden nicht realisiert
 Wie wäre es diese nicht zu spezifizieren?
• Die Lead Time ist linear abhängig zur Anzahl Lines of Code eines Systems
 Wie wäre es Systeme mit weniger Lines of Code zu bauen?
• Die Lead Time ist linear abhängig zur Anzahl Abhängigkeiten
Wie wäre es die Anzahl Abhängigkeiten zu verkleinern?
Geben uns die Zahlen Hilfestellung?
16 June 2022 www.pragmatic-solutions.ch 14
16 June 2022 www.pragmatic-solutions.ch 15
1.
16 June 2022 www.pragmatic-solutions.ch 16
2.
Entwicklungsschritte
1. Accounting Prozess Audit-
gerecht implementieren für
ein einziges (!) Produkt
2. Den Marktplatz Teilnehmer
fragen, wie er sich am
liebsten präsentieren möchte
3. Die optimale Customer
Journey mit A/B Testing
abholen
16 June 2022 www.pragmatic-solutions.ch 17
3.
16 June 2022 www.pragmatic-solutions.ch 18
16 June 2022 www.pragmatic-solutions.ch 19
Search
Product
<event interface>
listed products meta data
16 June 2022 www.pragmatic-solutions.ch 20
Search
Product
<event interface>
listed products meta data
Ist das ein Kunden Feature oder
eine technische Komponente ?!
16 June 2022 www.pragmatic-solutions.ch 21
Weitere Beispiele – als Beobachter
Bring! Einkaufsliste
Covid Cert Doodle
https://www.ubique.ch/blog/die-geschichte-der-swisscovid-app/
16 June 2022 www.pragmatic-solutions.ch 22
Wie wir uns erfolgreich selbst fesseln
04.03.20 CAS Lean Service Management - Real World Experiences Slide 23
Architektur: Legacy, COTs, Abhängigkeiten
Bespoke A
Bespoke B
Bespoke D
Bespoke H
Bespoke C
Bespoke G
Bespoke F
Bespoke E
Bespoke K
COT A
bzw.
Plattform Blub
System A
System B
COT B
bzw.
Plattform Bla
16 June 2022 www.pragmatic-solutions.ch 24
Der grösste Stolperstein in meiner Wahrnehmung
Business / Linie / … Agile Umsetzungsorganisation
40% ?! 60% ?!
Lead Time eines (!) Produkt Features: ?? Tage
16 June 2022 www.pragmatic-solutions.ch 25
Vielleicht hilft uns etwas mehr davon … ?
Anfangen es zu tun
Mut
gemeinsame
Experimentierfreude
www.pragmatic-solutions.ch
…und nun legen wir los…

More Related Content

What's hot

Code Security with GitHub Advanced Security
Code Security with GitHub Advanced SecurityCode Security with GitHub Advanced Security
Code Security with GitHub Advanced SecurityLuis Fraile
 
How to create a business case for expanding your AppSec program
How to create a business case for expanding your AppSec programHow to create a business case for expanding your AppSec program
How to create a business case for expanding your AppSec programColin Domoney
 
Getting Started with Azure DevOps
Getting Started with Azure DevOpsGetting Started with Azure DevOps
Getting Started with Azure DevOpsJessica Deen
 
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...VMware Tanzu
 
Building a CICD pipeline for deploying to containers
Building a CICD pipeline for deploying to containersBuilding a CICD pipeline for deploying to containers
Building a CICD pipeline for deploying to containersAmazon Web Services
 
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!Yoichi Kawasaki
 
Amazon Web Services sign-up
Amazon Web Services sign-upAmazon Web Services sign-up
Amazon Web Services sign-upSimone Brunozzi
 
Presentation de NeuVector 5.0
Presentation de NeuVector 5.0Presentation de NeuVector 5.0
Presentation de NeuVector 5.0SUSE
 
Domain-Driven Design und Hexagonale Architektur
Domain-Driven Design und Hexagonale ArchitekturDomain-Driven Design und Hexagonale Architektur
Domain-Driven Design und Hexagonale ArchitekturTorben Fojuth
 
Static Analysis with Sonarlint
Static Analysis with SonarlintStatic Analysis with Sonarlint
Static Analysis with SonarlintUT, San Antonio
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...Edureka!
 
Azure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitAzure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitEng Teong Cheah
 
Compliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesCompliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesAmazon Web Services
 
Private Azure Kubernetes Service cluster を触ってみよう♪
Private Azure Kubernetes Service cluster を触ってみよう♪Private Azure Kubernetes Service cluster を触ってみよう♪
Private Azure Kubernetes Service cluster を触ってみよう♪Igarashi Toru
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsMarc Hornbeek
 
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...QAware GmbH
 
Azure Boards.pptx
Azure Boards.pptxAzure Boards.pptx
Azure Boards.pptxNitin Sethi
 
Future Of DevOps Trends 2023
Future Of DevOps Trends 2023Future Of DevOps Trends 2023
Future Of DevOps Trends 2023WeCode Inc
 

What's hot (20)

Code Security with GitHub Advanced Security
Code Security with GitHub Advanced SecurityCode Security with GitHub Advanced Security
Code Security with GitHub Advanced Security
 
How to create a business case for expanding your AppSec program
How to create a business case for expanding your AppSec programHow to create a business case for expanding your AppSec program
How to create a business case for expanding your AppSec program
 
Getting Started with Azure DevOps
Getting Started with Azure DevOpsGetting Started with Azure DevOps
Getting Started with Azure DevOps
 
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
 
Building a CICD pipeline for deploying to containers
Building a CICD pipeline for deploying to containersBuilding a CICD pipeline for deploying to containers
Building a CICD pipeline for deploying to containers
 
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
 
Amazon Web Services sign-up
Amazon Web Services sign-upAmazon Web Services sign-up
Amazon Web Services sign-up
 
Presentation de NeuVector 5.0
Presentation de NeuVector 5.0Presentation de NeuVector 5.0
Presentation de NeuVector 5.0
 
Domain-Driven Design und Hexagonale Architektur
Domain-Driven Design und Hexagonale ArchitekturDomain-Driven Design und Hexagonale Architektur
Domain-Driven Design und Hexagonale Architektur
 
Static Analysis with Sonarlint
Static Analysis with SonarlintStatic Analysis with Sonarlint
Static Analysis with Sonarlint
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
 
Azure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitAzure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with Git
 
Helm 3
Helm 3Helm 3
Helm 3
 
Compliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesCompliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” Principles
 
Private Azure Kubernetes Service cluster を触ってみよう♪
Private Azure Kubernetes Service cluster を触ってみよう♪Private Azure Kubernetes Service cluster を触ってみよう♪
Private Azure Kubernetes Service cluster を触ってみよう♪
 
Agile Session
Agile SessionAgile Session
Agile Session
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
 
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
 
Azure Boards.pptx
Azure Boards.pptxAzure Boards.pptx
Azure Boards.pptx
 
Future Of DevOps Trends 2023
Future Of DevOps Trends 2023Future Of DevOps Trends 2023
Future Of DevOps Trends 2023
 

Similar to Shift Left fängt ganz links an

Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAVIntegrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAVChristian Krause
 
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software Intland Software GmbH
 
Webinar: E-Rechnung - Relevanz und Lösungen für den öffentlichen Sektor
Webinar: E-Rechnung - Relevanz und Lösungen für den öffentlichen SektorWebinar: E-Rechnung - Relevanz und Lösungen für den öffentlichen Sektor
Webinar: E-Rechnung - Relevanz und Lösungen für den öffentlichen SektorQUIBIQ Hamburg
 
SAP IdM Wartungsende 2027... und was nun?
SAP IdM Wartungsende 2027... und was nun?SAP IdM Wartungsende 2027... und was nun?
SAP IdM Wartungsende 2027... und was nun?IBsolution GmbH
 
Dev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfDev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfCarolinaMatthies
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftDavid Schneider
 
PRfact Kurze Einführung in unsere digitale Arbeit
PRfact Kurze Einführung in unsere digitale ArbeitPRfact Kurze Einführung in unsere digitale Arbeit
PRfact Kurze Einführung in unsere digitale ArbeitAdrian Huwyler
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-CodequalitätFotiosKaramitsos
 
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der Praxis
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der PraxisResponsive Multichannel-E-Commerce: Vorgehen und Learnings aus der Praxis
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der PraxisRoberto Rizzi
 
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...Praxistage
 
Was Ist Identity Relationship Management (IRM) - Webinar auf Deutsch
Was Ist Identity Relationship Management (IRM) - Webinar auf DeutschWas Ist Identity Relationship Management (IRM) - Webinar auf Deutsch
Was Ist Identity Relationship Management (IRM) - Webinar auf DeutschForgeRock
 
Wjax Vortrag 2018: Von DevOps bis DesignThinking
Wjax Vortrag 2018: Von DevOps bis DesignThinkingWjax Vortrag 2018: Von DevOps bis DesignThinking
Wjax Vortrag 2018: Von DevOps bis DesignThinkingAnnegret Junker
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDevDay Dresden
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda services GmbH
 
Anforderungsmanagement im SAP S/4HANA Transformations-Projekt mit REQUIRE360
 Anforderungsmanagement im SAP S/4HANA Transformations-Projekt mit REQUIRE360 Anforderungsmanagement im SAP S/4HANA Transformations-Projekt mit REQUIRE360
Anforderungsmanagement im SAP S/4HANA Transformations-Projekt mit REQUIRE360IBsolution GmbH
 
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data ProjektenAgile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekteninovex GmbH
 
Einführung der Adobe Marketing Cloud bei Credit Suisse
Einführung der Adobe Marketing Cloud bei Credit SuisseEinführung der Adobe Marketing Cloud bei Credit Suisse
Einführung der Adobe Marketing Cloud bei Credit SuisseUnic
 
Der fachkreis dcc digital controlling competence des internationalen controll...
Der fachkreis dcc digital controlling competence des internationalen controll...Der fachkreis dcc digital controlling competence des internationalen controll...
Der fachkreis dcc digital controlling competence des internationalen controll...Brigitte73
 

Similar to Shift Left fängt ganz links an (20)

Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAVIntegrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
 
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
 
Webinar: E-Rechnung - Relevanz und Lösungen für den öffentlichen Sektor
Webinar: E-Rechnung - Relevanz und Lösungen für den öffentlichen SektorWebinar: E-Rechnung - Relevanz und Lösungen für den öffentlichen Sektor
Webinar: E-Rechnung - Relevanz und Lösungen für den öffentlichen Sektor
 
SAP IdM Wartungsende 2027... und was nun?
SAP IdM Wartungsende 2027... und was nun?SAP IdM Wartungsende 2027... und was nun?
SAP IdM Wartungsende 2027... und was nun?
 
SharePoint PM as a Service
SharePoint PM as a ServiceSharePoint PM as a Service
SharePoint PM as a Service
 
Dev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfDev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdf
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
 
PRfact Kurze Einführung in unsere digitale Arbeit
PRfact Kurze Einführung in unsere digitale ArbeitPRfact Kurze Einführung in unsere digitale Arbeit
PRfact Kurze Einführung in unsere digitale Arbeit
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
 
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der Praxis
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der PraxisResponsive Multichannel-E-Commerce: Vorgehen und Learnings aus der Praxis
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der Praxis
 
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
 
Was Ist Identity Relationship Management (IRM) - Webinar auf Deutsch
Was Ist Identity Relationship Management (IRM) - Webinar auf DeutschWas Ist Identity Relationship Management (IRM) - Webinar auf Deutsch
Was Ist Identity Relationship Management (IRM) - Webinar auf Deutsch
 
Wjax Vortrag 2018: Von DevOps bis DesignThinking
Wjax Vortrag 2018: Von DevOps bis DesignThinkingWjax Vortrag 2018: Von DevOps bis DesignThinking
Wjax Vortrag 2018: Von DevOps bis DesignThinking
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
 
eStrategy Magazin 02 / 2014
eStrategy Magazin 02 / 2014eStrategy Magazin 02 / 2014
eStrategy Magazin 02 / 2014
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
Anforderungsmanagement im SAP S/4HANA Transformations-Projekt mit REQUIRE360
 Anforderungsmanagement im SAP S/4HANA Transformations-Projekt mit REQUIRE360 Anforderungsmanagement im SAP S/4HANA Transformations-Projekt mit REQUIRE360
Anforderungsmanagement im SAP S/4HANA Transformations-Projekt mit REQUIRE360
 
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data ProjektenAgile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
 
Einführung der Adobe Marketing Cloud bei Credit Suisse
Einführung der Adobe Marketing Cloud bei Credit SuisseEinführung der Adobe Marketing Cloud bei Credit Suisse
Einführung der Adobe Marketing Cloud bei Credit Suisse
 
Der fachkreis dcc digital controlling competence des internationalen controll...
Der fachkreis dcc digital controlling competence des internationalen controll...Der fachkreis dcc digital controlling competence des internationalen controll...
Der fachkreis dcc digital controlling competence des internationalen controll...
 

More from BATbern

BATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data MeshBATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data MeshBATbern
 
BATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern
 
BATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und KnacknüsseBATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und KnacknüsseBATbern
 
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data MeshBATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data MeshBATbern
 
BATbern52 InnoQ on Data Mesh 2019 2023 2024++
BATbern52 InnoQ on Data Mesh 2019 2023 2024++BATbern52 InnoQ on Data Mesh 2019 2023 2024++
BATbern52 InnoQ on Data Mesh 2019 2023 2024++BATbern
 
Embracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplaceEmbracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplaceBATbern
 
Serverless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureServerless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureBATbern
 
Serverless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisServerless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisBATbern
 
Serverless at Lifestage
Serverless at LifestageServerless at Lifestage
Serverless at LifestageBATbern
 
Keynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless ArchitecturesKeynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless ArchitecturesBATbern
 
BATbern51 Serverless?!
BATbern51 Serverless?!BATbern51 Serverless?!
BATbern51 Serverless?!BATbern
 
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen PartnersEin Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen PartnersBATbern
 
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionMLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionBATbern
 
From Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at RaiffeisenFrom Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at RaiffeisenBATbern
 
The Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/MLThe Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/MLBATbern
 
Klassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der MobiliarKlassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der MobiliarBATbern
 
BATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdfBATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdfBATbern
 
BATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern
 
BATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdfBATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdfBATbern
 
Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?BATbern
 

More from BATbern (20)

BATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data MeshBATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data Mesh
 
BATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data Mesh
 
BATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und KnacknüsseBATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und Knacknüsse
 
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data MeshBATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
 
BATbern52 InnoQ on Data Mesh 2019 2023 2024++
BATbern52 InnoQ on Data Mesh 2019 2023 2024++BATbern52 InnoQ on Data Mesh 2019 2023 2024++
BATbern52 InnoQ on Data Mesh 2019 2023 2024++
 
Embracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplaceEmbracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplace
 
Serverless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureServerless und Event-Driven Architecture
Serverless und Event-Driven Architecture
 
Serverless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisServerless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der Praxis
 
Serverless at Lifestage
Serverless at LifestageServerless at Lifestage
Serverless at Lifestage
 
Keynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless ArchitecturesKeynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless Architectures
 
BATbern51 Serverless?!
BATbern51 Serverless?!BATbern51 Serverless?!
BATbern51 Serverless?!
 
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen PartnersEin Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
 
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionMLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
 
From Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at RaiffeisenFrom Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
 
The Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/MLThe Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/ML
 
Klassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der MobiliarKlassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
 
BATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdfBATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdf
 
BATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdf
 
BATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdfBATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdf
 
Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?
 

Shift Left fängt ganz links an

  • 1. Shift Left fängt ganz links an Rainer Grau, Komplexdenker & Humanist, pragmatic solutions gmbh BATBern47, 17. Juni 2022
  • 2. 16 June 2022 www.pragmatic-solutions.ch 2 • Werdegang • Komplexdenker, Humanist, Mit-Inhaber @ pragmatic solutions gmbh • Gründer & Inhaber der Juropera GmbH (2018 – heute) • Head Business Development @ digitec Galaxus (2014 – 2018) • Vorstand International Requirements Engineering Board IREB e.V. • Distinguished Consultant & GL @ Zühlke Engineering AG (2004 – 2014) • Gründer & Inhaber der SoUCon GmbH (2000 – 2004) • Software Engineer, System Architect @ ISTEC GmbH (1989 – 2000) • Meine aktuellen Lieblingsthemen • Enterprise Agility & Leadership • Lean Portfolio Management • Innovation, Design Thinking, Lean Startup • Strategy Alignment • Collegial Leadership Development • Erfahrungen aus den Business Domänen • Industrie, Logistik, Retail, Versicherungen, Telco Meine Person
  • 3. 16 June 2022 www.pragmatic-solutions.ch 3 Fast is the new big Was wir anstreben – schnelles Kundenfeedback
  • 4. 16 June 2022 www.pragmatic-solutions.ch 4 Wir reden über DevOps oder BizDevOps…
  • 5. 16 June 2022 www.pragmatic-solutions.ch 5 • Quantifying the Effect of Using Kanban versus Scrum: A Case Study. Software, Sjøberg, Dag & Johnsen, Anders & Solberg, Jorgen. (2012). IEEE. 29. 47-53. 10.1109/MS.2012.110. • An Empirical Study of Lead-Times in Incremental and Agile Software Development, Kai Petersen, Blekinge Institute of Technology, ICSP 2010, pp. 345 – 365 • Waste and Lead Time Reduction in a Software Product Customization Process with Value Stream Maps, Shahid Mujtba, Robert Feldt, Kai Petersen, 21st Australian Software Engineering Conference (ASWEC), 2010 Konsultieren wir doch ein paar Quellen
  • 6. 16 June 2022 www.pragmatic-solutions.ch 6 • 40% der Lead Time (ohne Ideation Phase) für Analyse und Spezifikation von Business Requirements (≈ Granularität eines SAFe Feature) • 17 % steckt in Design und Entwicklung • 20 % steckt in Verification • 23 % der Lead Time verstreicht zwischen Verification und Release als Waiting Time • 26% bis 50% der spezifizierten Requirements werden nicht realisiert  Waste Zusätzlich zeigen die Studien auf • Die Lead Time besitzt lineare Korrelation zur Anzahl Lines of Code eines Systems • Die Lead Time besitzt lineare Korrelation zur Anzahl Abhängigkeiten des Systems zu anderen Systemen (≈ Schnittstellen für Austausch von Business Objekten) Zahlen zu Lead Time eines Produkt Feature 1/2
  • 7. 16 June 2022 www.pragmatic-solutions.ch 7 Absolute Zeitdauer der Lead Time in Large Scale Environments • gemäss verschiedenen Quellen (siehe oben): >= 100 Tage • typisch in SAFe: ein PI für Business Analyse, ein PI für DevOps: ≈ 180 Tage • entspricht den Erfahrungen des Autors: 100 – 200 Tage Also konkret heruntergebrochen • 40 – 80 Tage für Business Analyse • 60 – 120 Tage für die Zeit in der DevOps infinity loop Gedankenspiel: die perfekte DevOps Umgebung • Reduktion der Anteile für Testing & Release um 60%  Lead Time eines Features verkürzt sich um ≈ 30% auf 70-140 Tage (2-5 Monate) Zahlen zu Lead Time eines Produkt Feature 2/2
  • 8. 16 June 2022 www.pragmatic-solutions.ch 8 Die Realität für Large Scale Systems sieht also so aus Analyse & Spezifikation 40% 60% Lead Time eines (!) Produkt Features: 70 – 140 Tage
  • 9. 16 June 2022 www.pragmatic-solutions.ch 9 Das erfolgreiche Verhindern dem Kunden ein Produkt Feature zur Verfügung zu stellen Was das Business gerne möchte  dem Kunden ein neues Produkt anbieten Ein Produkt im Large Scale Umfeld besteht aus typisch 35 – 250 Produkt Features • Wie viele Features kann die Entwicklungsorganisation parallel ohne Wartezeiten realisieren? • Wie viele Features besitzt das vom Business akzeptierte "MVP"?  Das Bauen eines neuen Produktes benötigt eine Lead Time von bis zu 500 Tagen Verschlimmbesserung Nr. 1: der Feature Toggle
  • 10. 16 June 2022 www.pragmatic-solutions.ch 10 Das ist traurig Das Bauen eines neuen Produktes im Large Scale Umfeld benötigt eine Lead Time von bis zu 500 Tagen
  • 11. 16 June 2022 www.pragmatic-solutions.ch 11 Wie kommen wir aus der selbstgebauten Falle ?!
  • 12. Erscheinungsdatum 06. Okt 2011 • Wir haben alle das Buch gelesen ? • Wir stimmen den Aussagen zu ? • Verfügen wir über die Technologie ? …und wir wenden es nicht an… 16 June 2022 www.pragmatic-solutions.ch 12 Interessant – wir wissen es schon lange Warum !?
  • 13. 16 June 2022 www.pragmatic-solutions.ch 13 • 40% für Analyse und Spezifikation  Wie wäre es diesen Anteil zu kürzen? • 26% bis 50% der spezifizierten Requirements werden nicht realisiert  Wie wäre es diese nicht zu spezifizieren? • Die Lead Time ist linear abhängig zur Anzahl Lines of Code eines Systems  Wie wäre es Systeme mit weniger Lines of Code zu bauen? • Die Lead Time ist linear abhängig zur Anzahl Abhängigkeiten Wie wäre es die Anzahl Abhängigkeiten zu verkleinern? Geben uns die Zahlen Hilfestellung?
  • 14. 16 June 2022 www.pragmatic-solutions.ch 14
  • 15. 16 June 2022 www.pragmatic-solutions.ch 15 1.
  • 16. 16 June 2022 www.pragmatic-solutions.ch 16 2.
  • 17. Entwicklungsschritte 1. Accounting Prozess Audit- gerecht implementieren für ein einziges (!) Produkt 2. Den Marktplatz Teilnehmer fragen, wie er sich am liebsten präsentieren möchte 3. Die optimale Customer Journey mit A/B Testing abholen 16 June 2022 www.pragmatic-solutions.ch 17 3.
  • 18. 16 June 2022 www.pragmatic-solutions.ch 18
  • 19. 16 June 2022 www.pragmatic-solutions.ch 19 Search Product <event interface> listed products meta data
  • 20. 16 June 2022 www.pragmatic-solutions.ch 20 Search Product <event interface> listed products meta data Ist das ein Kunden Feature oder eine technische Komponente ?!
  • 21. 16 June 2022 www.pragmatic-solutions.ch 21 Weitere Beispiele – als Beobachter Bring! Einkaufsliste Covid Cert Doodle https://www.ubique.ch/blog/die-geschichte-der-swisscovid-app/
  • 22. 16 June 2022 www.pragmatic-solutions.ch 22 Wie wir uns erfolgreich selbst fesseln
  • 23. 04.03.20 CAS Lean Service Management - Real World Experiences Slide 23 Architektur: Legacy, COTs, Abhängigkeiten Bespoke A Bespoke B Bespoke D Bespoke H Bespoke C Bespoke G Bespoke F Bespoke E Bespoke K COT A bzw. Plattform Blub System A System B COT B bzw. Plattform Bla
  • 24. 16 June 2022 www.pragmatic-solutions.ch 24 Der grösste Stolperstein in meiner Wahrnehmung Business / Linie / … Agile Umsetzungsorganisation 40% ?! 60% ?! Lead Time eines (!) Produkt Features: ?? Tage
  • 25. 16 June 2022 www.pragmatic-solutions.ch 25 Vielleicht hilft uns etwas mehr davon … ? Anfangen es zu tun Mut gemeinsame Experimentierfreude