Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Agile Softwareentwicklung nach Winston Royce

on

  • 1,218 views

InterPM 2006, Glashütten

InterPM 2006, Glashütten

Statistics

Views

Total Views
1,218
Views on SlideShare
1,218
Embed Views
0

Actions

Likes
1
Downloads
9
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Agile Softwareentwicklung nach Winston Royce Agile Softwareentwicklung nach Winston Royce Presentation Transcript

  • Anfang
  • Jens Himmelreich
  • 42
  • Bremen
  • Starkstrom- Elektriker
  • Informatik
  • Philosophie
  • ProgrammiererWebanwendungen
  • Agile Software-Entwicklung nach Winston Royce
  • Winston Royce 1970
  • Managing theDevelopment of Large Software Systems
  • 1. Wasserfallmodell ‚an sich‘
  • Wasserfall
  • Kaskade
  • Phase
  • Anfang Ende Dokument
  • Anforderung Spezifikation Design Programm Test Auslieferung Betrieb
  • Wasserfallmodell vs. agiler Prozess
  • Agiles Manifest
  • Individuen
  • Prozess
  • Funktionierende Software
  • Dokumentation
  • Änderungen
  • Plan
  • Kunde
  • Vertrag
  • implizites Wissen
  • explizites Wissen
  • 2. Bild desWasserfalles
  • 0 mal ‚Wasserfall‘ in Royce Text
  • Metapher
  • Prozess
  • Fluss
  • Wasser
  • Prozess mit Phasen
  • irreversiblen Phasen
  • kein zurück
  • Wasserfall
  • Royce ‚lesen‘
  • Kraft der Bilder
  • Wasserfall
  • Metapher beherrscht den Text
  • Agiles Gegenstück
  • 3. Wasserfallmodell nach Royce
  • kein‚single-pass‘ Wasserfall Larman & Basili
  • „In my experience, however the simpler method never worked onlarge software development efforts.“ Royce
  • Royce lesen
  • single-pass
  • iterative relationship
  • „I believe in this concept, but
  • . . . theimplementation is risky and invites failure.
  • The problem is illustrated in
  • „ ... five additional features that must be added to this basic approach to eliminate most of the development risks.“
  • fiveadditional features
  • 4. Royce 5Ergänzungen
  • 1. Program design comes first
  • 2. Document the design
  • how much?„quite a lot“
  • Dokumentation alsBewegungsform desWissens im Projekt
  • 3. Do it twice
  • 4. Plan, Control and Monitor Testing
  • 5. Involve the Customer
  • Royce Summary
  • „In my experience, however, thesimpler method has never worked on large software development efforts ...“
  • 5. Agilität nach Royce
  • „He was always a proponent of iterative,incremental, evolutionary development.“ Walker Royce
  • „The rest of his paper[waterfall-model] describes iterative practices in the context of 60/70s government-contracting model.“ Walker Royce
  • Welche Verschiebung nimmt Royce vor?
  • Was ist seine Intention?
  • Erstes Bild
  • „two essential steps common to allcomputer program development“
  • extensiveErweiterung
  • quantitativeErweiterung
  • mehr Phasen
  • mehr Dokumente
  • mehr Tests
  • die agileAntwort wäre
  • elementares Modell und
  • Royce Intention und
  • intensiveErweiterung
  • qualitativeErweiterung
  • nicht: mehrsondern: anders
  • Program Design comes first
  • Do it twice
  • Prototyp
  • Leuchtspurmunition
  • das wandelnde Skelett
  • Iteration
  • Document the design
  • Dokumentation als Medium der Kommunikation
  • Dokumentation ist Technik
  • Kommunikation ist das Ziel
  • extensiv
  • unmittelbareKommunikation
  • osmotischeKommunikation
  • Standup-Meeting
  • Kunde vor Ort
  • Plan, Control andMonitor Testing
  • Testphasen
  • Phase wird zu Aspekt
  • Testgetriebene Entwicklung
  • Programm - Unittest
  • Anforderung -Akzeptanztest
  • Gegenlesen
  • Pairprogramming
  • Involve the Customer
  • Kunde vor Ort
  • 6. Ist Royce agil?
  • Nein, aber ...
  • Gleiche Werte
  • extensive Technik
  • Royce Wasserfall
  • Ende