JWD - janz weit draußen
Offshore Software-Entwicklung

Kraus Wolfgang
Wolfgang.Kraus@sourceconomy.com

Titel - Autor

Copy...
Abstract
Egal ob „offshore“ oder „nearshore“, sobald die
Programmiermannschaft nicht vor Ort ist, treten Probleme auf,
die...
Agenda


Erfahrungsbericht



Meinungen, Vorurteile



Projekt Teil1





Allgemeines

Projekt Teil2

Praxis - Forts...
Allgemeines


Gründe für Offshore



Preis



Titel - Autor

Ressourcenmangel
Management Attention

Copyright © 2007 M...
Meinungen, Vorurteile - 1


Preis



Unendlicher Ressourcenpool



Titel - Autor

Offshore ist „billig“
Alles High-Pro...
Meinungen, Vorurteile - 2


Skalierbarkeit



Titel - Autor

1 Chinese  100 Projekttage
100 Chinesen  1 Projekttag 
...
Meinungen, Vorurteile - 3


Projektvorbereitung



Land und Leute



Termin, Budget



Titel - Autor

Mauerbesuch

„W...
Projekt Teil 1 - 1


Web-Anwendung



Landschaft



JBoss, Linux



Eclipse, Maven, JUnit, Selenium



Titel - Autor...
Projekt Teil 1 - Team


OnSite Team



2 Entwickler (Architektur, Tool, Support)





1 Projektleiter, 1 Teamleiter
1...
Projekt Teil 1 - Prozess


Scrum


Titel - Autor

Iteration 2 Wochen

Copyright © 2007 MATHEMA Software GmbH

10
Projekt Teil 1 - Infrastruktur





VPN-Verbindung
Applikationsserver
DB-Server
Entwicklungsserver

Titel - Autor

Cop...
Projekt Teil 1 - Tools


Buildsystem




Versionskontrolle




Subversion

CI – Continuous Integration




Maven

H...
Projekt Teil 1 - Tools


Test





JUnit
Selenium

Kommunikation



JIRA (Ticketsystem)



Wiki



Titel - Autor

...
Projekt Teil 1 - Ergebnis





schlechte Performance
geringe Qualität
schleppende Kommunikation
instabiler Prozess (hä...
Projekt Teil 2 - Ursachen





mangelnde Kompetenz des Teams
unzureichende Spezifikationen
unklare Aufgabenverteilung,...
Projekt Teil 2 - Kennzahlen







Daily Burn Down Chart
StoryPoints für Aufwandsschätzung
Testabdeckung, Performance...
Projekt Teil 2 - Team



Pair Programming
Teamverantwortung



Titel - Autor

Sippenhaft
Kollektivschuld

Copyright © ...
Projekt Teil 2 – Analyse/Design



Domain Driven Development
Dokumenten Metamodell






TrendAnalyst

Testbarkeit
Me...
Projekt Teil 2 – Reviews


Produkt




Prozess




Ergebnisse der Iterationen
Sind wir gut?

Kommunikation


Titel -...
Projekt Teil 2 – Transparenz




täglich aktueller Projektstatus
gültige Dokumentation
gelebter Prozess

Titel - Autor
...
Projekt Teil 2 – Mess-, Testbarkeit








Entwicklungsergebnisse
Softwarequalität
Performance
Testabdeckung
Archit...
Projekt Teil 2 – Ergebnis



Kleine Korrekturen
Alle zufrieden

Titel - Autor

Copyright © 2007 MATHEMA Software GmbH

2...
Praxis – Fortsetzung LiveDemo




Vorstellung LiveDemo
Schnellkurs Scrum
Sprint Review




Titel - Autor

Review der ...
Fazit


Teams funktionieren mit der richtigen Mischung aus:



Tools



Kommunikation



Kennzahlen



Transparenz

...
Fragen?

Vielen Dank!
Wolfgang.kraus@sourceconomy.com

Titel - Autor

Copyright © 2007 MATHEMA Software GmbH

25
Nächste SlideShare
Wird geladen in …5
×

JWD - janz weit draußen - Herbstcampus 2009

505 Aufrufe

Veröffentlicht am

Egal ob „offshore“ oder „nearshore“, sobald die Programmiermannschaft nicht vor Ort ist, treten Probleme auf, die mehr oder weniger gut umschifft werden können. In diesem Vortrag wird deshalb am Beispiel eines „offshore“ Software-Entwicklungsprojektes das Zusammenspiel von Vorgehensmodell (SCRUM), Teambildung, Tools (Jira, Chat, Mail, SVN, CI-System, ...) und Kennzahlen vorgestellt.
Der Bogen spannt sich dabei von der Idee, über die ersten Schritte, bis hin zur testbaren Web-Anwendung.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
505
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
1
Aktionen
Geteilt
0
Downloads
1
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

JWD - janz weit draußen - Herbstcampus 2009

  1. 1. JWD - janz weit draußen Offshore Software-Entwicklung Kraus Wolfgang Wolfgang.Kraus@sourceconomy.com Titel - Autor Copyright © 2007 MATHEMA Software GmbH 1
  2. 2. Abstract Egal ob „offshore“ oder „nearshore“, sobald die Programmiermannschaft nicht vor Ort ist, treten Probleme auf, die mehr oder weniger gut umschifft werden können. In diesem Vortrag wird deshalb am Beispiel eines „offshore“ SoftwareEntwicklungsprojektes das Zusammenspiel von Vorgehensmodell (SCRUM), Teambildung, Tools (Jira, Chat, Mail, SVN, CI-System, ...) und Kennzahlen vorgestellt. Der Bogen spannt sich dabei von der Idee, über die ersten Schritte, bis hin zur testbaren Web-Anwendung. Titel - Autor Copyright © 2007 MATHEMA Software GmbH 2
  3. 3. Agenda  Erfahrungsbericht   Meinungen, Vorurteile  Projekt Teil1   Allgemeines Projekt Teil2 Praxis - Fortsetzung LiveDemo    Sprint Review - LiveDemo Fazit Diskussion Titel - Autor Copyright © 2007 MATHEMA Software GmbH 3
  4. 4. Allgemeines  Gründe für Offshore   Preis  Titel - Autor Ressourcenmangel Management Attention Copyright © 2007 MATHEMA Software GmbH 4
  5. 5. Meinungen, Vorurteile - 1  Preis   Unendlicher Ressourcenpool  Titel - Autor Offshore ist „billig“ Alles High-Professionals Copyright © 2007 MATHEMA Software GmbH 5
  6. 6. Meinungen, Vorurteile - 2  Skalierbarkeit   Titel - Autor 1 Chinese  100 Projekttage 100 Chinesen  1 Projekttag  Copyright © 2007 MATHEMA Software GmbH 6
  7. 7. Meinungen, Vorurteile - 3  Projektvorbereitung   Land und Leute  Termin, Budget  Titel - Autor Mauerbesuch „Wir probieren das mal“ Copyright © 2007 MATHEMA Software GmbH 7
  8. 8. Projekt Teil 1 - 1  Web-Anwendung   Landschaft  JBoss, Linux  Eclipse, Maven, JUnit, Selenium  Titel - Autor JEE-Umfeld Jira, SVN, Hudson Copyright © 2007 MATHEMA Software GmbH 8
  9. 9. Projekt Teil 1 - Team  OnSite Team   2 Entwickler (Architektur, Tool, Support)   1 Projektleiter, 1 Teamleiter 1 Produktmanager Offshore Team   3 Entwickler  Titel - Autor 1 Projektleiter, 1 Teamleiter 1 Testingenieur Copyright © 2007 MATHEMA Software GmbH 9
  10. 10. Projekt Teil 1 - Prozess  Scrum  Titel - Autor Iteration 2 Wochen Copyright © 2007 MATHEMA Software GmbH 10
  11. 11. Projekt Teil 1 - Infrastruktur     VPN-Verbindung Applikationsserver DB-Server Entwicklungsserver Titel - Autor Copyright © 2007 MATHEMA Software GmbH 11
  12. 12. Projekt Teil 1 - Tools  Buildsystem   Versionskontrolle   Subversion CI – Continuous Integration   Maven Hudson Anforderungsmanagement  Titel - Autor Office-Dokumente Copyright © 2007 MATHEMA Software GmbH 12
  13. 13. Projekt Teil 1 - Tools  Test    JUnit Selenium Kommunikation   JIRA (Ticketsystem)  Wiki  Titel - Autor Spark (Chat) Telefon Copyright © 2007 MATHEMA Software GmbH 13
  14. 14. Projekt Teil 1 - Ergebnis     schlechte Performance geringe Qualität schleppende Kommunikation instabiler Prozess (häufige Änderungen) Was läuft hier falsch? Titel - Autor Copyright © 2007 MATHEMA Software GmbH 14
  15. 15. Projekt Teil 2 - Ursachen     mangelnde Kompetenz des Teams unzureichende Spezifikationen unklare Aufgabenverteilung, Rollen keine Kennzahlen Titel - Autor Copyright © 2007 MATHEMA Software GmbH 15
  16. 16. Projekt Teil 2 - Kennzahlen      Daily Burn Down Chart StoryPoints für Aufwandsschätzung Testabdeckung, Performancemessungen Soll-, Ist-Aufwände Reifegrad von Spezifikationen Titel - Autor Copyright © 2007 MATHEMA Software GmbH 16
  17. 17. Projekt Teil 2 - Team   Pair Programming Teamverantwortung   Titel - Autor Sippenhaft Kollektivschuld Copyright © 2007 MATHEMA Software GmbH 17
  18. 18. Projekt Teil 2 – Analyse/Design   Domain Driven Development Dokumenten Metamodell    TrendAnalyst Testbarkeit Messbarkeit Titel - Autor Copyright © 2007 MATHEMA Software GmbH 18
  19. 19. Projekt Teil 2 – Reviews  Produkt   Prozess   Ergebnisse der Iterationen Sind wir gut? Kommunikation  Titel - Autor Ist jeder im Bilde? Copyright © 2007 MATHEMA Software GmbH 19
  20. 20. Projekt Teil 2 – Transparenz    täglich aktueller Projektstatus gültige Dokumentation gelebter Prozess Titel - Autor Copyright © 2007 MATHEMA Software GmbH 20
  21. 21. Projekt Teil 2 – Mess-, Testbarkeit       Entwicklungsergebnisse Softwarequalität Performance Testabdeckung Architekturstandards klare Abnahmekriterien Titel - Autor Copyright © 2007 MATHEMA Software GmbH 21
  22. 22. Projekt Teil 2 – Ergebnis   Kleine Korrekturen Alle zufrieden Titel - Autor Copyright © 2007 MATHEMA Software GmbH 22
  23. 23. Praxis – Fortsetzung LiveDemo    Vorstellung LiveDemo Schnellkurs Scrum Sprint Review   Titel - Autor Review der Ergebnisse aus Sprint Planning http://offshore.sauer.ms/trac/query?group=status&milestone=SP 1.1 Copyright © 2007 MATHEMA Software GmbH 23
  24. 24. Fazit  Teams funktionieren mit der richtigen Mischung aus:   Tools  Kommunikation  Kennzahlen  Transparenz  Teamkultur  Titel - Autor Prozess Vertrauen Copyright © 2007 MATHEMA Software GmbH 24
  25. 25. Fragen? Vielen Dank! Wolfgang.kraus@sourceconomy.com Titel - Autor Copyright © 2007 MATHEMA Software GmbH 25

×