Arno Nix | HUP AGGerrit Beine | adesso AG
Scaled, distributed, agile –Produktentwicklung auf neuen Wegen
Agenda• Der Anfang• Wege finden• Straßen ausbauen• Communities of Practise• Kundenintegration• Retrospektive
Vorstellung HUP AG• Ausgangslage: HUP AG• 5 Standorte, mir 140 Mitarbeiter• 3 Entwicklungsstandorte, 60 Entwicklern• 6 Produktlinien mit 15 Lizenz-Modulen, und
mehr als 50 Verkaufsmodule• Bis auf eine Produktlinie im Web (PHP) alles
Fat-Client, Oldfashioned
Vorstellung adesso AG• Full Service IT Dienstleister• 1500 Mitarbeiter in der adesso Group• Deutschlands beste Arbeitgeber (2010,
2012, 2014)• Standorte: 9 (Deutschland), 4 (Europa)• Agilität in der gesamten Breite
Produkte der HUP AG• P5 Verlagssystem • Delphi, Fat-Client
Schwerpunkt: Tageszeitung, Vertrieb-Logistik• Module: Vertrieb-, Anzeigen-, CRM-,
Workflow-, Debi-Buchhaltungs-, etc.System.
Produkte der HUP AG• advantage Verlagssystem • Conzept 16, Fat-Client
Schwerpunkt: Wochenzeitung Vertrieb-Logistik
• Module: Vertrieb-, Anzeigen-, CRM-, Workflow-, Debi-Buchhaltungs-, etc.System.
Produkte der HUP AG• VL Verlagssystem • C++, Fat-Client
Schwerpunkt: Tageszeitung Content• Module: Redaktion, Umbruch, Blattplanung,
Web-Anzeigen-Editor.
Produkte der HUP AG• avasis Verlagssystem • Delphi, Fat-Client
Schwerpunkt: Magazine, Buchverlag• Module: Anzeigen-, CRM-, Workflow-, Debi-
Buchhaltungs-, Honorar-, System
Produkte der HUP AG• Comet Buchhaltung• Delphi, Fat-Client
Schwerpunkt: Lohn & Gehalt• Module: Lohn & Gehalt, Anlagenbuchhaltung,
Buchhaltung.
Neues Produkt der HUP AG• HUP.one• Java, vaadin, Docker, etc. • Web-Client• Continuous....
Deployment, Delivery,
Integration, Documentation
Motivation für Agile• Warum wollte die HUP AG agile
Entwicklung?
Entwickeln, was wir brauchen - Vertrauen durch Transparenz -Fertigungsqualität - Erkennen Sie Risiken rechtzeitig -Die Kosten unter Kontrolle - Änderungen sind willkommen -
Effiziente Zusammenarbeit und Kundenzufriedenheit -Scrum ist perfekt für die Systementwicklung - Letztlich ist ScrumSpaß
Erste Schritte mit Scrum• Workshops mit den Teams
– Agility Basics– Professional Scrum Product Owner– Professional ScrumMaster– Software Architektur in agilen Projekten– Requirements Engineering in agilen
Projekten
Erste Schritte mit Scrum• 1-Tages-Workshop
– Rollen und Verantwortungen klären– Scrum Cycle, Rechte und Pflichten des
Teams klären– Gemeinsames Backlog aufbauen– Team Estimation der ersten Backlog Items
Fragen der Zusammenarbeit• Verteilte Standorte• Übergreifende Teams• Alte Produkte weiter pflegen• Konkurrierende Entwicklungen• Endkundensupport
Kollaborationslösung• Architektur und Arbeitsmodell müssen
zusammen passen• Nicht einfach nur „Skalierte Agilität“,
sondern das beste Modell für den Start• Standortübergreifende Zusammenarbeit
erfordert Tools und Empathie
Adaption• Wie viel von LeSS brauchen wir?• Agile Organisation muss sich entwickeln• Natürlich: Scrum• Koordination: Product Owner, Teams• Retrospektiven und CoPs
Communities ofPractise
Ein Tag CoP:„Agile Methoden, Organisation“, „Atlassian, Werkzeuge“, „DB Modellierung“, „Deployment, Server, Tools“, „Fasten Your seatbelts!“, „Konfigurationssystem“, „Portale, Apps, Produkte“, „Software Dokumentation“, „Testautomatisierung“, „Theaterstück (Verkauf)“, „User Experience“, „Zeitung der Zukunft“
Teams aufbauenTeam-Pattern:• POs sind berufen• Die Teams sind definiert• SMs werden gefunden...• adesso begleitet den Start intensiv und
ist bei jedem der 6 Teams dabei
Reviews mit Kunden• Kunden-Scrum-Workshops• Alle 4 Wochen bis 8 Wochen treffen aller Teilnehmer
an allen Standorten alterierend• PO, Designer Chief-PO und bis 6 Kunden á 1-2
Teilnehmer• Userstories, nach 4 Wochen Design, Mockups oder
UX, nach weiteren 4 Wochen fertige Iteration und ausrollen auf den Testsysteme
• Es startet der zweite Workshop CRM-pipes...
Was würden wir anders machen?
• Alle Unternehmensbereiche sofort integrieren.
• Früher Entscheidungen herbeiführen und schneller justieren.
• Schnell erreichbare und mehr Ziele definieren.
Was würden wir wieder so machen?
• Mit adesso AG• Teams nacheinander aufbauen• Communities of Practise nutzen
Top Related