tools bei der softwareentwicklung - objectforum 2009
DESCRIPTION
Erst die Axt schärfen bevor man in den Wald geht (a fool with a tool is still a fool)TRANSCRIPT
Tools bei der Softwareentwicklung
Wolfgang Kraus
ObjektForum, andrena objects
Alte Scheuer Degerloch
27.04.2009
Wolfgang Kraus 2
Abstract
Erst die Axt schärfen bevor man in den Wald geht
(a fool with a tool is still a fool)
Allgemeines
Wolfgang Kraus 3
Cheops-Pyramide
2,3 Millionen Tonnen Granit
20-30 Jahre Bauzeit 100.000 Arbeiter / a
Allgemeines
Wolfgang Kraus 4
World Trade Center
Bauzeit 1970 - 73 Max. 3500 Arbeiter
Allgemeines
Wolfgang Kraus 5
Chinesische Mauer
Bauzeit 5. bis 17. Jahrhundert
Länge rd. 6700 km 446 n. Chr. 300000
Arbeiter 555 n. Chr. 1.8
Millionen Bauern ...
Allgemeines
Wolfgang Kraus 6
Akashi Kaikyo Brücke, Kobe
Bauzeit 10 Jahre Bis zu 500 Arbeiter
Allgemeines
Wolfgang Kraus 7
Weinsberg -> Degerloch
100 km 20 km/h 5 Stunden ohne Pause
100 km 120 km/h 1 Stunde inkl. Pause und
Tanken
Allgemeines
Wolfgang Kraus 8
Agenda
Prozess Werkzeuge, Tools Beispiele Fazit
Allgemeines
Wolfgang Kraus 9
Motivation, Gründe
Sourcing Collaboration Kontrolle Qualität Time & Budget
Allgemeines
Wolfgang Kraus 10
Rollen
Product Owner(-Team) Scrum Master Team member
Scrum
Wolfgang Kraus 11
Artifakte
Product Backlog List Sprint Backlog List Impediment List Improvements
Scrum
Wolfgang Kraus 12
Meetings
Scrum Planning Scrum Review Daily Scrum Retrospective
Scrum
Wolfgang Kraus 13
Ablauf
Scrum
Wolfgang Kraus 14
Infrastruktur
VPN-Verbindung Applikationsserver DB-Server Entwicklungsserver
Werkzeuge - Tools
Wolfgang Kraus 15
Analyse, Design
Anforderungsmanagement TrendAnalyst (Gebit) Office, ...
Wiki TWiki, Trac, ...
Werkzeuge - Tools
Wolfgang Kraus 16
Versionierung
Subversion CVS
...
Werkzeuge - Tools
Wolfgang Kraus 17
Buildprozess
Buildsysteme Maven Ant
CI – Continuous Integration Hudson CruiseControl
Werkzeuge - Tools
Wolfgang Kraus 18
Kommunikation
Spark, Skype (Chat) JIRA, Trac (Ticketsystem) Telefon Video Reisen Email
Werkzeuge - Tools
Wolfgang Kraus 19
TrendAnalyst - Traveldemo
Objekte Buchung, Reservierung Fachl. Klassenmodell Reiseagentur
Beispiel - Analyse
Wolfgang Kraus 20
TrendAnalyst - Traveldemo
Geschäftsvorfall Reiseagentur
Flug auswählen Flug reservieren
Beispiel Analyse
Wolfgang Kraus 21
TrendAnalyst - Traveldemo
Anwendungsfallpaket Flug reservieren
Beispiel - Analyse
Wolfgang Kraus 22
TrendAnalyst - Traveldemo
Nichtfunktionale Anforderungen Meilensteinplanung Protokolle Eclipse-Plugin SVN ,...
Beispiel - Analyse
Wolfgang Kraus 23
Wiki - Trac
Posting Tool http://offshore.sauer.ms/trac/wiki/BeipielL
iveDemo Prozess
– http://offshore.sauer.ms/trac/wiki/DevelopmentProzessEn
Beispiel - Livedemo
Wolfgang Kraus 24
SVN – LiveDemo
http://offshore.sauer.ms/svn/svn-repo/ Alles in die Versionierung Vorteile
Code und Doku released Verteilter Zugriff sicher
Beispiel - Versionierung
Wolfgang Kraus 25
Hudson – LiveDemo
http://offshore.sauer.ms:8080/hudson/login?from=%2Fhudson%2F
Beispiel – Build, Deploy
Wolfgang Kraus 26
Vorteil - Technische Kennzahlen
Beispiele – Build, Deploy
Vorteile kontinuierliche Prüfung autom. erstellen v.
Diagrammen ‚objektiv‘ schnelles Feedback
Quelle: Hudson
Wolfgang Kraus 27
Trac – LiveDemo
Meilensteinplanung http://offshore.sauer.ms/trac/roadmap
Sprint 1.1 http://offshore.sauer.ms/trac/query?grou
p=status&milestone=SP1.1
Beispiel – Ticketsystem
Wolfgang Kraus 28
Scrum
Beispiel - Ticketsystem
Quelle: Greenhoper
Wolfgang Kraus 29
Management
Beispiel - Kennzahlen
Quelle: www.bredow-web.de
Quelle: www.pressebox.de
Wolfgang Kraus 30
Tools und deren Nutzen, Vorteile
Schneller Besser Billiger
Tools ~ Spaß
Fazit
Wolfgang Kraus 31
wolfgang.kraus(at)ebkraus.dewolfgang.kraus(at)sourceconomy.com
Wolfgang Kraus ist Software Ingenieur und freier IT Berater der EDV Beratung Kraus. Danaben ist er Partner der Sourceconomy (www.sourceconomy.com). Seine besonderen Interessen sind die technische Projektleitung, Offshoreentwicklung, Entwicklungsprozesse, Kollaboration, JEE.
Kontakt