SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Agile Software Maintenance
By U.S. Navy photo by Photographer's Mate 3rd Class Kitt Amaritnant [Public domain], via Wikimedia Commons
1
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 2
By Quinn Dombrowski - https://www.flickr.com/photos/quinnanya/5150660507
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Was ist Software Maintenance?
3
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Modification of a software product after delivery to correct faults, to improve
performance or other attributes, or to adapt the product to a modified
environment
4
IEEE 1229-1998
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Modification of a software product after delivery to correct faults, to improve
performance or other attributes, or to adapt the product to a modified
environment
5
IEEE 1229-1998
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Einzelprojekte
Geldautomaten,
Produktionssteuerungen,
Expertensysteme
o Enger Kundenkontakt
o Spezialwissen erforderlich
o Keine Wiederverwendung
6
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Customised Software
Flugsteuerung,
Warenmanagement, Webpage-
Frameworks
o Geteilte Kernfunktion
o An Kunden angepasst
o Hohe Zusammenarbeit bei
Anpassungen
o Refactoring notwendig
7
Custom-made suit shop By MIKI Yoshihito
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Standardsoftware
Office Pakete,
Datenbanksysteme, Webbrowser
o Fixierter, breiter
Funktionsumfang
o Große Anzahl an Kunden
o Kompatibilität ist wichtig
o Langer Rollout-Zyklus
8
neill-wycik computer lab ~ rupauk installs new software by hobvias sudoneighm
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Cloud / SaaS
Facebook, Amazon, Spotify
o Schnelles Feedback
o Hohe Erwartungshaltung
o Zuverlässige Rollouts
o Infrastruktur gehört dazu
9
In the clouds by Kevin Dooley
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 10
Kunden Know How
Risiko Infrastruktur
Fehlerbehebung
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Warum die ganze Arbeit?
11
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
According to our benchmark data, software is either the first or second
largest category of IT dollar spend. Of that amount, 50 to 60 percent of
software spend goes to maintenance and support.
12
How software maintenance fees are siphoning
away your IT budget – and How to stop it
- Accenture 2014
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
According to our benchmark data, software is either the first or second
largest category of IT dollar spend. Of that amount, 50 to 60 percent of
software spend goes to maintenance and support.
13
How software maintenance fees are siphoning
away your IT budget – and How to stop it
- Accenture 2014
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Maintenance > Bugfixing
14
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Wie sollen wir mit Wartung in
unserem agilen Prozess umgehen?
15
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Fehler und Kundenanfragen müssen in einem Sprint sofort bearbeitet werden.
Löschen Sie einfach ihren bestehenden Bugbacklog! Kunden werden
bestehende Fehler schnell wieder melden, und dann beheben Sie diese sofort!
16
2012, sinngemäß
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Fehler und Kundenanfragen müssen in einem Sprint sofort bearbeitet werden.
Löschen Sie einfach ihren bestehenden Bugbacklog! Kunden werden
bestehende Fehler schnell wider melden, und dann beheben Sie diese sofort!
17
2012, sinngemäß
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Fehler und Kundenanfragen müssen in einem Sprint sofort bearbeitet werden.
Löschen Sie einfach ihren bestehenden Bugbacklog! Kunden werden
bestehende Fehler schnell wider melden, und dann beheben Sie diese sofort!
18
2012, sinngemäß
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Scrum in Product Maintenance @ Automic
19
Customer
Estimate
Problem
Bug 1
Bug 2
Bug 3
…
Bug 1 => 2 SP
Bug 2 => 8 SP
Bug 3 => 5 SP
Backlog
Engineering
Story: Bug 1
Analyse Fix Test
Plan
Ship
Sprint
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Scrum in Product Maintenance @ Automic
20
Customer
Estimate
Problem
Bug 1
Bug 2
Bug 3
…
Bug 1 => 2-13 SP
Bug 2 => 2-13 SP
Bug 3 => 2-13 SP
Backlog
Engineering
Story: Bug 1
Analyse Fix Test
Plan
Ship
Sprint
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Scrum in Product Maintenance @ Automic
21
Customer
Estimate
Problem
Bug 1
Bug 2
Bug 3
…
Bug 1 => 2-13 SP
Bug 2 => 2-13 SP
Bug 3 => 2-13 SP
Backlog
Engineering
Story: Bug 1
Analyse Fix Test
Plan
Ship
Sprint
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Scrum in Product Maintenance @ Automic
22
Customer
Estimate
Problem
Bug 1
Bug 2
Bug 3
…
Bug 1 => 2-13 SP
Bug 2 => 2-13 SP
Bug 3 => 2-13 SP
Backlog
Engineering
Story: Bug 1
Analyse Fix Test
Plan
Ship
Sprint
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Was haben wir gelernt?
23
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Maintenance = Schwer Schätzbar
24
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Maintenance = Schwer Planbar
25
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Maintenance = Unterbrechend
26
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Scrum
27
KANBAN!
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Kanban in Product Maintenance @ Automic
28
Customer
Problem
Bug 1
Bug 2
Bug 3
…
Backlog
Engineering
Ship
Next Analysis Fix Test Done
Bug 1
Bug 9
Bug 10
Bug 8
Bug 5
Bug 2
Bug 3Bug 7
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 29
0
50
100
150
200
250
300
350
400
Jän.14
Feb.14
Mär.14
Apr.14
Mai.14
Jun.14
Jul.14
Aug.14
Sep.14
Okt.14
Nov.14
Dez.14
Jän.15
Feb.15
Mär.15
Apr.15
Mai.15
Jun.15
Jul.15
Aug.15
Sep.15
Okt.15
Bugverlauf
Bugverlauf
Kanban
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 30
Maintenance Development Development Development
Bugs
Features
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 31
Maintenance Development Development Development
Bugs
Features
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Maintenance gehört zur Entwicklung
32
Best Practise
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 33
Development Development Development Development
Bugs
Features
?
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Bugs und Features ins selbe Backlog
34
Best Practise
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 35
Development Development Development Development
Bugs
Backlog
Features
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Der ProductOwner ist auch für
Produktfehler verantwortlich
36
Best Practise
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 37
Development Development Development Development
Bugs
Backlog
Features
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Aktives Risikomanagement
38
Best Practise
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 39
Development
Development
Development
Development
Bugs
Backlog
Features
Decide what
to fix
ProductOwner
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Den Umfang der Wartung gering
halten
40
Best Practise
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 41
Development
Development
Development
Development
Bugs
Backlog
Features
Decide what
to fix
ProductOwner
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Ein Meta-Team um dringende Fälle zu
behandeln
42
Best Practise
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 43
Development
Development
Development
Development
Bugs
Backlog
Features
Decide what
to fix
ProductOwner
EscalationTeam
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Nehmen wir uns Zeit, um gute
Software zu liefern!
44
Best Practise
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 45
Verbessertes Feedback
in alle Richtungen
Unterbrechungen
durch Wartung werden
planbarer
Wartung im
Entwicklungsprozess
Qualität der Software
steigt
Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan
Agile + Maintenance = Possible
46

Weitere ähnliche Inhalte

Ähnlich wie Agile Software Maintenance

Extreme Manufacturing in der Medizintechnik
Extreme Manufacturing in der MedizintechnikExtreme Manufacturing in der Medizintechnik
Extreme Manufacturing in der MedizintechnikFrank Lange
 
2. intranda viewer Tag: Behind the scenes
2. intranda viewer Tag: Behind the scenes2. intranda viewer Tag: Behind the scenes
2. intranda viewer Tag: Behind the scenesintranda GmbH
 
ElitePartner: Mobile mit AngularJS und REST
ElitePartner: Mobile mit AngularJS und RESTElitePartner: Mobile mit AngularJS und REST
ElitePartner: Mobile mit AngularJS und RESTEliteMedianet GmbH
 
Wertstoff Software - Wissenssicherung in Legacy-Systemen
Wertstoff Software - Wissenssicherung in Legacy-SystemenWertstoff Software - Wissenssicherung in Legacy-Systemen
Wertstoff Software - Wissenssicherung in Legacy-SystemenMichael Moser
 
Mobile Device Management mit Windows Intune und SCMM, Part 2
Mobile Device Management mit Windows Intune und SCMM, Part 2Mobile Device Management mit Windows Intune und SCMM, Part 2
Mobile Device Management mit Windows Intune und SCMM, Part 2Digicomp Academy AG
 
Dev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfDev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfCarolinaMatthies
 
CSI: WP - Dem Windows Phone auf der Spur, Internetspecial: SDK & Development-...
CSI: WP - Dem Windows Phone auf der Spur, Internetspecial: SDK & Development-...CSI: WP - Dem Windows Phone auf der Spur, Internetspecial: SDK & Development-...
CSI: WP - Dem Windows Phone auf der Spur, Internetspecial: SDK & Development-...Gordon Breuer
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Nico Orschel
 
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysierenDBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysierenGunther Pippèrr
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...Nico Orschel
 
Archivierung von Web Applikationen bei der UBS
Archivierung von Web Applikationen bei der UBSArchivierung von Web Applikationen bei der UBS
Archivierung von Web Applikationen bei der UBSQumram
 
IT-Ringvorlesung - Präsentation Unister
IT-Ringvorlesung - Präsentation UnisterIT-Ringvorlesung - Präsentation Unister
IT-Ringvorlesung - Präsentation UnisterEmpfehlungsbund
 
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!MAXXYS AG
 
Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!inovex GmbH
 
Arbeit 2.0 - Disruptive Innovation
Arbeit 2.0 - Disruptive InnovationArbeit 2.0 - Disruptive Innovation
Arbeit 2.0 - Disruptive InnovationHerbert Wagger
 
Agile Softwareentwicklung Bei Geschäftsanwendungen
Agile Softwareentwicklung Bei GeschäftsanwendungenAgile Softwareentwicklung Bei Geschäftsanwendungen
Agile Softwareentwicklung Bei GeschäftsanwendungenLars Jankowfsky
 

Ähnlich wie Agile Software Maintenance (20)

Extreme Manufacturing in der Medizintechnik
Extreme Manufacturing in der MedizintechnikExtreme Manufacturing in der Medizintechnik
Extreme Manufacturing in der Medizintechnik
 
2. intranda viewer Tag: Behind the scenes
2. intranda viewer Tag: Behind the scenes2. intranda viewer Tag: Behind the scenes
2. intranda viewer Tag: Behind the scenes
 
ElitePartner: Mobile mit AngularJS und REST
ElitePartner: Mobile mit AngularJS und RESTElitePartner: Mobile mit AngularJS und REST
ElitePartner: Mobile mit AngularJS und REST
 
Wertstoff Software - Wissenssicherung in Legacy-Systemen
Wertstoff Software - Wissenssicherung in Legacy-SystemenWertstoff Software - Wissenssicherung in Legacy-Systemen
Wertstoff Software - Wissenssicherung in Legacy-Systemen
 
Mobile Device Management mit Windows Intune und SCMM, Part 2
Mobile Device Management mit Windows Intune und SCMM, Part 2Mobile Device Management mit Windows Intune und SCMM, Part 2
Mobile Device Management mit Windows Intune und SCMM, Part 2
 
Dev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfDev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdf
 
CSI: WP - Dem Windows Phone auf der Spur, Internetspecial: SDK & Development-...
CSI: WP - Dem Windows Phone auf der Spur, Internetspecial: SDK & Development-...CSI: WP - Dem Windows Phone auf der Spur, Internetspecial: SDK & Development-...
CSI: WP - Dem Windows Phone auf der Spur, Internetspecial: SDK & Development-...
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
 
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysierenDBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
 
Mobile SEO Grundlagen
Mobile SEO GrundlagenMobile SEO Grundlagen
Mobile SEO Grundlagen
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
 
Archivierung von Web Applikationen bei der UBS
Archivierung von Web Applikationen bei der UBSArchivierung von Web Applikationen bei der UBS
Archivierung von Web Applikationen bei der UBS
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
IT-Ringvorlesung - Präsentation Unister
IT-Ringvorlesung - Präsentation UnisterIT-Ringvorlesung - Präsentation Unister
IT-Ringvorlesung - Präsentation Unister
 
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
 
Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!
 
Arbeit 2.0 - Disruptive Innovation
Arbeit 2.0 - Disruptive InnovationArbeit 2.0 - Disruptive Innovation
Arbeit 2.0 - Disruptive Innovation
 
Agile Softwareentwicklung Bei Geschäftsanwendungen
Agile Softwareentwicklung Bei GeschäftsanwendungenAgile Softwareentwicklung Bei Geschäftsanwendungen
Agile Softwareentwicklung Bei Geschäftsanwendungen
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
 
Zinit.leistungen.webentwicklung.v1.0.de
Zinit.leistungen.webentwicklung.v1.0.deZinit.leistungen.webentwicklung.v1.0.de
Zinit.leistungen.webentwicklung.v1.0.de
 

Agile Software Maintenance

  • 1. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Agile Software Maintenance By U.S. Navy photo by Photographer's Mate 3rd Class Kitt Amaritnant [Public domain], via Wikimedia Commons 1
  • 2. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 2 By Quinn Dombrowski - https://www.flickr.com/photos/quinnanya/5150660507
  • 3. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Was ist Software Maintenance? 3
  • 4. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Modification of a software product after delivery to correct faults, to improve performance or other attributes, or to adapt the product to a modified environment 4 IEEE 1229-1998
  • 5. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Modification of a software product after delivery to correct faults, to improve performance or other attributes, or to adapt the product to a modified environment 5 IEEE 1229-1998
  • 6. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Einzelprojekte Geldautomaten, Produktionssteuerungen, Expertensysteme o Enger Kundenkontakt o Spezialwissen erforderlich o Keine Wiederverwendung 6
  • 7. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Customised Software Flugsteuerung, Warenmanagement, Webpage- Frameworks o Geteilte Kernfunktion o An Kunden angepasst o Hohe Zusammenarbeit bei Anpassungen o Refactoring notwendig 7 Custom-made suit shop By MIKI Yoshihito
  • 8. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Standardsoftware Office Pakete, Datenbanksysteme, Webbrowser o Fixierter, breiter Funktionsumfang o Große Anzahl an Kunden o Kompatibilität ist wichtig o Langer Rollout-Zyklus 8 neill-wycik computer lab ~ rupauk installs new software by hobvias sudoneighm
  • 9. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Cloud / SaaS Facebook, Amazon, Spotify o Schnelles Feedback o Hohe Erwartungshaltung o Zuverlässige Rollouts o Infrastruktur gehört dazu 9 In the clouds by Kevin Dooley
  • 10. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 10 Kunden Know How Risiko Infrastruktur Fehlerbehebung
  • 11. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Warum die ganze Arbeit? 11
  • 12. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan According to our benchmark data, software is either the first or second largest category of IT dollar spend. Of that amount, 50 to 60 percent of software spend goes to maintenance and support. 12 How software maintenance fees are siphoning away your IT budget – and How to stop it - Accenture 2014
  • 13. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan According to our benchmark data, software is either the first or second largest category of IT dollar spend. Of that amount, 50 to 60 percent of software spend goes to maintenance and support. 13 How software maintenance fees are siphoning away your IT budget – and How to stop it - Accenture 2014
  • 14. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Maintenance > Bugfixing 14
  • 15. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Wie sollen wir mit Wartung in unserem agilen Prozess umgehen? 15
  • 16. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Fehler und Kundenanfragen müssen in einem Sprint sofort bearbeitet werden. Löschen Sie einfach ihren bestehenden Bugbacklog! Kunden werden bestehende Fehler schnell wieder melden, und dann beheben Sie diese sofort! 16 2012, sinngemäß
  • 17. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Fehler und Kundenanfragen müssen in einem Sprint sofort bearbeitet werden. Löschen Sie einfach ihren bestehenden Bugbacklog! Kunden werden bestehende Fehler schnell wider melden, und dann beheben Sie diese sofort! 17 2012, sinngemäß
  • 18. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Fehler und Kundenanfragen müssen in einem Sprint sofort bearbeitet werden. Löschen Sie einfach ihren bestehenden Bugbacklog! Kunden werden bestehende Fehler schnell wider melden, und dann beheben Sie diese sofort! 18 2012, sinngemäß
  • 19. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Scrum in Product Maintenance @ Automic 19 Customer Estimate Problem Bug 1 Bug 2 Bug 3 … Bug 1 => 2 SP Bug 2 => 8 SP Bug 3 => 5 SP Backlog Engineering Story: Bug 1 Analyse Fix Test Plan Ship Sprint
  • 20. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Scrum in Product Maintenance @ Automic 20 Customer Estimate Problem Bug 1 Bug 2 Bug 3 … Bug 1 => 2-13 SP Bug 2 => 2-13 SP Bug 3 => 2-13 SP Backlog Engineering Story: Bug 1 Analyse Fix Test Plan Ship Sprint
  • 21. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Scrum in Product Maintenance @ Automic 21 Customer Estimate Problem Bug 1 Bug 2 Bug 3 … Bug 1 => 2-13 SP Bug 2 => 2-13 SP Bug 3 => 2-13 SP Backlog Engineering Story: Bug 1 Analyse Fix Test Plan Ship Sprint
  • 22. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Scrum in Product Maintenance @ Automic 22 Customer Estimate Problem Bug 1 Bug 2 Bug 3 … Bug 1 => 2-13 SP Bug 2 => 2-13 SP Bug 3 => 2-13 SP Backlog Engineering Story: Bug 1 Analyse Fix Test Plan Ship Sprint
  • 23. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Was haben wir gelernt? 23
  • 24. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Maintenance = Schwer Schätzbar 24
  • 25. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Maintenance = Schwer Planbar 25
  • 26. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Maintenance = Unterbrechend 26
  • 27. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Scrum 27 KANBAN!
  • 28. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Kanban in Product Maintenance @ Automic 28 Customer Problem Bug 1 Bug 2 Bug 3 … Backlog Engineering Ship Next Analysis Fix Test Done Bug 1 Bug 9 Bug 10 Bug 8 Bug 5 Bug 2 Bug 3Bug 7
  • 29. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 29 0 50 100 150 200 250 300 350 400 Jän.14 Feb.14 Mär.14 Apr.14 Mai.14 Jun.14 Jul.14 Aug.14 Sep.14 Okt.14 Nov.14 Dez.14 Jän.15 Feb.15 Mär.15 Apr.15 Mai.15 Jun.15 Jul.15 Aug.15 Sep.15 Okt.15 Bugverlauf Bugverlauf Kanban
  • 30. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 30 Maintenance Development Development Development Bugs Features
  • 31. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 31 Maintenance Development Development Development Bugs Features
  • 32. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Maintenance gehört zur Entwicklung 32 Best Practise
  • 33. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 33 Development Development Development Development Bugs Features ?
  • 34. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Bugs und Features ins selbe Backlog 34 Best Practise
  • 35. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 35 Development Development Development Development Bugs Backlog Features
  • 36. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Der ProductOwner ist auch für Produktfehler verantwortlich 36 Best Practise
  • 37. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 37 Development Development Development Development Bugs Backlog Features
  • 38. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Aktives Risikomanagement 38 Best Practise
  • 39. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 39 Development Development Development Development Bugs Backlog Features Decide what to fix ProductOwner
  • 40. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Den Umfang der Wartung gering halten 40 Best Practise
  • 41. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 41 Development Development Development Development Bugs Backlog Features Decide what to fix ProductOwner
  • 42. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Ein Meta-Team um dringende Fälle zu behandeln 42 Best Practise
  • 43. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 43 Development Development Development Development Bugs Backlog Features Decide what to fix ProductOwner EscalationTeam
  • 44. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Nehmen wir uns Zeit, um gute Software zu liefern! 44 Best Practise
  • 45. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan 45 Verbessertes Feedback in alle Richtungen Unterbrechungen durch Wartung werden planbarer Wartung im Entwicklungsprozess Qualität der Software steigt
  • 46. Ing. Daniel Eder Agile Software Maintenance daniel@deder.at http://www.deder.at/ @eder_dan Agile + Maintenance = Possible 46