SlideShare a Scribd company logo
1 of 39
Download to read offline
spm Feierabendworkshop September
Erfahrungsbericht zum Einsatz von HERMES und Scrum
in der Projektabwicklung

Zürich – 4. September 2012 – Reto Giger
Agenda

 Kurzvorstellung Netcetera
 Ausgangslage
 Ziele
 Vorgehen / Umsetzung
 Lessons learned
 Fragen / Diskussion




                              Netcetera | 2
Kontakt

                  Reto Giger
                  Senior Project Manager / Consultant
                  reto.giger@netcetera.com
                  +41 31 740 75 02




 Certified Scrum Product Owner
 PMI Agile Certified Practitioner (PMI-ACP)




                                                        Netcetera | 3
Die Netcetera Gruppe




           Entwicklung und        Business Intelligence      Software
     Betrieb massgeschneiderter       Data Mining             für die
              Software             Predictive Analytics   Finanzberatung




                                                                           Netcetera | 4
Netcetera – Geschäftsleitung
   Dr. Andrej Vckovski            Peter Zurbrügg
   CEO                            Operations Manager
                                                        Entwicklung Mitarbeitende
   Joachim Hagger                 Krume Dolnenec
   Head of Market &               Managing Director
   Technology                     Netcetera Macedonia

   Mike Franz                     Thomas Geier          300
   Head of Sales &                CFO
   Business Development                                 250

   Ronnie Brunner                                       200
   Head of Solutions
                                                        150

   Dr. Hansruedi
                                                        100
   Vonder Mühll
   Head of Software Engineering
                                                         50

                                                          0
   Dr. Jens Piesbergen
                                                              1996                     2011
   Head of Systems
   Engineering & Services


                                                                                    Netcetera | 5
Geschäftsbereiche & Kunden

Finance &                   Payment &              Transport                 Healthcare                 eGovernment                  Energy                     Verlage &   Retail
Insurance                   Card Services                                                                                                                       Medien
   Payment & Transaction    Mobile Payment        Timetabling              Self-Servicing Portals      Self-Servicing Portals    Self-Servicing Portals
   Stock Market Data        Online Payment        Scheduling               Insurance Processes         Workflow & eForms         Issue Management
   Fund Administration      Credit Card Self      International Train      Product Terms &             Waste Management
   Insurance Processes       Servicing Platform     Path Coordination         Condition Services          Police & Safety
   Financial Planning       EBPP                  Passenger Information    Secure Patient Dossier      Remote Sensing
    and Advisory             Loyalty Programs                                                             School Solutions




                                                                                                                                                                               Netcetera | 6
Agile Software Entwicklung

Vorteile
Unterschiede agiler Software-
Entwicklung zum Wasserfall-Modell

 Sicherbarkeit / funktionierende
  Software: Projektfortschritt
 Anpassungsfähigkeit:
  Continuous Delivery
 Wertschöpfung: Rollende Planung
  und Anpassung vom Backlog
 Projektrisiko: Fokus auf das
  Wichtigste
Quelle: http://www.versionone.com/Agile101/Agile-Software-Development-Benefits/   Netcetera | 7
HERMES vs Scrum

HERMES                                     Scrum
 Vollständigkeit                           Individuen und Interaktionen
 Verständlichkeit                          Funktionsfähige Software
 Standardisierung / Prozesse               Zusammenarbeit mit dem Kunden
 Ausgedehnte Dokumentation                 Eingehen auf Änderungen
 Anforderungen sind exakt definiert und    Ziel der Anwendung existiert, jedoch
  müssen „nur noch“ umgesetzt werden         sind die genauen Anforderungen unklar
 Hohe Sachkosten bzw. Investitionen mit    Projekte, in denen nach der „besten
  langen Lieferzeiten                        Lösung für eine Funktion“ gesucht wird
                                            Einfachheit (KISS-Prinzip)


                                                                              Netcetera | 8
Projektvorgehen

Gesamtprojekt wird nach HERMES abgewickelt
 Vorgehen gemäss den definierten HERMES Phasen
 Definierte Meilensteine
 Definierte Lieferobjekte

Realisierungsphase
 „Agiles“ Vorgehen gemäss Studie / Empfehlungen von HERMES
  (Informatikstrategieorgan des Bundes)
 Spezifikation wird fortlaufend erarbeitet / aktualisiert parallel zu Entwicklung
 Lauffähige Software ist früh verfügbar und nicht erst bei Ende der
  Realisierungsphase


                                                                                     Netcetera | 9
Studie HERMES und Agilität




Quelle: http://www.hermes.admin.ch/dienstleistungen/hilfsmittel/projektmanagement-generell   Netcetera | 10
Definierte Ziele zum Projektvorgehen


 Iterativ
 Wir liefern funktionierende
 Software regelmässig, von ein
 paar Wochen bis hin zu ein paar
 Monaten, mit Bevorzugung von
 kürzeren Zeitintervallen.




                                       Netcetera | 11
Definierte Ziele zum Projektvorgehen


 Empirischer Ansatz
 Wir begrüssen sich verändernde
 Anforderungen, sogar spät im Projekt.
 Agile Prozesse machen Änderungen
 als Wettbewerbsvorteil für den Kunden
 nutzbar.




                                         Netcetera | 12
Definierte Ziele zum Projektvorgehen


 Inkrementell
 Funktionierende Software ist die
 primäre Fortschrittsmessung.




                                       Netcetera | 13
Definierte Ziele zum Projektvorgehen


 (Scrum) Rollen
    Product Owner
    Scrum Master
    Scrum Team
    Projektleiter
    Fachspezialisten

  Gemeinsames Backlog




                                       Netcetera | 14
Definierte Ziele zum Requirements Engineering


 Iterativ
 Ein agiles Entwicklungsvorgehen
 bedeutet, dass nicht nur kontinuierlich,
 iterativ inkrementell programmiert wird,
 sondern, dass auch die
 Anforderungserhebung kontinuierlich
 erfolgt.




                                                Netcetera | 15
Agile Development Quiz

Sind wir agile?




Quelle: http://www.versionone.com/Agile101/Agile-Development-Quiz/   Netcetera | 16
Umsetzung Projekt


 Vorgehen
 •   Personas erarbeiten
 •   Initiales Backlog erstellen
 •   Story Mapping
 •   Anforderungserhebung
 •   INVEST in User Stories
 •   Backlog Grooming
 •   Definition of Done
 •   Sprint Planning
 •   Release Planning

                                   Netcetera | 17
Umsetzung Projekt


 Vorgehen
 •   Personas erarbeiten
 •   Initiales Backlog erstellen
 •   Story Mapping
 •   Anforderungserhebung
 •   INVEST in User Stories
 •   Backlog Grooming
 •   Definition of Done
 •   Sprint Planning
 •   Release Planning

                                   Netcetera | 18
Umsetzung Projekt


 Vorgehen
 •   Personas erarbeiten
 •   Initiales Backlog erstellen
 •   Story Mapping
 •   Anforderungserhebung
 •   INVEST in User Stories
 •   Backlog Grooming
 •   Definition of Done
 •   Sprint Planning
 •   Release Planning

                                   Netcetera | 19
Umsetzung Projekt


 Vorgehen
 •   Personas erarbeiten
 •   Initiales Backlog erstellen
 •   Story Mapping
 •   Anforderungserhebung
 •   INVEST in User Stories
 •   Backlog Grooming
 •   Definition of Done
 •   Sprint Planning
 •   Release Planning

                                   Netcetera | 20
Umsetzung Projekt


 Vorgehen
 •   Personas erarbeiten
 •   Initiales Backlog erstellen
 •   Story Mapping
 •   Anforderungserhebung
 •   INVEST in User Stories
 •   Backlog Grooming
 •   Definition of Done
 •   Sprint Planning
 •   Release Planning

                                   Netcetera | 21
Umsetzung Projekt


 Vorgehen
 •   Personas erarbeiten
 •   Initiales Backlog erstellen
 •   Story Mapping
 •   Anforderungserhebung
 •   INVEST in User Stories
 •   Backlog Grooming
 •   Definition of Done
 •   Sprint Planning
 •   Release Planning

                                   Netcetera | 22
Umsetzung Projekt


 Vorgehen
 •   Personas erarbeiten
 •   Initiales Backlog erstellen
 •   Story Mapping
 •   Anforderungserhebung
 •   INVEST in User Stories
 •   Backlog Grooming
 •   Definition of Done
 •   Sprint Planning
 •   Release Planning

                                   Netcetera | 23
Umsetzung Projekt


 Vorgehen
 •   Personas erarbeiten
 •   Initiales Backlog erstellen
 •   Story Mapping
 •   Anforderungserhebung
 •   INVEST in User Stories
 •   Backlog Grooming
 •   Definition of Done
 •   Sprint Planning
 •   Release Planning

                                   Netcetera | 24
Umsetzung Projekt


 Vorgehen
 •   Personas erarbeiten
 •   Initiales Backlog erstellen
 •   Story Mapping
 •   Anforderungserhebung
 •   INVEST in User Stories
 •   Backlog Grooming
 •   Definition of Done
 •   Sprint Planning
 •   Release Planning

                                   Netcetera | 25
Agile TRENDWAVE 2012




Quelle: http://www.swissq.it/images/uploads/SwissQ_Agile_Trends_2012.pdf   Netcetera | 26
Lessons learned #1

Anforderungserhebung
von der Breite in die Tiefe
Anforderungserhebung erfolgte zuerst in der Bereite (Initialen Backlog). Dabei war es
wichtig, dass das ganze Themenspektrum aufgenommen wurde. Erst während den
Sprints wurde die Detailspezifikation erstellt.
 für HERMES-Teams ist dies eine wesentliche Umstellung

Dokumentation hat die Tendenz veraltet zu sein
Was passiert mit Feedback für ein Feature? Passt man die Dokumentation an?
 Gemeinsames Backlog erleichtert die Dokumentation und Spezifikation erheblich


                                                                             Netcetera | 27
Lessons learned #2

Kommunikation
   Schnell, direkt und unkompliziert
   Informell
   Vertrauen
   Team hat eine grosse Verantwortung

 Es wird bei Scrum immer Konfliktpotentiale geben!
  Damit muss ein Team umgehen können!




                                                      Netcetera | 28
Lessons learned #3

Verantwortungen definieren und übernehmen
Jedes Teammitglied muss seine Aufgaben, Kompetenzbereiche und
Verantwortungen kennen, wahrnehmen und damit «umgehen» können. Keine oder
späte Entscheide sind oftmals schlimmer als falsche Entscheide.




                                                                   Netcetera | 29
Lessons learned #4

Ändern der Denkweise um die Produktivität zu steigern
   von Word zu JIRA
   von getrennt zu gemeinsam
   von offline zu online
   von E-Mails zu Kommentaren
   von suchen zu filtern
   von ausgedehnt zu einfach
   von formell zu informell




                                                 Netcetera | 30
Lessons learned #5

Produktivität wird sichtbar
Agile Software Entwicklung basiert auf kurzen Iterationen und Selbstorganisation
innerhalb vom Team. Weniger fähige Teammitglieder werden dadurch mehr gefordert.

 Agilität erzeugt Druck




                                                                         Netcetera | 31
Lessons learned #6

Scrum und Festpreis
 Change Management muss strikt geführt werden: Featuritis
 Product Owner muss beim Lieferanten sein
 Priorisierung (Backlog Grooming) ist nur innerhalb vom definierten Scope möglich




                                                                             Netcetera | 32
Lessons learned #7

Probleme werden durch inkrementelle Lieferungen
früher erkannt
Grobe Missverständnisse sind unwahrscheinlicher als beim Wasserfallmodell.

Vorteile:
 Handlungsspielraum sichern
 Mehr Kreativität
 Höhere Mitarbeiterzufriedenheit
 Höhere Kundenzufriedenheit
 Höhere Qualität und Produktivität


                                                                       Netcetera | 33
Lessons learned #8

Testing und Teilabnahmen herausfordernd
Agile Software Entwicklung bedeutet auch ein agiles und kontinuierliches Testing und
Abnehmen der Software.

 Wesentliche Umstellung für HERMES erprobte Teams
 Know How muss aufgebaut werden
 Konstanter Ressourcenbedarf




                                                                             Netcetera | 34
Lessons learned #9

Rolle des Projektleiters ändert sich

Der Product Owner übernimmt die meisten Aufgaben eines klassischen
Projektleiters. Der Scrum Master ist eher der Teamleiter und sorgt dafür, dass das
Entwicklerteam gut arbeiten kann. Das umsetzende Team verantwortet die
Detailplanung, die Kontrolle und am Ende die Erledigung der Aufgaben.

 Mitarbeiter befähigen, statt nur Prozesse zu verändern




                                                                             Netcetera | 35
Lessons learned #10

User Story Dokumentation
Wir hatten meistens nur kurze User Stories und vermieden es, offensichtliche Sachen
zu dokumentieren, die entweder für jeden im Team klar waren oder viel einfacher
durch die erstellten Wireframes beschrieben wurden.

 Bei grossen Themen (Epics) kann die Gesamtsicht fehlen
 Mehrere User Stories in einer Wiki-Seite zusammenfassen und Beschreiben
 Verwendung von Wireframes fördert das gemeinsame Verständnis erheblich




                                                                            Netcetera | 36
Lessons learned #11

Demo Meeting
Nach jedem Sprint präsentieren wir dem Team / Kunden die Ergebnisse auf unserem
Test-System.

 Nicht jeder Release wird beim Kunden installiert
 Projektfortschritt kann demonstriert werden
 Feedback an den Kunden
 Feedback an das Scrum-Team




                                                                         Netcetera | 37
Fazit


   HERMES und Scrum ist kein Wiederspruch
   vor Projektbeginn müssen die „Spielregeln“ klar definiert werden
   Komplettes Team muss hinter den definierten Regeln stehen
   Studie „Agiles“ Vorgehen mit HERMES gab guten Input
   Durch agiles Vorgehen wurde höhere Produktivität erreicht (und somit kürzere
    Projektdauer)
   Agilität erzeugt Druck - macht jedoch mehr Spass
   Viel Interaktion und Austausch notwendig
   Striktes und professionelles Change Management unerlässlich bei Festpreis und
    agilem Vorgehen
   Offen für Neues – Anpassung der Denkweise hat gut geklappt
                                                                             Netcetera | 38
Fragen / Diskussion




Download der Präsentation auf netcetera.com.   Netcetera | 39

More Related Content

Viewers also liked

Der Weg zum vernetzten Spital: Von Silos zum Workflow
Der Weg zum vernetzten Spital: Von Silos zum WorkflowDer Weg zum vernetzten Spital: Von Silos zum Workflow
Der Weg zum vernetzten Spital: Von Silos zum WorkflowNetcetera
 
eGovernmenet macht mobil
eGovernmenet macht mobileGovernmenet macht mobil
eGovernmenet macht mobilNetcetera
 
Designing Digital Forms
Designing Digital FormsDesigning Digital Forms
Designing Digital FormsNetcetera
 
Innovative Payment Solutions
Innovative Payment SolutionsInnovative Payment Solutions
Innovative Payment SolutionsNetcetera
 
Der Prozess einer E-Mail-Marketing-Kampagne
Der Prozess einer E-Mail-Marketing-KampagneDer Prozess einer E-Mail-Marketing-Kampagne
Der Prozess einer E-Mail-Marketing-KampagneTWT
 
The Role of IT for Social Change
The Role of IT for Social ChangeThe Role of IT for Social Change
The Role of IT for Social ChangeNetcetera
 
Digital life live
Digital life liveDigital life live
Digital life liveNetcetera
 
Java8 date-time-api-mit-postgre sql
Java8 date-time-api-mit-postgre sqlJava8 date-time-api-mit-postgre sql
Java8 date-time-api-mit-postgre sqlNetcetera
 
Netcetera now and in 20 Years - Netcetera Innovation Summit 2016
Netcetera now and in 20 Years - Netcetera Innovation Summit 2016Netcetera now and in 20 Years - Netcetera Innovation Summit 2016
Netcetera now and in 20 Years - Netcetera Innovation Summit 2016Netcetera
 
How to sell your company
How to sell your company How to sell your company
How to sell your company Netcetera
 
Facets of Apple Pay: Apple Watch - Insights & Thoughts
Facets of Apple Pay: Apple Watch - Insights & ThoughtsFacets of Apple Pay: Apple Watch - Insights & Thoughts
Facets of Apple Pay: Apple Watch - Insights & ThoughtsNetcetera
 
Atomic Design, Living Style Guides and the Holy Grail
Atomic Design, Living Style Guides and the Holy GrailAtomic Design, Living Style Guides and the Holy Grail
Atomic Design, Living Style Guides and the Holy GrailNetcetera
 
Netcetera Innovation Summit 2016: The Past 12 Months - What's New & Exciting
Netcetera Innovation Summit 2016: The Past 12 Months - What's New & ExcitingNetcetera Innovation Summit 2016: The Past 12 Months - What's New & Exciting
Netcetera Innovation Summit 2016: The Past 12 Months - What's New & ExcitingNetcetera
 
Digital transformation of card payments - About SwissWallet
Digital transformation of card payments - About SwissWallet Digital transformation of card payments - About SwissWallet
Digital transformation of card payments - About SwissWallet Netcetera
 

Viewers also liked (15)

Der Weg zum vernetzten Spital: Von Silos zum Workflow
Der Weg zum vernetzten Spital: Von Silos zum WorkflowDer Weg zum vernetzten Spital: Von Silos zum Workflow
Der Weg zum vernetzten Spital: Von Silos zum Workflow
 
eGovernmenet macht mobil
eGovernmenet macht mobileGovernmenet macht mobil
eGovernmenet macht mobil
 
Designing Digital Forms
Designing Digital FormsDesigning Digital Forms
Designing Digital Forms
 
Innovative Payment Solutions
Innovative Payment SolutionsInnovative Payment Solutions
Innovative Payment Solutions
 
Flexbox
FlexboxFlexbox
Flexbox
 
Der Prozess einer E-Mail-Marketing-Kampagne
Der Prozess einer E-Mail-Marketing-KampagneDer Prozess einer E-Mail-Marketing-Kampagne
Der Prozess einer E-Mail-Marketing-Kampagne
 
The Role of IT for Social Change
The Role of IT for Social ChangeThe Role of IT for Social Change
The Role of IT for Social Change
 
Digital life live
Digital life liveDigital life live
Digital life live
 
Java8 date-time-api-mit-postgre sql
Java8 date-time-api-mit-postgre sqlJava8 date-time-api-mit-postgre sql
Java8 date-time-api-mit-postgre sql
 
Netcetera now and in 20 Years - Netcetera Innovation Summit 2016
Netcetera now and in 20 Years - Netcetera Innovation Summit 2016Netcetera now and in 20 Years - Netcetera Innovation Summit 2016
Netcetera now and in 20 Years - Netcetera Innovation Summit 2016
 
How to sell your company
How to sell your company How to sell your company
How to sell your company
 
Facets of Apple Pay: Apple Watch - Insights & Thoughts
Facets of Apple Pay: Apple Watch - Insights & ThoughtsFacets of Apple Pay: Apple Watch - Insights & Thoughts
Facets of Apple Pay: Apple Watch - Insights & Thoughts
 
Atomic Design, Living Style Guides and the Holy Grail
Atomic Design, Living Style Guides and the Holy GrailAtomic Design, Living Style Guides and the Holy Grail
Atomic Design, Living Style Guides and the Holy Grail
 
Netcetera Innovation Summit 2016: The Past 12 Months - What's New & Exciting
Netcetera Innovation Summit 2016: The Past 12 Months - What's New & ExcitingNetcetera Innovation Summit 2016: The Past 12 Months - What's New & Exciting
Netcetera Innovation Summit 2016: The Past 12 Months - What's New & Exciting
 
Digital transformation of card payments - About SwissWallet
Digital transformation of card payments - About SwissWallet Digital transformation of card payments - About SwissWallet
Digital transformation of card payments - About SwissWallet
 

Similar to spm Feierabendworkshop im September

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
 
Synaptic Network GmbH - Firmenprofil
Synaptic Network GmbH - FirmenprofilSynaptic Network GmbH - Firmenprofil
Synaptic Network GmbH - FirmenprofilSynaptic Network GmbH
 
Risikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 HandoutRisikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 HandoutHeiko Bartlog
 
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
 
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
 
Cloud Computing - auch für Geschäftsanwendungen - Peter Jaeschke
Cloud Computing - auch für Geschäftsanwendungen - Peter JaeschkeCloud Computing - auch für Geschäftsanwendungen - Peter Jaeschke
Cloud Computing - auch für Geschäftsanwendungen - Peter JaeschkeIPM-FHS
 
DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?Digicomp Academy AG
 
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
 
Das Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbHDas Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbHnetmedianer GmbH
 
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
 
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
 
Peter Treutlein (Trovarit AG)
Peter Treutlein (Trovarit AG)Peter Treutlein (Trovarit AG)
Peter Treutlein (Trovarit AG)Praxistage
 
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
 
Unternehmenspräsentation für Bewerber
Unternehmenspräsentation für BewerberUnternehmenspräsentation für Bewerber
Unternehmenspräsentation für Bewerberiteratec
 

Similar to spm Feierabendworkshop im September (20)

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
 
Synaptic Network GmbH - Firmenprofil
Synaptic Network GmbH - FirmenprofilSynaptic Network GmbH - Firmenprofil
Synaptic Network GmbH - Firmenprofil
 
Leistungsspektrum
LeistungsspektrumLeistungsspektrum
Leistungsspektrum
 
Risikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 HandoutRisikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 Handout
 
Xidra 2016 DevOps
Xidra 2016 DevOpsXidra 2016 DevOps
Xidra 2016 DevOps
 
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
 
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
 
Cloud Computing - auch für Geschäftsanwendungen - Peter Jaeschke
Cloud Computing - auch für Geschäftsanwendungen - Peter JaeschkeCloud Computing - auch für Geschäftsanwendungen - Peter Jaeschke
Cloud Computing - auch für Geschäftsanwendungen - Peter Jaeschke
 
Nefos: Nefos Mobile iPad App
Nefos: Nefos Mobile iPad AppNefos: Nefos Mobile iPad App
Nefos: Nefos Mobile iPad App
 
DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?
 
Shopfloor-Digitalisierung bei Lenze
Shopfloor-Digitalisierung bei LenzeShopfloor-Digitalisierung bei Lenze
Shopfloor-Digitalisierung bei Lenze
 
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
 
Das Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbHDas Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbH
 
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
 
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?
 
Peter Treutlein (Trovarit AG)
Peter Treutlein (Trovarit AG)Peter Treutlein (Trovarit AG)
Peter Treutlein (Trovarit AG)
 
2010 09 30 11-30 thomas marx
2010 09 30 11-30 thomas marx2010 09 30 11-30 thomas marx
2010 09 30 11-30 thomas marx
 
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
 
App-Projekte richtig steuern
App-Projekte richtig steuernApp-Projekte richtig steuern
App-Projekte richtig steuern
 
Unternehmenspräsentation für Bewerber
Unternehmenspräsentation für BewerberUnternehmenspräsentation für Bewerber
Unternehmenspräsentation für Bewerber
 

More from Netcetera

Payment trend scouting - Kurt Schmid, Netcetera
Payment trend scouting - Kurt Schmid, NetceteraPayment trend scouting - Kurt Schmid, Netcetera
Payment trend scouting - Kurt Schmid, NetceteraNetcetera
 
Boost your approved transaction volume - Ana Vuksanovikj Vaneska, Netcetera
Boost your approved transaction volume - Ana Vuksanovikj Vaneska, NetceteraBoost your approved transaction volume - Ana Vuksanovikj Vaneska, Netcetera
Boost your approved transaction volume - Ana Vuksanovikj Vaneska, NetceteraNetcetera
 
Increase conversion, convenience and security in e-commerce checkouts - Silke...
Increase conversion, convenience and security in e-commerce checkouts - Silke...Increase conversion, convenience and security in e-commerce checkouts - Silke...
Increase conversion, convenience and security in e-commerce checkouts - Silke...Netcetera
 
3-D Secure 2.0 - Stephan Rüdisüli, Netcetera & Patrick Juffern, INFORM
3-D Secure 2.0 - Stephan Rüdisüli, Netcetera & Patrick Juffern, INFORM3-D Secure 2.0 - Stephan Rüdisüli, Netcetera & Patrick Juffern, INFORM
3-D Secure 2.0 - Stephan Rüdisüli, Netcetera & Patrick Juffern, INFORMNetcetera
 
Digital Payment in 2020 - Kurt Schmid, Netcetera
Digital Payment in 2020 - Kurt Schmid, NetceteraDigital Payment in 2020 - Kurt Schmid, Netcetera
Digital Payment in 2020 - Kurt Schmid, NetceteraNetcetera
 
AI First. Erfolgsfaktoren für künstliche Intelligenz im Unternehmen
AI First. Erfolgsfaktoren für künstliche Intelligenz im UnternehmenAI First. Erfolgsfaktoren für künstliche Intelligenz im Unternehmen
AI First. Erfolgsfaktoren für künstliche Intelligenz im UnternehmenNetcetera
 
Augmenting Maintenance
Augmenting MaintenanceAugmenting Maintenance
Augmenting MaintenanceNetcetera
 
Front-end up front
Front-end up frontFront-end up front
Front-end up frontNetcetera
 
The future of Prototpying
The future of PrototpyingThe future of Prototpying
The future of PrototpyingNetcetera
 
EMV Secure Remote Commerce (SRC)
EMV Secure Remote Commerce (SRC)EMV Secure Remote Commerce (SRC)
EMV Secure Remote Commerce (SRC)Netcetera
 
Online shopping technology in the fast lane?
Online shopping technology in the fast lane?Online shopping technology in the fast lane?
Online shopping technology in the fast lane?Netcetera
 
Merchant tokenization and EMV® Secure Remote Commerce
Merchant tokenization and EMV® Secure Remote CommerceMerchant tokenization and EMV® Secure Remote Commerce
Merchant tokenization and EMV® Secure Remote CommerceNetcetera
 
Seamless 3-D Secure e-commerce experience
Seamless 3-D Secure e-commerce experienceSeamless 3-D Secure e-commerce experience
Seamless 3-D Secure e-commerce experienceNetcetera
 
Augmenting Health Care
Augmenting Health CareAugmenting Health Care
Augmenting Health CareNetcetera
 
Driving transactional growth with 3-D Secure
Driving transactional growth with 3-D SecureDriving transactional growth with 3-D Secure
Driving transactional growth with 3-D SecureNetcetera
 
Digital Payment Quo Vadis
Digital Payment Quo VadisDigital Payment Quo Vadis
Digital Payment Quo VadisNetcetera
 
EMV® Secure Remote Commerce
EMV® Secure Remote CommerceEMV® Secure Remote Commerce
EMV® Secure Remote CommerceNetcetera
 
Context: The missing ingredient in multilingual software translation
Context: The missing ingredient in multilingual software translationContext: The missing ingredient in multilingual software translation
Context: The missing ingredient in multilingual software translationNetcetera
 
Digital Payments - Netcetera Innovation Summit 2018
Digital Payments - Netcetera Innovation Summit 2018Digital Payments - Netcetera Innovation Summit 2018
Digital Payments - Netcetera Innovation Summit 2018Netcetera
 
"Whats up and new at Netcetera?" - Netcetera Innovation Summit 2018
"Whats up and new at Netcetera?" - Netcetera Innovation Summit 2018"Whats up and new at Netcetera?" - Netcetera Innovation Summit 2018
"Whats up and new at Netcetera?" - Netcetera Innovation Summit 2018Netcetera
 

More from Netcetera (20)

Payment trend scouting - Kurt Schmid, Netcetera
Payment trend scouting - Kurt Schmid, NetceteraPayment trend scouting - Kurt Schmid, Netcetera
Payment trend scouting - Kurt Schmid, Netcetera
 
Boost your approved transaction volume - Ana Vuksanovikj Vaneska, Netcetera
Boost your approved transaction volume - Ana Vuksanovikj Vaneska, NetceteraBoost your approved transaction volume - Ana Vuksanovikj Vaneska, Netcetera
Boost your approved transaction volume - Ana Vuksanovikj Vaneska, Netcetera
 
Increase conversion, convenience and security in e-commerce checkouts - Silke...
Increase conversion, convenience and security in e-commerce checkouts - Silke...Increase conversion, convenience and security in e-commerce checkouts - Silke...
Increase conversion, convenience and security in e-commerce checkouts - Silke...
 
3-D Secure 2.0 - Stephan Rüdisüli, Netcetera & Patrick Juffern, INFORM
3-D Secure 2.0 - Stephan Rüdisüli, Netcetera & Patrick Juffern, INFORM3-D Secure 2.0 - Stephan Rüdisüli, Netcetera & Patrick Juffern, INFORM
3-D Secure 2.0 - Stephan Rüdisüli, Netcetera & Patrick Juffern, INFORM
 
Digital Payment in 2020 - Kurt Schmid, Netcetera
Digital Payment in 2020 - Kurt Schmid, NetceteraDigital Payment in 2020 - Kurt Schmid, Netcetera
Digital Payment in 2020 - Kurt Schmid, Netcetera
 
AI First. Erfolgsfaktoren für künstliche Intelligenz im Unternehmen
AI First. Erfolgsfaktoren für künstliche Intelligenz im UnternehmenAI First. Erfolgsfaktoren für künstliche Intelligenz im Unternehmen
AI First. Erfolgsfaktoren für künstliche Intelligenz im Unternehmen
 
Augmenting Maintenance
Augmenting MaintenanceAugmenting Maintenance
Augmenting Maintenance
 
Front-end up front
Front-end up frontFront-end up front
Front-end up front
 
The future of Prototpying
The future of PrototpyingThe future of Prototpying
The future of Prototpying
 
EMV Secure Remote Commerce (SRC)
EMV Secure Remote Commerce (SRC)EMV Secure Remote Commerce (SRC)
EMV Secure Remote Commerce (SRC)
 
Online shopping technology in the fast lane?
Online shopping technology in the fast lane?Online shopping technology in the fast lane?
Online shopping technology in the fast lane?
 
Merchant tokenization and EMV® Secure Remote Commerce
Merchant tokenization and EMV® Secure Remote CommerceMerchant tokenization and EMV® Secure Remote Commerce
Merchant tokenization and EMV® Secure Remote Commerce
 
Seamless 3-D Secure e-commerce experience
Seamless 3-D Secure e-commerce experienceSeamless 3-D Secure e-commerce experience
Seamless 3-D Secure e-commerce experience
 
Augmenting Health Care
Augmenting Health CareAugmenting Health Care
Augmenting Health Care
 
Driving transactional growth with 3-D Secure
Driving transactional growth with 3-D SecureDriving transactional growth with 3-D Secure
Driving transactional growth with 3-D Secure
 
Digital Payment Quo Vadis
Digital Payment Quo VadisDigital Payment Quo Vadis
Digital Payment Quo Vadis
 
EMV® Secure Remote Commerce
EMV® Secure Remote CommerceEMV® Secure Remote Commerce
EMV® Secure Remote Commerce
 
Context: The missing ingredient in multilingual software translation
Context: The missing ingredient in multilingual software translationContext: The missing ingredient in multilingual software translation
Context: The missing ingredient in multilingual software translation
 
Digital Payments - Netcetera Innovation Summit 2018
Digital Payments - Netcetera Innovation Summit 2018Digital Payments - Netcetera Innovation Summit 2018
Digital Payments - Netcetera Innovation Summit 2018
 
"Whats up and new at Netcetera?" - Netcetera Innovation Summit 2018
"Whats up and new at Netcetera?" - Netcetera Innovation Summit 2018"Whats up and new at Netcetera?" - Netcetera Innovation Summit 2018
"Whats up and new at Netcetera?" - Netcetera Innovation Summit 2018
 

spm Feierabendworkshop im September

  • 1. spm Feierabendworkshop September Erfahrungsbericht zum Einsatz von HERMES und Scrum in der Projektabwicklung Zürich – 4. September 2012 – Reto Giger
  • 2. Agenda  Kurzvorstellung Netcetera  Ausgangslage  Ziele  Vorgehen / Umsetzung  Lessons learned  Fragen / Diskussion Netcetera | 2
  • 3. Kontakt Reto Giger Senior Project Manager / Consultant reto.giger@netcetera.com +41 31 740 75 02  Certified Scrum Product Owner  PMI Agile Certified Practitioner (PMI-ACP) Netcetera | 3
  • 4. Die Netcetera Gruppe Entwicklung und Business Intelligence Software Betrieb massgeschneiderter Data Mining für die Software Predictive Analytics Finanzberatung Netcetera | 4
  • 5. Netcetera – Geschäftsleitung Dr. Andrej Vckovski Peter Zurbrügg CEO Operations Manager Entwicklung Mitarbeitende Joachim Hagger Krume Dolnenec Head of Market & Managing Director Technology Netcetera Macedonia Mike Franz Thomas Geier 300 Head of Sales & CFO Business Development 250 Ronnie Brunner 200 Head of Solutions 150 Dr. Hansruedi 100 Vonder Mühll Head of Software Engineering 50 0 Dr. Jens Piesbergen 1996 2011 Head of Systems Engineering & Services Netcetera | 5
  • 6. Geschäftsbereiche & Kunden Finance & Payment & Transport Healthcare eGovernment Energy Verlage & Retail Insurance Card Services Medien  Payment & Transaction  Mobile Payment  Timetabling  Self-Servicing Portals  Self-Servicing Portals  Self-Servicing Portals  Stock Market Data  Online Payment  Scheduling  Insurance Processes  Workflow & eForms  Issue Management  Fund Administration  Credit Card Self  International Train  Product Terms &  Waste Management  Insurance Processes Servicing Platform Path Coordination Condition Services  Police & Safety  Financial Planning  EBPP  Passenger Information  Secure Patient Dossier  Remote Sensing and Advisory  Loyalty Programs  School Solutions Netcetera | 6
  • 7. Agile Software Entwicklung Vorteile Unterschiede agiler Software- Entwicklung zum Wasserfall-Modell  Sicherbarkeit / funktionierende Software: Projektfortschritt  Anpassungsfähigkeit: Continuous Delivery  Wertschöpfung: Rollende Planung und Anpassung vom Backlog  Projektrisiko: Fokus auf das Wichtigste Quelle: http://www.versionone.com/Agile101/Agile-Software-Development-Benefits/ Netcetera | 7
  • 8. HERMES vs Scrum HERMES Scrum  Vollständigkeit  Individuen und Interaktionen  Verständlichkeit  Funktionsfähige Software  Standardisierung / Prozesse  Zusammenarbeit mit dem Kunden  Ausgedehnte Dokumentation  Eingehen auf Änderungen  Anforderungen sind exakt definiert und  Ziel der Anwendung existiert, jedoch müssen „nur noch“ umgesetzt werden sind die genauen Anforderungen unklar  Hohe Sachkosten bzw. Investitionen mit  Projekte, in denen nach der „besten langen Lieferzeiten Lösung für eine Funktion“ gesucht wird  Einfachheit (KISS-Prinzip) Netcetera | 8
  • 9. Projektvorgehen Gesamtprojekt wird nach HERMES abgewickelt  Vorgehen gemäss den definierten HERMES Phasen  Definierte Meilensteine  Definierte Lieferobjekte Realisierungsphase  „Agiles“ Vorgehen gemäss Studie / Empfehlungen von HERMES (Informatikstrategieorgan des Bundes)  Spezifikation wird fortlaufend erarbeitet / aktualisiert parallel zu Entwicklung  Lauffähige Software ist früh verfügbar und nicht erst bei Ende der Realisierungsphase Netcetera | 9
  • 10. Studie HERMES und Agilität Quelle: http://www.hermes.admin.ch/dienstleistungen/hilfsmittel/projektmanagement-generell Netcetera | 10
  • 11. Definierte Ziele zum Projektvorgehen Iterativ Wir liefern funktionierende Software regelmässig, von ein paar Wochen bis hin zu ein paar Monaten, mit Bevorzugung von kürzeren Zeitintervallen. Netcetera | 11
  • 12. Definierte Ziele zum Projektvorgehen Empirischer Ansatz Wir begrüssen sich verändernde Anforderungen, sogar spät im Projekt. Agile Prozesse machen Änderungen als Wettbewerbsvorteil für den Kunden nutzbar. Netcetera | 12
  • 13. Definierte Ziele zum Projektvorgehen Inkrementell Funktionierende Software ist die primäre Fortschrittsmessung. Netcetera | 13
  • 14. Definierte Ziele zum Projektvorgehen (Scrum) Rollen  Product Owner  Scrum Master  Scrum Team  Projektleiter  Fachspezialisten  Gemeinsames Backlog Netcetera | 14
  • 15. Definierte Ziele zum Requirements Engineering Iterativ Ein agiles Entwicklungsvorgehen bedeutet, dass nicht nur kontinuierlich, iterativ inkrementell programmiert wird, sondern, dass auch die Anforderungserhebung kontinuierlich erfolgt. Netcetera | 15
  • 16. Agile Development Quiz Sind wir agile? Quelle: http://www.versionone.com/Agile101/Agile-Development-Quiz/ Netcetera | 16
  • 17. Umsetzung Projekt Vorgehen • Personas erarbeiten • Initiales Backlog erstellen • Story Mapping • Anforderungserhebung • INVEST in User Stories • Backlog Grooming • Definition of Done • Sprint Planning • Release Planning Netcetera | 17
  • 18. Umsetzung Projekt Vorgehen • Personas erarbeiten • Initiales Backlog erstellen • Story Mapping • Anforderungserhebung • INVEST in User Stories • Backlog Grooming • Definition of Done • Sprint Planning • Release Planning Netcetera | 18
  • 19. Umsetzung Projekt Vorgehen • Personas erarbeiten • Initiales Backlog erstellen • Story Mapping • Anforderungserhebung • INVEST in User Stories • Backlog Grooming • Definition of Done • Sprint Planning • Release Planning Netcetera | 19
  • 20. Umsetzung Projekt Vorgehen • Personas erarbeiten • Initiales Backlog erstellen • Story Mapping • Anforderungserhebung • INVEST in User Stories • Backlog Grooming • Definition of Done • Sprint Planning • Release Planning Netcetera | 20
  • 21. Umsetzung Projekt Vorgehen • Personas erarbeiten • Initiales Backlog erstellen • Story Mapping • Anforderungserhebung • INVEST in User Stories • Backlog Grooming • Definition of Done • Sprint Planning • Release Planning Netcetera | 21
  • 22. Umsetzung Projekt Vorgehen • Personas erarbeiten • Initiales Backlog erstellen • Story Mapping • Anforderungserhebung • INVEST in User Stories • Backlog Grooming • Definition of Done • Sprint Planning • Release Planning Netcetera | 22
  • 23. Umsetzung Projekt Vorgehen • Personas erarbeiten • Initiales Backlog erstellen • Story Mapping • Anforderungserhebung • INVEST in User Stories • Backlog Grooming • Definition of Done • Sprint Planning • Release Planning Netcetera | 23
  • 24. Umsetzung Projekt Vorgehen • Personas erarbeiten • Initiales Backlog erstellen • Story Mapping • Anforderungserhebung • INVEST in User Stories • Backlog Grooming • Definition of Done • Sprint Planning • Release Planning Netcetera | 24
  • 25. Umsetzung Projekt Vorgehen • Personas erarbeiten • Initiales Backlog erstellen • Story Mapping • Anforderungserhebung • INVEST in User Stories • Backlog Grooming • Definition of Done • Sprint Planning • Release Planning Netcetera | 25
  • 26. Agile TRENDWAVE 2012 Quelle: http://www.swissq.it/images/uploads/SwissQ_Agile_Trends_2012.pdf Netcetera | 26
  • 27. Lessons learned #1 Anforderungserhebung von der Breite in die Tiefe Anforderungserhebung erfolgte zuerst in der Bereite (Initialen Backlog). Dabei war es wichtig, dass das ganze Themenspektrum aufgenommen wurde. Erst während den Sprints wurde die Detailspezifikation erstellt.  für HERMES-Teams ist dies eine wesentliche Umstellung Dokumentation hat die Tendenz veraltet zu sein Was passiert mit Feedback für ein Feature? Passt man die Dokumentation an?  Gemeinsames Backlog erleichtert die Dokumentation und Spezifikation erheblich Netcetera | 27
  • 28. Lessons learned #2 Kommunikation  Schnell, direkt und unkompliziert  Informell  Vertrauen  Team hat eine grosse Verantwortung  Es wird bei Scrum immer Konfliktpotentiale geben! Damit muss ein Team umgehen können! Netcetera | 28
  • 29. Lessons learned #3 Verantwortungen definieren und übernehmen Jedes Teammitglied muss seine Aufgaben, Kompetenzbereiche und Verantwortungen kennen, wahrnehmen und damit «umgehen» können. Keine oder späte Entscheide sind oftmals schlimmer als falsche Entscheide. Netcetera | 29
  • 30. Lessons learned #4 Ändern der Denkweise um die Produktivität zu steigern  von Word zu JIRA  von getrennt zu gemeinsam  von offline zu online  von E-Mails zu Kommentaren  von suchen zu filtern  von ausgedehnt zu einfach  von formell zu informell Netcetera | 30
  • 31. Lessons learned #5 Produktivität wird sichtbar Agile Software Entwicklung basiert auf kurzen Iterationen und Selbstorganisation innerhalb vom Team. Weniger fähige Teammitglieder werden dadurch mehr gefordert.  Agilität erzeugt Druck Netcetera | 31
  • 32. Lessons learned #6 Scrum und Festpreis  Change Management muss strikt geführt werden: Featuritis  Product Owner muss beim Lieferanten sein  Priorisierung (Backlog Grooming) ist nur innerhalb vom definierten Scope möglich Netcetera | 32
  • 33. Lessons learned #7 Probleme werden durch inkrementelle Lieferungen früher erkannt Grobe Missverständnisse sind unwahrscheinlicher als beim Wasserfallmodell. Vorteile:  Handlungsspielraum sichern  Mehr Kreativität  Höhere Mitarbeiterzufriedenheit  Höhere Kundenzufriedenheit  Höhere Qualität und Produktivität Netcetera | 33
  • 34. Lessons learned #8 Testing und Teilabnahmen herausfordernd Agile Software Entwicklung bedeutet auch ein agiles und kontinuierliches Testing und Abnehmen der Software.  Wesentliche Umstellung für HERMES erprobte Teams  Know How muss aufgebaut werden  Konstanter Ressourcenbedarf Netcetera | 34
  • 35. Lessons learned #9 Rolle des Projektleiters ändert sich Der Product Owner übernimmt die meisten Aufgaben eines klassischen Projektleiters. Der Scrum Master ist eher der Teamleiter und sorgt dafür, dass das Entwicklerteam gut arbeiten kann. Das umsetzende Team verantwortet die Detailplanung, die Kontrolle und am Ende die Erledigung der Aufgaben.  Mitarbeiter befähigen, statt nur Prozesse zu verändern Netcetera | 35
  • 36. Lessons learned #10 User Story Dokumentation Wir hatten meistens nur kurze User Stories und vermieden es, offensichtliche Sachen zu dokumentieren, die entweder für jeden im Team klar waren oder viel einfacher durch die erstellten Wireframes beschrieben wurden.  Bei grossen Themen (Epics) kann die Gesamtsicht fehlen  Mehrere User Stories in einer Wiki-Seite zusammenfassen und Beschreiben  Verwendung von Wireframes fördert das gemeinsame Verständnis erheblich Netcetera | 36
  • 37. Lessons learned #11 Demo Meeting Nach jedem Sprint präsentieren wir dem Team / Kunden die Ergebnisse auf unserem Test-System.  Nicht jeder Release wird beim Kunden installiert  Projektfortschritt kann demonstriert werden  Feedback an den Kunden  Feedback an das Scrum-Team Netcetera | 37
  • 38. Fazit  HERMES und Scrum ist kein Wiederspruch  vor Projektbeginn müssen die „Spielregeln“ klar definiert werden  Komplettes Team muss hinter den definierten Regeln stehen  Studie „Agiles“ Vorgehen mit HERMES gab guten Input  Durch agiles Vorgehen wurde höhere Produktivität erreicht (und somit kürzere Projektdauer)  Agilität erzeugt Druck - macht jedoch mehr Spass  Viel Interaktion und Austausch notwendig  Striktes und professionelles Change Management unerlässlich bei Festpreis und agilem Vorgehen  Offen für Neues – Anpassung der Denkweise hat gut geklappt Netcetera | 38
  • 39. Fragen / Diskussion Download der Präsentation auf netcetera.com. Netcetera | 39