bern, frankfurt, hamburg, münchen, st. gallen, zug, zürich 1 internet briefing agile...
TRANSCRIPT
![Page 1: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/1.jpg)
Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich1 www.namics.com
Internet BriefingAgile SW-Entwicklung
6. Februar 2007
Peter Stevens, Principal Consultant
![Page 2: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/2.jpg)
2 www.namics.com
Agenda
![Page 3: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/3.jpg)
3 www.namics.com
Agenda
» Kurzportrait namics
» Die Herausforderung des Projektmanagements
– Was kann schief gehen?
– Das Beispielprojekt „Schaukel“
» Was ist „agile“ Software-Entwicklung?
» Wie arbeitet man agil?
– Das Beispielprojekt „Amsterdam“
» Erfahrungen beim ersten Grossprojekt: Publiconnect (WLC)
![Page 4: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/4.jpg)
4 www.namics.com
Kurzportrait namics.
![Page 5: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/5.jpg)
5 www.namics.com
Eckdaten zu namics.
» Marktführender Schweizer Internet-Dienstleister,starke Präsenz in Deutschland
» Fokus
– Konzeption und Implementierung nutzergerechter, effizienter und begeisternder Internet-Anwendungen
– Methodisch fundiertes Vorgehen, pragmatische Umsetzung
» Zahlen und Fakten
– gegründet 1995 als Spinoff der Universität St. Gallen
– 180 Mitarbeiter, Umsatz 2005 CHF 20,4 Mio.
– Standorte: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich
– Mehrheitsaktionär PubliGroupe SA,Minderheit beim Management (13 Partner)
![Page 6: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/6.jpg)
6 www.namics.com
Projekt-Management
![Page 7: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/7.jpg)
7 www.namics.com
Die tägliche Herausforderung
» 50% aller Projekte haben Probleme
– Budget
– Termine
– Funktionalität
– Qualität
» Bei erfolgreichen Projekten
– 66% der Funktionen werden von den Usern nie benutzt
» Wenn es schief geht…
![Page 8: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/8.jpg)
8 www.namics.com
Das Gegenbeispiel - Projekt “Schaukel”
![Page 9: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/9.jpg)
9 www.namics.com
Was ist agile Software-Entwicklung?Das agile Manifesto
Menschen und Interaktion Prozesse und Werkzeuge
Funktionierende Software Ausführliche Dokumentation
Zusammenarbeit mit dem Kunden Vertragsverhandlungen
Auf Änderungen reagieren Einen Plan befolgen
![Page 10: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/10.jpg)
10 www.namics.com
Agile Methodologien
» Scrum
» XP (eXtreme Programming)
– Communication, Simplicity, Feedback, Courage, Respekt
– TDD – Test Driven Development
– Pair Programming
» Others
– DSDM
– Crystal
Start HereStart Here
![Page 11: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/11.jpg)
11 www.namics.com
Wie fährt man von Neapel nach Amsterdam? – klassisch
» Händler kauft 20t Kaffee in Neapel
» Er will die Ware nach Amsterdam bringen, um sie zu verkaufen
Risiken:
Verkehr
Wetter
Sperrungen
Kunde
!
!
!
!!
!!
!
!
![Page 12: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/12.jpg)
12 www.namics.com
Wie fährt man von Neapel nach Amsterdam? – nach Scrum
![Page 13: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/13.jpg)
13 www.namics.com
Wie fährt man von Neapel nach Amsterdam? – nach Scrum
![Page 14: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/14.jpg)
14 www.namics.com
Wie fährt man von Neapel nach Amsterdam? – nach Scrum
![Page 15: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/15.jpg)
15 www.namics.com
Was ist Scrum?
» Scrum ist– „just an interaction model for teams and stakeholders“
– eine PL-Methodik, welche stark auf das Erreichen von geschäftsrelevanten Zielen fokussiert ist (ROI)
– eine Sammlung von einfachen Arbeitstechniken, Strukturen, Rollen und Methoden für das Projektmanagement im Rahmen agiler Software-Entwicklung
» Eine Entwicklungsperiode (Sprint) wird auf 30 Tage terminiert
» Jede Aufgabe wird im Team gelöst
» Am Ende des Sprints: Die entwickelten Funktionen werden präsentiert - echte Funktionalität, keine Screen-Shots
» Nach der Präsentation: Feedback einholen, Ideen und Vorschläge für die nächsten 30 Tage sammeln
![Page 16: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/16.jpg)
16 www.namics.com
Rollen
![Page 17: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/17.jpg)
17 www.namics.com
Sitzungen
Schätzung
![Page 18: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/18.jpg)
18 www.namics.com
Einführung von Scrum beim WLC-Projekt
» Das Projekt
– läuft seit 1½ Jahren
– ASP-Lösung für Kleinanzeigen
– NZZExecutive.ch
» Kunden und Team
– überzeugen und einarbeiten
– Was heisst „Done“?
– Team sagt zu, mit Scrum zu arbeiten
– Wie arbeitet man unter Scrum?
– Einheitliche Bug- & Feature-Liste erstellen
– Aufwand im Team schätzen (Grösse/Komplexität, keine AT)
– Aufgaben von Kunden priorisieren
» Organisation
– Kunde stellte Produkt-Owner
– namics stellte Scrummaster und Team
– Team mehrheitlich 100%
» Planung vom ersten Sprint
– Zielsetzung des Kunden
– Dauer
– Ergebnisse
– Was heisst release-bar?
– Mini-Wasserfälle
![Page 19: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/19.jpg)
19 www.namics.com
Einführung von Scrum beim WLC-Projekt
Nov Dec Jan Feb
Fragen zum Prozess
Team‘s Erwartungen an Scrum-Leiter
1 2 3 4
Team‘s Erwartungenan sich selbst
Start
Minor Release Major Release
Pro
du
ktT
eam
![Page 20: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/20.jpg)
20 www.namics.com
Scrum aus Team-Sicht
Vorteile
» Kommunikation mit dem Kunden– Fokus auf brauchbare Lösungen– Ziel immer vor Augen– Verantwortung kann nicht
abgeschoben werden
» Der Kunde entscheidet „was“– ist auch ein „Schwein“– hat absolute Kostentransparenz– kann jederzeit das Ergebnis
steuern.
» Das Team entscheidet „wie“– geniesst offene Interaktion– spezifiziert im Gespräch mit dem
Kunden– baut das, was der Kunde möchte
» Früh erkennbar, ob Ziele realistisch sind
Nachteile
» Nicht jeder Entwickler möchte mit dem Kunden diskutieren
» Sprint-Overhead (Meeting-Marathons)
» Bereitschaft Verantwortung zu übernehmen
» Respekt vor Refactoring
Weitere Hinweise
» Trotz Arbeiten im Takt sicherstellen, dass das Fernziel des Kunden noch erreicht werden kann.
![Page 21: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/21.jpg)
21 www.namics.com
Kundensicht - Nachteile
» Verzicht auf kurzfristige Flexibilität
» Business-Plan & Budget
– Risiko mehr beim Kunden (vorher sagt man mehr als mann eigentlich sagen dürfte)
– Budgetieren von grösseren Vorhaben ist schwieriger - es fallen mehr Kosten an, bis man weiss, was es wirklich kostet
– Nicht Finanz-Abteilungs-konform
» Product-Owner >> „Auftraggeber“
» Anfangsskepsis / Ungewissheit / interne Akzeptanz
– Bezahlen wir, um Versuchskaninchen zu spielen?
![Page 22: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/22.jpg)
22 www.namics.com
Kundensicht - Vorteile
» Diskrepanz zwischen Wunsch und Realität wird am Anfang bereinigt
– nach Sprint-Verhandlung kann jeder „in Ruhe“ arbeiten
– geliefert wird, was vereinbart wird
– richtige Erwartungen
» Resultat-Orientierung– Resultate nach jedem Sprint– Leistungen des Teams bzw.
des Lieferanten sind klar
» Kommunikation– Team versteht Kunden
besser – Zusammenarbeit im Team– mitdenken
» Qualität hat sich verbessert– Termin-Treue– Kosten-Treue
» Transparenz & Kontrolle– steigert Vertrauen in
Lieferanten– Reporting an Management &
Kunden
» Fahrtakt – wie ein Zug– eine Krise dauert höchstens
einen Sprint lang
» Klare Methodik– „berechenbares Verhalten“
des Lieferanten– Konsistenter, jedoch
ertragbarer Druck – keine Krisen
![Page 23: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/23.jpg)
23 www.namics.com
Das Beispiel-Projekt “Schaukel”unter Scrum
Sprint 1 Sprint 2
![Page 24: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/24.jpg)
24 www.namics.com
Mehr Informationen
![Page 25: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal](https://reader035.vdokument.com/reader035/viewer/2022081518/55204d6249795902118b5f57/html5/thumbnails/25.jpg)
25 www.namics.com
Mehr Informationen
» www.namics.com/letstalk?about=Scrum
» blog.namics.com
» Scrum-Kurs bei namics:
– 14./15.5.07 Certified Scrum Master Training
– 16.5.06 Certified Scrum Leader Training
– www.namics.com