SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
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…

Weitere ähnliche Inhalte

Was ist angesagt?

AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
Amazon Web Services Korea
 
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018 금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
Amazon Web Services Korea
 

Was ist angesagt? (20)

[분석] Unpaired image-to-image translation with CycleGAN
[분석] Unpaired image-to-image translation with CycleGAN[분석] Unpaired image-to-image translation with CycleGAN
[분석] Unpaired image-to-image translation with CycleGAN
 
Ad-Tech on AWS 세미나 | AWS와 데이터 분석
Ad-Tech on AWS 세미나 | AWS와 데이터 분석Ad-Tech on AWS 세미나 | AWS와 데이터 분석
Ad-Tech on AWS 세미나 | AWS와 데이터 분석
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
 
Mastering Chaos - A Netflix Guide to Microservices
Mastering Chaos - A Netflix Guide to MicroservicesMastering Chaos - A Netflix Guide to Microservices
Mastering Chaos - A Netflix Guide to Microservices
 
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
 
공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스  공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스
 
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...
 
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
 
Apache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and ArchitecturesApache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and Architectures
 
Event Sourcing, Stream Processing and Serverless (Benjamin Stopford, Confluen...
Event Sourcing, Stream Processing and Serverless (Benjamin Stopford, Confluen...Event Sourcing, Stream Processing and Serverless (Benjamin Stopford, Confluen...
Event Sourcing, Stream Processing and Serverless (Benjamin Stopford, Confluen...
 
EKS workshop 살펴보기
EKS workshop 살펴보기EKS workshop 살펴보기
EKS workshop 살펴보기
 
Introducing Acronis Backup as a Service
Introducing Acronis Backup as a ServiceIntroducing Acronis Backup as a Service
Introducing Acronis Backup as a Service
 
From Monolith to Microservices
From Monolith to MicroservicesFrom Monolith to Microservices
From Monolith to Microservices
 
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
 
공간정보 관점에서 바라본 디지털트윈과 메타버스
공간정보 관점에서 바라본 디지털트윈과 메타버스공간정보 관점에서 바라본 디지털트윈과 메타버스
공간정보 관점에서 바라본 디지털트윈과 메타버스
 
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
 
GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서
 
(BDT318) How Netflix Handles Up To 8 Million Events Per Second
(BDT318) How Netflix Handles Up To 8 Million Events Per Second(BDT318) How Netflix Handles Up To 8 Million Events Per Second
(BDT318) How Netflix Handles Up To 8 Million Events Per Second
 
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드
 
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018 금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
 

Ähnlich wie Shift Left fängt ganz links an

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
 
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
FotiosKaramitsos
 
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
IBsolution GmbH
 

Ähnlich wie 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...
 

Mehr von BATbern

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
BATbern
 

Mehr von 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