SlideShare a Scribd company logo
Suche senden
Hochladen
Agile Softwareentwicklung nach Winston Royce
Melden
Teilen
Jens Himmelreich
Softwareentwickler at neuland - Büro für Informatik um neuland - Büro für Informatik
Folgen
•
1 gefällt mir
•
1,221 views
1
von
148
Agile Softwareentwicklung nach Winston Royce
•
1 gefällt mir
•
1,221 views
Melden
Teilen
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Business
Technologie
InterPM 2006, Glashütten
Mehr lesen
Jens Himmelreich
Softwareentwickler at neuland - Büro für Informatik um neuland - Büro für Informatik
Folgen
Recomendados
Anatomie von Microservice Landschaften von
Anatomie von Microservice Landschaften
Michael Plöd
2.3K views
•
57 Folien
Elixir & Phoenix – fast, concurrent and explicit von
Elixir & Phoenix – fast, concurrent and explicit
Tobias Pfeiffer
5.8K views
•
85 Folien
Auto, Maschine, Buch von
Auto, Maschine, Buch
Jens Himmelreich
298 views
•
70 Folien
kundenorientierte vertikalisierung von
kundenorientierte vertikalisierung
Jens Himmelreich
736 views
•
63 Folien
Software-Hygiene von
Software-Hygiene
Jens Himmelreich
802 views
•
82 Folien
ConwaysLawRevisited von
ConwaysLawRevisited
Jens Himmelreich
1.2K views
•
105 Folien
Más contenido relacionado
Más de Jens Himmelreich
Der pathologische Programmierer von
Der pathologische Programmierer
Jens Himmelreich
601 views
•
55 Folien
Lean Startup von
Lean Startup
Jens Himmelreich
2.4K views
•
45 Folien
Skalierungsprobleme im eCommerce von
Skalierungsprobleme im eCommerce
Jens Himmelreich
697 views
•
105 Folien
Das agile Ich (extended version) von
Das agile Ich (extended version)
Jens Himmelreich
1.5K views
•
70 Folien
Das Leben als Projekt von
Das Leben als Projekt
Jens Himmelreich
1.1K views
•
46 Folien
Agilität und Mikropolitik von
Agilität und Mikropolitik
Jens Himmelreich
628 views
•
69 Folien
Más de Jens Himmelreich
(10)
Der pathologische Programmierer von Jens Himmelreich
Der pathologische Programmierer
Jens Himmelreich
•
601 views
Lean Startup von Jens Himmelreich
Lean Startup
Jens Himmelreich
•
2.4K views
Skalierungsprobleme im eCommerce von Jens Himmelreich
Skalierungsprobleme im eCommerce
Jens Himmelreich
•
697 views
Das agile Ich (extended version) von Jens Himmelreich
Das agile Ich (extended version)
Jens Himmelreich
•
1.5K views
Das Leben als Projekt von Jens Himmelreich
Das Leben als Projekt
Jens Himmelreich
•
1.1K views
Agilität und Mikropolitik von Jens Himmelreich
Agilität und Mikropolitik
Jens Himmelreich
•
628 views
Muster in Webcontrollern von Jens Himmelreich
Muster in Webcontrollern
Jens Himmelreich
•
533 views
Fremde Domänen verstehen - eine philosophische Randnotiz von Jens Himmelreich
Fremde Domänen verstehen - eine philosophische Randnotiz
Jens Himmelreich
•
559 views
Die Dinge richtig tun - die richtigen Dinge tun von Jens Himmelreich
Die Dinge richtig tun - die richtigen Dinge tun
Jens Himmelreich
•
5.7K views
Das agile Ich von Jens Himmelreich
Das agile Ich
Jens Himmelreich
•
1.3K views
Agile Softwareentwicklung nach Winston Royce
1.
Anfang
2.
Jens Himmelreich
3.
42
4.
Bremen
8.
Starkstrom- Elektriker
9.
Informatik
10.
Philosophie
11.
Programmierer Webanwendungen
15.
Agile Software- Entwicklung nach Winston
Royce
16.
Winston Royce 1970
17.
Managing the Development of
Large Software Systems
18.
1. Wasserfallmodell ‚an sich‘
19.
Wasserfall
21.
Kaskade
22.
Phase
23.
Anfang Ende Dokument
24.
Anforderung Spezifikation Design Programm Test Auslieferung Betrieb
25.
Wasserfallmodell vs. agiler Prozess
26.
Agiles Manifest
27.
Individuen
28.
Prozess
29.
Funktionierende Software
30.
Dokumentation
31.
Änderungen
32.
Plan
33.
Kunde
34.
Vertrag
35.
implizites Wissen
36.
explizites Wissen
37.
2. Bild des Wasserfalles
39.
0mal ‚Wasserfall‘ in Royce
Text
40.
Metapher
41.
Prozess
42.
Fluss
43.
Wasser
44.
Prozess mit Phasen
45.
irreversiblen Phasen
46.
kein zurück
47.
Wasserfall
48.
Royce ‚lesen‘
55.
Kraft der Bilder
57.
Wasserfall
58.
Metapher beherrscht den Text
59.
Agiles Gegenstück
62.
3. Wasserfallmodell nach Royce
63.
kein ‚single-pass‘ Wasserfall Larman & Basili
64.
„In my experience,
however the simpler method never worked on large software development efforts.“ Royce
65.
Royce lesen
66.
single-pass
68.
iterative relationship
70.
„I believe in
this concept, but
71.
. . .
the implementation is risky and invites failure.
72.
The problem is illustrated
in
74.
„ ... five
additional features that must be added to this basic approach to eliminate most of the development risks.“
75.
five additional features
76.
4. Royce 5 Ergänzungen
77.
1. Program design comes
first
79.
2. Document the design
81.
how much? „quite a
lot“
88.
Dokumentation als Bewegungsform des Wissens
im Projekt
89.
3. Do it
twice
91.
4. Plan, Control
and Monitor Testing
93.
5. Involve the Customer
95.
Royce Summary
96.
„In my experience,
however, the simpler method has never worked on large software development efforts ...“
97.
5. Agilität nach Royce
98.
„He was always
a proponent of iterative, incremental, evolutionary development.“ Walker Royce
99.
„The rest of
his paper [waterfall-model] describes iterative practices in the context of 60/70s government-contracting model.“ Walker Royce
100.
Welche Verschiebung nimmt Royce
vor?
101.
Was ist seine Intention?
102.
Erstes Bild
104.
„two essential steps common
to all computer program development“
106.
extensive Erweiterung
107.
quantitative Erweiterung
108.
mehr Phasen
109.
mehr Dokumente
110.
mehr Tests
111.
die agile Antwort wäre
112.
elementares Modell und
113.
Royce Intention und
114.
intensive Erweiterung
115.
qualitative Erweiterung
116.
nicht: mehr sondern: anders
117.
Program Design comes first
118.
Do it twice
119.
Prototyp
120.
Leuchtspurmunition
121.
das wandelnde Skelett
122.
Iteration
123.
Document the design
124.
Dokumentation als Medium der Kommunikation
125.
Dokumentation ist Technik
126.
Kommunikation ist das Ziel
127.
extensiv
128.
unmittelbare Kommunikation
129.
osmotische Kommunikation
130.
Standup- Meeting
131.
Kunde vor Ort
132.
Plan, Control and Monitor
Testing
133.
Testphasen
134.
Phase wird zu Aspekt
135.
Testgetriebene Entwicklung
136.
Programm - Unittest
137.
Anforderung - Akzeptanztest
138.
Gegenlesen
139.
Pairprogramming
140.
Involve the Customer
141.
Kunde vor Ort
142.
6. Ist Royce
agil?
143.
Nein, aber ...
144.
Gleiche Werte
145.
extensive Technik
146.
Royce Wasserfall
148.
Ende