Tools bei der
Softwareentwicklung
Wolfgang Kraus
ObjektForum, andrena objects
Alte Scheuer Degerloch
27.04.2009
Allgemeines
Abstract

Erst die Axt schärfen bevor man in den
Wald geht

(a fool with a tool is still a fool)

Wolfgang Kra...
Allgemeines
Cheops-Pyramide







Wolfgang Kraus

2,3 Millionen Tonnen
Granit
20-30 Jahre Bauzeit
100.000 Arbeiter / a...
Allgemeines
World Trade Center




Wolfgang Kraus

Bauzeit 1970 - 73
Max. 3500 Arbeiter

4
Allgemeines
Chinesische Mauer









Wolfgang Kraus

Bauzeit 5. bis 17.
Jahrhundert
Länge rd. 6700 km
446 n. Chr. 3...
Allgemeines
Akashi Kaikyo Brücke, Kobe




Wolfgang Kraus

Bauzeit 10 Jahre
Bis zu 500 Arbeiter

6
Allgemeines
Weinsberg -> Degerloch








Wolfgang Kraus

100 km
20 km/h
5 Stunden ohne Pause

100 km
120 km/h
1 St...
Allgemeines
Agenda





Wolfgang Kraus

Prozess
Werkzeuge, Tools
Beispiele
Fazit

8
Allgemeines
Motivation, Gründe






Wolfgang Kraus

Sourcing
Collaboration
Kontrolle
Qualität
Time & Budget
9
Scrum
Rollen




Wolfgang Kraus

Product Owner(-Team)
Scrum Master
Team member

10
Scrum
Artifakte





Wolfgang Kraus

Product Backlog List
Sprint Backlog List
Impediment List
Improvements

11
Scrum
Meetings





Wolfgang Kraus

Scrum Planning
Scrum Review
Daily Scrum
Retrospective

12
Scrum
Ablauf

Wolfgang Kraus

13
Werkzeuge - Tools
Infrastruktur

VPN-Verbindung
 Applikationsserver
 DB-Server
 Entwicklungsserver


Wolfgang Kraus

1...
Werkzeuge - Tools
Analyse, Design


Anforderungsmanagement
TrendAnalyst (Gebit)
 Office, ...




Wiki


Wolfgang Krau...
Werkzeuge - Tools
Versionierung



Subversion
CVS


Wolfgang Kraus

...

16
Werkzeuge - Tools
Buildprozess


Buildsysteme

Maven
 Ant
 CI – Continuous Integration
 Hudson
 CruiseControl


Wolf...
Werkzeuge - Tools
Kommunikation

Spark, Skype (Chat)
 JIRA, Trac (Ticketsystem)
 Telefon
 Video
 Reisen
 Email


Wol...
Beispiel - Analyse
TrendAnalyst - Traveldemo


Objekte



Wolfgang Kraus

Buchung, Reservierung
Fachl. Klassenmodell Re...
Beispiel Analyse
TrendAnalyst - Traveldemo


Geschäftsvorfall


Reiseagentur



Wolfgang Kraus

Flug auswählen
Flug re...
Beispiel - Analyse
TrendAnalyst - Traveldemo


Anwendungsfallpaket


Wolfgang Kraus

Flug reservieren

21
Beispiel - Analyse
TrendAnalyst - Traveldemo

Nichtfunktionale Anforderungen
 Meilensteinplanung
 Protokolle
 Eclipse-P...
Beispiel - Livedemo
Wiki - Trac


Posting Tool




http://offshore.sauer.ms/trac/wiki/Beipiel
LiveDemo

Prozess
–

Wolf...
Beispiel - Versionierung
SVN – LiveDemo

http://offshore.sauer.ms/svn/svn-repo/
 Alles in die Versionierung
 Vorteile

...
Beispiel – Build, Deploy
Hudson – LiveDemo


http://offshore.sauer.ms:8080/hudson/
login?from=%2Fhudson%2F

Wolfgang Krau...
Beispiele – Build, Deploy
Vorteil - Technische Kennzahlen


Vorteile





kontinuierliche Prüfung
autom. erstellen v....
Beispiel – Ticketsystem
Trac – LiveDemo


Meilensteinplanung




http://offshore.sauer.ms/trac/roadmap

Sprint 1.1


W...
Beispiel - Ticketsystem
Scrum

Quelle: Greenhoper
Wolfgang Kraus

28
Beispiel - Kennzahlen
Management 

Quelle: www.bredow-web.de

Quelle: www.pressebox.de
Wolfgang Kraus

29
Fazit
Tools und deren Nutzen, Vorteile




Schneller
Besser
Billiger

Tools ~ Spaß
Wolfgang Kraus

30
Kontakt

wolfgang.kraus(at)ebkraus.de
wolfgang.kraus(at)sourceconomy.com
Wolfgang Kraus ist Software Ingenieur und freier ...
Nächste SlideShare
Wird geladen in …5
×

Tools bei der Softwareentwicklung - ObjectForum 2009

653 Aufrufe

Veröffentlicht am

Erst die Axt schärfen bevor man in den Wald geht

(a fool with a tool is still a fool)

Veröffentlicht in: Technologie
1 Kommentar
1 Gefällt mir
Statistik
Notizen
  • Danke für das SlideShare und die Informationen.
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
Keine Downloads
Aufrufe
Aufrufe insgesamt
653
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
4
Kommentare
1
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Tools bei der Softwareentwicklung - ObjectForum 2009

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

×