jwd - janz weit draußen - herbstcampus 2009
Post on 26-Jun-2015
138 Views
Preview:
DESCRIPTION
TRANSCRIPT
Titel - Autor
1Copyright © 2007 MATHEMA Software GmbH
Kraus WolfgangWolfgang.Kraus@sourceconomy.com
JWD - janz weit draußenOffshore Software-Entwicklung
Titel - Autor
2Copyright © 2007 MATHEMA Software GmbH
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.
Abstract
Titel - Autor
3Copyright © 2007 MATHEMA Software GmbH
Erfahrungsbericht Allgemeines Meinungen, Vorurteile Projekt Teil1 Projekt Teil2
Praxis - Fortsetzung LiveDemo Sprint Review - LiveDemo
Fazit Diskussion
Agenda
Titel - Autor
4Copyright © 2007 MATHEMA Software GmbH
Gründe für Offshore Ressourcenmangel Preis Management Attention
Allgemeines
Titel - Autor
5Copyright © 2007 MATHEMA Software GmbH
Preis Offshore ist „billig“ Unendlicher Ressourcenpool Alles High-Professionals
Meinungen, Vorurteile - 1
Titel - Autor
6Copyright © 2007 MATHEMA Software GmbH
Skalierbarkeit 1 Chinese 100 Projekttage 100 Chinesen 1 Projekttag
Meinungen, Vorurteile - 2
Titel - Autor
7Copyright © 2007 MATHEMA Software GmbH
Projektvorbereitung Mauerbesuch Land und Leute Termin, Budget „Wir probieren das mal“
Meinungen, Vorurteile - 3
Titel - Autor
8Copyright © 2007 MATHEMA Software GmbH
Web-Anwendung JEE-Umfeld Landschaft JBoss, Linux Eclipse, Maven, JUnit, Selenium Jira, SVN, Hudson
Projekt Teil 1 - 1
Titel - Autor
9Copyright © 2007 MATHEMA Software GmbH
OnSite Team 1 Projektleiter, 1 Teamleiter 2 Entwickler (Architektur, Tool, Support) 1 Produktmanager
Offshore Team 1 Projektleiter, 1 Teamleiter 3 Entwickler 1 Testingenieur
Projekt Teil 1 - Team
Titel - Autor
10Copyright © 2007 MATHEMA Software GmbH
Scrum Iteration 2 Wochen
Projekt Teil 1 - Prozess
Titel - Autor
11Copyright © 2007 MATHEMA Software GmbH
VPN-Verbindung Applikationsserver DB-Server Entwicklungsserver
Projekt Teil 1 - Infrastruktur
Titel - Autor
12Copyright © 2007 MATHEMA Software GmbH
Buildsystem Maven
Versionskontrolle Subversion
CI – Continuous Integration Hudson
Anforderungsmanagement Office-Dokumente
Projekt Teil 1 - Tools
Titel - Autor
13Copyright © 2007 MATHEMA Software GmbH
Test JUnit Selenium
Kommunikation Spark (Chat) JIRA (Ticketsystem) Wiki Telefon
Projekt Teil 1 - Tools
Titel - Autor
14Copyright © 2007 MATHEMA Software GmbH
schlechte Performance geringe Qualität schleppende Kommunikation instabiler Prozess (häufige Änderungen)
Was läuft hier falsch?
Projekt Teil 1 - Ergebnis
Titel - Autor
15Copyright © 2007 MATHEMA Software GmbH
mangelnde Kompetenz des Teams unzureichende Spezifikationen unklare Aufgabenverteilung, Rollen keine Kennzahlen
Projekt Teil 2 - Ursachen
Titel - Autor
16Copyright © 2007 MATHEMA Software GmbH
Daily Burn Down Chart StoryPoints für Aufwandsschätzung Testabdeckung, Performancemessungen Soll-, Ist-Aufwände Reifegrad von Spezifikationen
Projekt Teil 2 - Kennzahlen
Titel - Autor
17Copyright © 2007 MATHEMA Software GmbH
Pair Programming Teamverantwortung
Sippenhaft Kollektivschuld
Projekt Teil 2 - Team
Titel - Autor
18Copyright © 2007 MATHEMA Software GmbH
Domain Driven Development Dokumenten Metamodell
TrendAnalyst Testbarkeit Messbarkeit
Projekt Teil 2 – Analyse/Design
Titel - Autor
19Copyright © 2007 MATHEMA Software GmbH
Produkt Ergebnisse der Iterationen
Prozess Sind wir gut?
Kommunikation Ist jeder im Bilde?
Projekt Teil 2 – Reviews
Titel - Autor
20Copyright © 2007 MATHEMA Software GmbH
täglich aktueller Projektstatus gültige Dokumentation gelebter Prozess
Projekt Teil 2 – Transparenz
Titel - Autor
21Copyright © 2007 MATHEMA Software GmbH
Entwicklungsergebnisse Softwarequalität Performance Testabdeckung Architekturstandards klare Abnahmekriterien
Projekt Teil 2 – Mess-, Testbarkeit
Titel - Autor
22Copyright © 2007 MATHEMA Software GmbH
Kleine Korrekturen Alle zufrieden
Projekt Teil 2 – Ergebnis
Titel - Autor
23Copyright © 2007 MATHEMA Software GmbH
Vorstellung LiveDemo Schnellkurs Scrum Sprint Review
Review der Ergebnisse aus Sprint Planning http://offshore.sauer.ms/trac/query?group=status&milest
one=SP1.1
Praxis – Fortsetzung LiveDemo
Titel - Autor
24Copyright © 2007 MATHEMA Software GmbH
Teams funktionieren mit der richtigen Mischung aus: Prozess Tools Kommunikation Kennzahlen Transparenz Teamkultur Vertrauen
Fazit
Titel - Autor
25Copyright © 2007 MATHEMA Software GmbH
Fragen?
Vielen Dank!
Wolfgang.kraus@sourceconomy.com
top related