SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Mobilität. Innovation. Erfahrung
Lean Software Development
Mobilität. Innovation. Erfahrung
bema ist Spezialist
für Entwicklungs-Projekte
und Kundenspezifische
Lösungen.
Wir kennen agile Methoden
und alle üblichen Entwicklungs-
Plattformen.
Wir haben Erfahrung mit Inkubations-
Projekten im Namen der Telekom und
anderer größerer Kunden.
Vorbemerkungen
Mobilität. Innovation. Erfahrung
Startups und Inkubations-Projekte stehen alle
vor der gleichen Problematik:
Schnell einen guten Prototypen entwickeln
und dann
möglichst schnelle Produkt-Entwicklung.
 Dabei zu bewältigende Aufgaben:
 Entwickler akquirieren
 Team formen
 Prozesse, Frameworks und Tools definieren
 Kosten-Kontrolle
 ...
Intrinsische Aufgaben
Mobilität. Innovation. Erfahrung
Dabei ist insbesondere die Teambildung nicht
einfach und zeit-intensiv; teilweise nicht zu
lösen.
Jedes Projekt/Startup definiert seine eigenen
Standards und ist so schlecht oder nicht
vergleichbar mit anderen (KPIs?).
Tools werden separat installiert, lizenziert und
administriert. Das erhöht Kosten und
personellen Aufwand.
Aufgaben bei Startups / Inkubations-Projekten
Mobilität. Innovation. Erfahrung
 Initiatoren/Gründer werden durch administrative Themen
von wichtigen Aufgaben wie Kundengewinnung, Lobby-
Arbeit, Marketing, ... abgehalten.
 Time-2-Market ist deutlich länger als gewünscht.
 Ineffektive Prozesse in der Findungs- und Aufbau-Phase
 Abhängig vom Standort nicht genügend Ressourcen für
schnellen Aufbau
 Risiko bei der Beschäftigung fester Mitarbeiter
insbesondere in der Startup-Phase.
 Meist keine nicht fachlichen Erfahrungswerte bei den
Gründern/Initiatoren.
Übliches Ergebnis
Mobilität. Innovation. Erfahrung
 Unterstützung des organischen Wachstums von Startups
bei gleichzeitigem Überspringen der Findungs- und
Organisations-Phase.
 Schnelle Umsetzung innovativer Konzepte und
Methoden für Software-gestützte Produkte und Services.
 Technische und organisatorische Skalierung von IT-
Systemen, insbesondere für den Betrieb von Online-
Plattformen und mobilen Geschäftsmodellen.
 Kostenreduktion durch Ressourcen-Teilung und vor allem
durch hohe Standardisierung.
 Qualitative Vergleichbarkeit von Startup/Innovations-
Projekten.
Ziele
Mobilität. Innovation. Erfahrung
Unterstützung der Initiatoren & Gründer durch
 Zugriff auf dedizierten Entwickler-Team-Pool
 Entwicklung nach vorgegebenen Standards und
Projekt-Management-Verfahren (scrum, Impact
Mapping, Kanban, PRINCE2,...)
 Gemeinsame Nutzung von existenten Tools und
Entwicklungs-Frameworks  Schnelle
Verfügbarkeit, Kosten- und Zeit-Ersparnis.
 Einführung einheitlicher Prozesse und damit
Vergleichbarkeit der verschiedenen Projekte.
 Anwendung strenger Architektur-Vorgaben.
Lösungsansatz / Vorschlag
Mobilität. Innovation. Erfahrung
Mobilität. Innovation. Erfahrung
Standardisierte
Applikations-
Entwicklung
Qualitätskontrolle,
Erhebung KPIs
Tool- &
Infrastruktur-
Management
Umsetzung
standardisierter
Prozesse
Projektleitung
Effektivierung von Entwicklungs-Projekten
Beratung / Strategie
Mobilität. Innovation. Erfahrung
Benötigte
Ressourcen
Verlauf Entwicklungs-Kapazitäten, inkl. PM
Teaming,
Vorbereitung
Infrastruktur
Sprint-Planung
Sprints 1 & 2
Weitere Sprints,
Einarbeitung eigener
Entwickler, Schulungen
Weitere Sprints,
Einarbeitung weiterer eigener
Entwickler, Schulungen
100
%
0%
Weitere Sprints,
Akquisition eigene
Ressoucen
Startup/Innovationsbereich
bema
Schnelle Anlauf-Phase Konsolidierung Übergabe
Mobilität. Innovation. Erfahrung
Standardisierter Projekt-Plan
Tätigkeit / Milestone KW n KW n+1 ... KW m-1 KW m
Strategie, Projekt-Planung, Zieldefinition
Initialer Workshop
Teaming
Implementierung Tools und Frameworks
Planung der Sprints 1 & 2
Duchführung der Sprints 1 & 2
Weitere Sprints
Einarbeitung eigener Mitarbeiter
Schulung Prozesse, Verfahren und Tools
Übergabe
Begleitung, weitere Unterstützung
Unterstützung bei Personal-Akquise
(Entwicklungs-) Projekt-Steuerung
1 Woche
2 Wochen
1 Woche
3 Tage
2 Wochen
3 Wochen
10 - 20 Wochen
5 Wochen
5 Wochen
2 - 4 Wochen
4 - 12 Wochen
4 - 10 Wochen
13 – 26 Wochen
3 Wochen
Start Übergabe
Mobilität. Innovation. Erfahrung
Standardisierte Service-Infrastruktur
Entwicklung
Definierte
Entwicklungsumgebung,
produktionsnah
Tool/Umsetzung:
z.B. Vagrant
Repository
Nur Binaries
Tool/Umsetzung:
Git, Subversion Continous
Integration
Integrations-Tests,
Smoke/Regressions-
Tests, Unit-Tests
Tool/Umsetzung:
z.B. Jenkins, Hudson,
Teamcity, Selenium
Virtualisierte
Integrations-
Umegbung
Produktion
Deployment, Smoke-
Tests, Regressions-
Tests
Tool/Umsetzung:
z.B. Puppet
Anmerkungen
 Entwicklungsumgebung: produktionsnah, Open Source-basiert und vor allem standardisiert.
 Infrastruktur als „Wurfzelt“: Infrastrukturen liegen als Cloud-Template vor und können in 2 h zur Verfügung gestellt werden.
 Kunden/Projekt-spezifische Änderungen/Anpassungen sind (über definierten Prozess) möglich.
 Definition der wichtigsten KPIs zur Steuerung der Qualität.
 Technische Reduktion auf Basis-Technologien; keine Experimente im Projekt!
 Infrastruktur und beteiligte Instanzen so einfach wie möglich.
 Lean Development: Möglichst wenig Overhead, statt dessen schneller Entwicklungsbeginn.
 Definierte Kosten für Infrastruktur pro Entwickler und Monat und in verschiedenen Ausprägungen.
 Definierte Vereinbarungen für die Phasen Anlauf, Konsolidierung und Übergabe.
Weitere Module
Mobilität. Innovation. Erfahrung
Infrastruktur-Pakete
Paket S
 Standardisierte Entwicklungs-
Umgebung bis 5 Entwickler
 Repository
 Continous Integration
 Virtuelle Test-Umgebung (bis 5
Instanzen)
 Deployment
 Basis-KPIs
Paket M Paket L
 Standardisierte Entwicklungs-
Umgebung bis 20 Entwickler
 Repository
 Continous Integration
 Virtuelle Test-Umgebung (bis 10
Instanzen)
 Deployment
 Basis-KPIs
 Projekt-Wiki
 Standardisierte Entwicklungs-
Umgebung > Entwickler
 Repository
 Continous Integration
 Virtuelle Test-Umgebung (bis 10
Instanzen)
 Deployment
 Basis-KPIs
 Projekt-Wiki
 ADS/LDAP-Integration
 Entwicklungs-Umgebungen liegen als Cloud-Template
vor und können schnell und einfach ausgerollt werden.
Mobilität. Innovation. Erfahrung
Service-Level Silber, Gold Platin*
RAM (GB) Festplatte (GB) Kern (VCPU) RAM (GB) Fetsplatte (GB) Kern (VCPU)
Nutzerverwaltung/LDAP 2 15 1 2 15 1
Wiki 2 50 1 3 50 2
Bug-Tracker 2 50 1 3 50 2
Scrum-Tool 2 100 1 2 100 1
CI/CD-Konfiguration** 3 100 2 4 100 2
Slaves 2 30 1 2 30 1
Konfigurationsverteilung/
-Verwaltung
3 60 1 3 60 1
bin-Repo 2 250 1 2 250 1
Versionskontrolle 2 250 1 2 250 1
Backup*** 2 5000 1 2 5000 1
Executable
Specification
Paket S
Mobilität. Innovation. Erfahrung
 Extrem kurze Rüstzeiten insbes. für zeitkritische Geschäftsmodelle
und kurze Time-to-Market-Zyklen.
 Durch attraktives Cloud-Hosting auch nur die Ressourcen
bezahlen, die tatsächlich genutzt werden.
 Jederzeit volle Kostenkontrolle analog zum Einsatz von
Freelancern.
 Synergien & Kostenersparnis durch gemeinsam genutzte
Infrastrukturen und zentrale Administration.
 Hohe Skalierbarkeit bei gleichbleibender Qualität.
 Bessere Performance und höhere Qualität durch eingearbeitete
Teams und fest definierte Standards.
 Vergleichbarkeit von Projekten und deren Performance durch
definierte KPIs.
 Überspringen der Setup/Findungs-Phase.
Vorteile / Zusammenfassung
Mobilität. Innovation. Erfahrung
Konzentration auf zwei Standorte (Berlin &
Bonn), weitere nach Bedarf (HH, ...).
Definition eines Kontingents zur
Aufrechterhaltung der „Basis-Dienste“.
Development as a Service: Schnell, agil,
einfach, buchbar nach aktuellen Anforderungen.
Entwickler werden bei den Startups anheuern.
Das ist bewusst kalkuliert und sogar gewünscht.
Rahmenbedingungen / Anmerkungen

Contenu connexe

Tendances

Lunch Briefing: Projektmanagement-Zertifizierungen: Was passt zu wem?
Lunch Briefing: Projektmanagement-Zertifizierungen: Was passt zu wem?Lunch Briefing: Projektmanagement-Zertifizierungen: Was passt zu wem?
Lunch Briefing: Projektmanagement-Zertifizierungen: Was passt zu wem?Digicomp Academy AG
 
Performance Engineering Reloaded - Performance Day
Performance Engineering Reloaded - Performance DayPerformance Engineering Reloaded - Performance Day
Performance Engineering Reloaded - Performance DayMarc Rieger
 
Scrum - Wissen kompakt
Scrum - Wissen kompaktScrum - Wissen kompakt
Scrum - Wissen kompaktFrank Dostert
 
Von Quickr bis PAVONE PM
Von Quickr bis PAVONE PMVon Quickr bis PAVONE PM
Von Quickr bis PAVONE PMUdo Sill
 
Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
Praxisbericht: Agil skalierte Produktentwicklung im regulierten UmfeldPraxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
Praxisbericht: Agil skalierte Produktentwicklung im regulierten UmfeldHOOD Group
 
GPM / IPMA - Wissen kompakt
GPM / IPMA - Wissen kompaktGPM / IPMA - Wissen kompakt
GPM / IPMA - Wissen kompaktFrank Dostert
 
DevOps in der Praxis
DevOps in der PraxisDevOps in der Praxis
DevOps in der Praxisinovex GmbH
 
Projektmanagement und IBM Lotus Quickr - Olav Behrens (PAVONE AG)
Projektmanagement und IBM Lotus Quickr  - Olav Behrens (PAVONE AG)Projektmanagement und IBM Lotus Quickr  - Olav Behrens (PAVONE AG)
Projektmanagement und IBM Lotus Quickr - Olav Behrens (PAVONE AG)Udo Sill
 
Prince2 - Wissen kompakt
Prince2 - Wissen kompaktPrince2 - Wissen kompakt
Prince2 - Wissen kompaktFrank Dostert
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen ProjektenCreasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen ProjektenCreasoft AG
 
2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineeringDaniel Fisher
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefernMayflower GmbH
 
Agile Projektentwicklung mit SCRUM
Agile Projektentwicklung mit SCRUMAgile Projektentwicklung mit SCRUM
Agile Projektentwicklung mit SCRUMTechDivision GmbH
 
Traditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUMTraditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUMFelix Ruessel
 
Migration von Applikationen in die Cloud
Migration von Applikationen in die CloudMigration von Applikationen in die Cloud
Migration von Applikationen in die CloudAarno Aukia
 

Tendances (20)

Lunch Briefing: Projektmanagement-Zertifizierungen: Was passt zu wem?
Lunch Briefing: Projektmanagement-Zertifizierungen: Was passt zu wem?Lunch Briefing: Projektmanagement-Zertifizierungen: Was passt zu wem?
Lunch Briefing: Projektmanagement-Zertifizierungen: Was passt zu wem?
 
Performance Engineering Reloaded - Performance Day
Performance Engineering Reloaded - Performance DayPerformance Engineering Reloaded - Performance Day
Performance Engineering Reloaded - Performance Day
 
Scrum - Wissen kompakt
Scrum - Wissen kompaktScrum - Wissen kompakt
Scrum - Wissen kompakt
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
Agents of D.E.V.O.P.S
 
Requirements Engineering: Anforderungen dokumentieren, validieren und verwalten
Requirements Engineering: Anforderungen dokumentieren, validieren und verwaltenRequirements Engineering: Anforderungen dokumentieren, validieren und verwalten
Requirements Engineering: Anforderungen dokumentieren, validieren und verwalten
 
Von Quickr bis PAVONE PM
Von Quickr bis PAVONE PMVon Quickr bis PAVONE PM
Von Quickr bis PAVONE PM
 
Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
Praxisbericht: Agil skalierte Produktentwicklung im regulierten UmfeldPraxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
 
GPM / IPMA - Wissen kompakt
GPM / IPMA - Wissen kompaktGPM / IPMA - Wissen kompakt
GPM / IPMA - Wissen kompakt
 
DevOps in der Praxis
DevOps in der PraxisDevOps in der Praxis
DevOps in der Praxis
 
Agile BI in der Praxis - Agiles Testen
Agile BI in der Praxis - Agiles TestenAgile BI in der Praxis - Agiles Testen
Agile BI in der Praxis - Agiles Testen
 
Projektmanagement und IBM Lotus Quickr - Olav Behrens (PAVONE AG)
Projektmanagement und IBM Lotus Quickr  - Olav Behrens (PAVONE AG)Projektmanagement und IBM Lotus Quickr  - Olav Behrens (PAVONE AG)
Projektmanagement und IBM Lotus Quickr - Olav Behrens (PAVONE AG)
 
Prince2 - Wissen kompakt
Prince2 - Wissen kompaktPrince2 - Wissen kompakt
Prince2 - Wissen kompakt
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
Agile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BIAgile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BI
 
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen ProjektenCreasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten
 
2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
Agile Projektentwicklung mit SCRUM
Agile Projektentwicklung mit SCRUMAgile Projektentwicklung mit SCRUM
Agile Projektentwicklung mit SCRUM
 
Traditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUMTraditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUM
 
Migration von Applikationen in die Cloud
Migration von Applikationen in die CloudMigration von Applikationen in die Cloud
Migration von Applikationen in die Cloud
 

En vedette

Unternehmensarchitekturen komplexität de
Unternehmensarchitekturen komplexität deUnternehmensarchitekturen komplexität de
Unternehmensarchitekturen komplexität deAna Nicolaescu
 
Wer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen ZeitalterWer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen ZeitalterRamon Anger
 
Java Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIRJava Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIRMatthias Reining
 
Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013Ralf Sigmund
 
Internet Information Services (deutsch)
Internet Information Services (deutsch)Internet Information Services (deutsch)
Internet Information Services (deutsch)Joerg Krause
 
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...Andreas Schreiber
 
Byod course 27.5_v02
Byod course 27.5_v02Byod course 27.5_v02
Byod course 27.5_v02SuperB2
 
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?Matthias Bohlen
 

En vedette (8)

Unternehmensarchitekturen komplexität de
Unternehmensarchitekturen komplexität deUnternehmensarchitekturen komplexität de
Unternehmensarchitekturen komplexität de
 
Wer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen ZeitalterWer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
 
Java Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIRJava Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIR
 
Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013
 
Internet Information Services (deutsch)
Internet Information Services (deutsch)Internet Information Services (deutsch)
Internet Information Services (deutsch)
 
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
 
Byod course 27.5_v02
Byod course 27.5_v02Byod course 27.5_v02
Byod course 27.5_v02
 
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
 

Similaire à Lean development 04

UX in Agile Session, UX Meetup FFM
UX in Agile Session, UX Meetup FFMUX in Agile Session, UX Meetup FFM
UX in Agile Session, UX Meetup FFMWolf Noeding
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...camunda services GmbH
 
Angebotspräsentation
AngebotspräsentationAngebotspräsentation
AngebotspräsentationCirco Loco
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?HOOD Group
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDSwissQ Consulting AG
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightChristinaLerch1
 
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ..."Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...Bernhard Schimunek
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsacentrix GmbH
 
Dv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automationDv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automationTorsten Glunde
 
Webcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing ToolsWebcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing ToolsPatric Dahse
 
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0Michael Fischlein
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererTobias Schlüter
 
Agile Ways of Working @ Migros
Agile Ways of Working @ MigrosAgile Ways of Working @ Migros
Agile Ways of Working @ MigrosJoël Krapf
 
Agile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersAgile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersSteffen Thols
 
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
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...QAware GmbH
 

Similaire à Lean development 04 (20)

UX in Agile Session, UX Meetup FFM
UX in Agile Session, UX Meetup FFMUX in Agile Session, UX Meetup FFM
UX in Agile Session, UX Meetup FFM
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
 
Angebotspräsentation
AngebotspräsentationAngebotspräsentation
Angebotspräsentation
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
 
Xidra 2016 DevOps
Xidra 2016 DevOpsXidra 2016 DevOps
Xidra 2016 DevOps
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha Night
 
Referat: Change Management 2.0
Referat: Change Management 2.0Referat: Change Management 2.0
Referat: Change Management 2.0
 
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ..."Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVs
 
Dv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automationDv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automation
 
Webcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing ToolsWebcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing Tools
 
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
 
Agile Ways of Working @ Migros
Agile Ways of Working @ MigrosAgile Ways of Working @ Migros
Agile Ways of Working @ Migros
 
Agile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersAgile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern anders
 
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
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 

Lean development 04

  • 2. Mobilität. Innovation. Erfahrung bema ist Spezialist für Entwicklungs-Projekte und Kundenspezifische Lösungen. Wir kennen agile Methoden und alle üblichen Entwicklungs- Plattformen. Wir haben Erfahrung mit Inkubations- Projekten im Namen der Telekom und anderer größerer Kunden. Vorbemerkungen
  • 3. Mobilität. Innovation. Erfahrung Startups und Inkubations-Projekte stehen alle vor der gleichen Problematik: Schnell einen guten Prototypen entwickeln und dann möglichst schnelle Produkt-Entwicklung.  Dabei zu bewältigende Aufgaben:  Entwickler akquirieren  Team formen  Prozesse, Frameworks und Tools definieren  Kosten-Kontrolle  ... Intrinsische Aufgaben
  • 4. Mobilität. Innovation. Erfahrung Dabei ist insbesondere die Teambildung nicht einfach und zeit-intensiv; teilweise nicht zu lösen. Jedes Projekt/Startup definiert seine eigenen Standards und ist so schlecht oder nicht vergleichbar mit anderen (KPIs?). Tools werden separat installiert, lizenziert und administriert. Das erhöht Kosten und personellen Aufwand. Aufgaben bei Startups / Inkubations-Projekten
  • 5. Mobilität. Innovation. Erfahrung  Initiatoren/Gründer werden durch administrative Themen von wichtigen Aufgaben wie Kundengewinnung, Lobby- Arbeit, Marketing, ... abgehalten.  Time-2-Market ist deutlich länger als gewünscht.  Ineffektive Prozesse in der Findungs- und Aufbau-Phase  Abhängig vom Standort nicht genügend Ressourcen für schnellen Aufbau  Risiko bei der Beschäftigung fester Mitarbeiter insbesondere in der Startup-Phase.  Meist keine nicht fachlichen Erfahrungswerte bei den Gründern/Initiatoren. Übliches Ergebnis
  • 6. Mobilität. Innovation. Erfahrung  Unterstützung des organischen Wachstums von Startups bei gleichzeitigem Überspringen der Findungs- und Organisations-Phase.  Schnelle Umsetzung innovativer Konzepte und Methoden für Software-gestützte Produkte und Services.  Technische und organisatorische Skalierung von IT- Systemen, insbesondere für den Betrieb von Online- Plattformen und mobilen Geschäftsmodellen.  Kostenreduktion durch Ressourcen-Teilung und vor allem durch hohe Standardisierung.  Qualitative Vergleichbarkeit von Startup/Innovations- Projekten. Ziele
  • 7. Mobilität. Innovation. Erfahrung Unterstützung der Initiatoren & Gründer durch  Zugriff auf dedizierten Entwickler-Team-Pool  Entwicklung nach vorgegebenen Standards und Projekt-Management-Verfahren (scrum, Impact Mapping, Kanban, PRINCE2,...)  Gemeinsame Nutzung von existenten Tools und Entwicklungs-Frameworks  Schnelle Verfügbarkeit, Kosten- und Zeit-Ersparnis.  Einführung einheitlicher Prozesse und damit Vergleichbarkeit der verschiedenen Projekte.  Anwendung strenger Architektur-Vorgaben. Lösungsansatz / Vorschlag
  • 9. Mobilität. Innovation. Erfahrung Standardisierte Applikations- Entwicklung Qualitätskontrolle, Erhebung KPIs Tool- & Infrastruktur- Management Umsetzung standardisierter Prozesse Projektleitung Effektivierung von Entwicklungs-Projekten Beratung / Strategie
  • 10. Mobilität. Innovation. Erfahrung Benötigte Ressourcen Verlauf Entwicklungs-Kapazitäten, inkl. PM Teaming, Vorbereitung Infrastruktur Sprint-Planung Sprints 1 & 2 Weitere Sprints, Einarbeitung eigener Entwickler, Schulungen Weitere Sprints, Einarbeitung weiterer eigener Entwickler, Schulungen 100 % 0% Weitere Sprints, Akquisition eigene Ressoucen Startup/Innovationsbereich bema Schnelle Anlauf-Phase Konsolidierung Übergabe
  • 11. Mobilität. Innovation. Erfahrung Standardisierter Projekt-Plan Tätigkeit / Milestone KW n KW n+1 ... KW m-1 KW m Strategie, Projekt-Planung, Zieldefinition Initialer Workshop Teaming Implementierung Tools und Frameworks Planung der Sprints 1 & 2 Duchführung der Sprints 1 & 2 Weitere Sprints Einarbeitung eigener Mitarbeiter Schulung Prozesse, Verfahren und Tools Übergabe Begleitung, weitere Unterstützung Unterstützung bei Personal-Akquise (Entwicklungs-) Projekt-Steuerung 1 Woche 2 Wochen 1 Woche 3 Tage 2 Wochen 3 Wochen 10 - 20 Wochen 5 Wochen 5 Wochen 2 - 4 Wochen 4 - 12 Wochen 4 - 10 Wochen 13 – 26 Wochen 3 Wochen Start Übergabe
  • 12. Mobilität. Innovation. Erfahrung Standardisierte Service-Infrastruktur Entwicklung Definierte Entwicklungsumgebung, produktionsnah Tool/Umsetzung: z.B. Vagrant Repository Nur Binaries Tool/Umsetzung: Git, Subversion Continous Integration Integrations-Tests, Smoke/Regressions- Tests, Unit-Tests Tool/Umsetzung: z.B. Jenkins, Hudson, Teamcity, Selenium Virtualisierte Integrations- Umegbung Produktion Deployment, Smoke- Tests, Regressions- Tests Tool/Umsetzung: z.B. Puppet Anmerkungen  Entwicklungsumgebung: produktionsnah, Open Source-basiert und vor allem standardisiert.  Infrastruktur als „Wurfzelt“: Infrastrukturen liegen als Cloud-Template vor und können in 2 h zur Verfügung gestellt werden.  Kunden/Projekt-spezifische Änderungen/Anpassungen sind (über definierten Prozess) möglich.  Definition der wichtigsten KPIs zur Steuerung der Qualität.  Technische Reduktion auf Basis-Technologien; keine Experimente im Projekt!  Infrastruktur und beteiligte Instanzen so einfach wie möglich.  Lean Development: Möglichst wenig Overhead, statt dessen schneller Entwicklungsbeginn.  Definierte Kosten für Infrastruktur pro Entwickler und Monat und in verschiedenen Ausprägungen.  Definierte Vereinbarungen für die Phasen Anlauf, Konsolidierung und Übergabe. Weitere Module
  • 13. Mobilität. Innovation. Erfahrung Infrastruktur-Pakete Paket S  Standardisierte Entwicklungs- Umgebung bis 5 Entwickler  Repository  Continous Integration  Virtuelle Test-Umgebung (bis 5 Instanzen)  Deployment  Basis-KPIs Paket M Paket L  Standardisierte Entwicklungs- Umgebung bis 20 Entwickler  Repository  Continous Integration  Virtuelle Test-Umgebung (bis 10 Instanzen)  Deployment  Basis-KPIs  Projekt-Wiki  Standardisierte Entwicklungs- Umgebung > Entwickler  Repository  Continous Integration  Virtuelle Test-Umgebung (bis 10 Instanzen)  Deployment  Basis-KPIs  Projekt-Wiki  ADS/LDAP-Integration  Entwicklungs-Umgebungen liegen als Cloud-Template vor und können schnell und einfach ausgerollt werden.
  • 14. Mobilität. Innovation. Erfahrung Service-Level Silber, Gold Platin* RAM (GB) Festplatte (GB) Kern (VCPU) RAM (GB) Fetsplatte (GB) Kern (VCPU) Nutzerverwaltung/LDAP 2 15 1 2 15 1 Wiki 2 50 1 3 50 2 Bug-Tracker 2 50 1 3 50 2 Scrum-Tool 2 100 1 2 100 1 CI/CD-Konfiguration** 3 100 2 4 100 2 Slaves 2 30 1 2 30 1 Konfigurationsverteilung/ -Verwaltung 3 60 1 3 60 1 bin-Repo 2 250 1 2 250 1 Versionskontrolle 2 250 1 2 250 1 Backup*** 2 5000 1 2 5000 1 Executable Specification Paket S
  • 15. Mobilität. Innovation. Erfahrung  Extrem kurze Rüstzeiten insbes. für zeitkritische Geschäftsmodelle und kurze Time-to-Market-Zyklen.  Durch attraktives Cloud-Hosting auch nur die Ressourcen bezahlen, die tatsächlich genutzt werden.  Jederzeit volle Kostenkontrolle analog zum Einsatz von Freelancern.  Synergien & Kostenersparnis durch gemeinsam genutzte Infrastrukturen und zentrale Administration.  Hohe Skalierbarkeit bei gleichbleibender Qualität.  Bessere Performance und höhere Qualität durch eingearbeitete Teams und fest definierte Standards.  Vergleichbarkeit von Projekten und deren Performance durch definierte KPIs.  Überspringen der Setup/Findungs-Phase. Vorteile / Zusammenfassung
  • 16. Mobilität. Innovation. Erfahrung Konzentration auf zwei Standorte (Berlin & Bonn), weitere nach Bedarf (HH, ...). Definition eines Kontingents zur Aufrechterhaltung der „Basis-Dienste“. Development as a Service: Schnell, agil, einfach, buchbar nach aktuellen Anforderungen. Entwickler werden bei den Startups anheuern. Das ist bewusst kalkuliert und sogar gewünscht. Rahmenbedingungen / Anmerkungen