Top Banner
Anfang
148

Agile Softwareentwicklung nach Winston Royce

Jun 18, 2015

Download

Business

InterPM 2006, Glashütten
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile Softwareentwicklung nach Winston Royce

Anfang

Page 2: Agile Softwareentwicklung nach Winston Royce

Jens Himmelreich

Page 3: Agile Softwareentwicklung nach Winston Royce

42

Page 4: Agile Softwareentwicklung nach Winston Royce

Bremen

Page 5: Agile Softwareentwicklung nach Winston Royce
Page 6: Agile Softwareentwicklung nach Winston Royce
Page 7: Agile Softwareentwicklung nach Winston Royce
Page 8: Agile Softwareentwicklung nach Winston Royce

Starkstrom- Elektriker

Page 9: Agile Softwareentwicklung nach Winston Royce

Informatik

Page 10: Agile Softwareentwicklung nach Winston Royce

Philosophie

Page 11: Agile Softwareentwicklung nach Winston Royce

ProgrammiererWebanwendungen

Page 12: Agile Softwareentwicklung nach Winston Royce
Page 13: Agile Softwareentwicklung nach Winston Royce
Page 14: Agile Softwareentwicklung nach Winston Royce
Page 15: Agile Softwareentwicklung nach Winston Royce

Agile Software-Entwicklung nach

Winston Royce

Page 16: Agile Softwareentwicklung nach Winston Royce

Winston Royce1970

Page 17: Agile Softwareentwicklung nach Winston Royce

Managing the Development of Large

Software Systems

Page 18: Agile Softwareentwicklung nach Winston Royce

1. Wasserfallmodell ‚an sich‘

Page 19: Agile Softwareentwicklung nach Winston Royce

Wasserfall

Page 20: Agile Softwareentwicklung nach Winston Royce
Page 21: Agile Softwareentwicklung nach Winston Royce

Kaskade

Page 22: Agile Softwareentwicklung nach Winston Royce

Phase

Page 23: Agile Softwareentwicklung nach Winston Royce

Anfang EndeDokument

Page 24: Agile Softwareentwicklung nach Winston Royce

Anforderung

Spezifikation

Design

Programm

Test

Auslieferung

Betrieb

Page 25: Agile Softwareentwicklung nach Winston Royce

Wasserfallmodellvs.

agiler Prozess

Page 26: Agile Softwareentwicklung nach Winston Royce

Agiles Manifest

Page 27: Agile Softwareentwicklung nach Winston Royce

Individuen

Page 28: Agile Softwareentwicklung nach Winston Royce

Prozess

Page 29: Agile Softwareentwicklung nach Winston Royce

Funktionierende Software

Page 30: Agile Softwareentwicklung nach Winston Royce

Dokumentation

Page 31: Agile Softwareentwicklung nach Winston Royce

Änderungen

Page 32: Agile Softwareentwicklung nach Winston Royce

Plan

Page 33: Agile Softwareentwicklung nach Winston Royce

Kunde

Page 34: Agile Softwareentwicklung nach Winston Royce

Vertrag

Page 35: Agile Softwareentwicklung nach Winston Royce

implizites Wissen

Page 36: Agile Softwareentwicklung nach Winston Royce

explizites Wissen

Page 37: Agile Softwareentwicklung nach Winston Royce

2. Bild des Wasserfalles

Page 38: Agile Softwareentwicklung nach Winston Royce
Page 39: Agile Softwareentwicklung nach Winston Royce

0 mal ‚Wasserfall‘

in Royce Text

Page 40: Agile Softwareentwicklung nach Winston Royce

Metapher

Page 41: Agile Softwareentwicklung nach Winston Royce

Prozess

Page 42: Agile Softwareentwicklung nach Winston Royce

Fluss

Page 43: Agile Softwareentwicklung nach Winston Royce

Wasser

Page 44: Agile Softwareentwicklung nach Winston Royce

Prozess mit Phasen

Page 45: Agile Softwareentwicklung nach Winston Royce

irreversiblen Phasen

Page 46: Agile Softwareentwicklung nach Winston Royce

kein zurück

Page 47: Agile Softwareentwicklung nach Winston Royce

Wasserfall

Page 48: Agile Softwareentwicklung nach Winston Royce

Royce ‚lesen‘

Page 49: Agile Softwareentwicklung nach Winston Royce
Page 50: Agile Softwareentwicklung nach Winston Royce
Page 51: Agile Softwareentwicklung nach Winston Royce
Page 52: Agile Softwareentwicklung nach Winston Royce
Page 53: Agile Softwareentwicklung nach Winston Royce
Page 54: Agile Softwareentwicklung nach Winston Royce
Page 55: Agile Softwareentwicklung nach Winston Royce

Kraft der Bilder

Page 56: Agile Softwareentwicklung nach Winston Royce
Page 57: Agile Softwareentwicklung nach Winston Royce

Wasserfall

Page 58: Agile Softwareentwicklung nach Winston Royce

Metapher beherrscht den Text

Page 59: Agile Softwareentwicklung nach Winston Royce

Agiles Gegenstück

Page 60: Agile Softwareentwicklung nach Winston Royce
Page 61: Agile Softwareentwicklung nach Winston Royce
Page 62: Agile Softwareentwicklung nach Winston Royce

3. Wasserfallmodell nach Royce

Page 63: Agile Softwareentwicklung nach Winston Royce

kein‚single-pass‘ Wasserfall

Larman & Basili

Page 64: Agile Softwareentwicklung nach Winston Royce

„In my experience, however the simpler method never worked on

large software development efforts.“

Royce

Page 65: Agile Softwareentwicklung nach Winston Royce

Royce lesen

Page 66: Agile Softwareentwicklung nach Winston Royce

single-pass

Page 67: Agile Softwareentwicklung nach Winston Royce
Page 68: Agile Softwareentwicklung nach Winston Royce

iterative relationship

Page 69: Agile Softwareentwicklung nach Winston Royce
Page 70: Agile Softwareentwicklung nach Winston Royce

„I believe in this concept, but

Page 71: Agile Softwareentwicklung nach Winston Royce

. . . the implementation is risky and invites

failure.

Page 72: Agile Softwareentwicklung nach Winston Royce

The problem is illustrated in

Page 73: Agile Softwareentwicklung nach Winston Royce
Page 74: Agile Softwareentwicklung nach Winston Royce

„ ... five additional features that must be added to this basic approach to eliminate most of the development

risks.“

Page 75: Agile Softwareentwicklung nach Winston Royce

fiveadditionalfeatures

Page 76: Agile Softwareentwicklung nach Winston Royce

4. Royce 5 Ergänzungen

Page 77: Agile Softwareentwicklung nach Winston Royce

1. Program design comes first

Page 78: Agile Softwareentwicklung nach Winston Royce
Page 79: Agile Softwareentwicklung nach Winston Royce

2. Document the design

Page 80: Agile Softwareentwicklung nach Winston Royce
Page 81: Agile Softwareentwicklung nach Winston Royce

how much?„quite a lot“

Page 82: Agile Softwareentwicklung nach Winston Royce
Page 83: Agile Softwareentwicklung nach Winston Royce
Page 84: Agile Softwareentwicklung nach Winston Royce
Page 85: Agile Softwareentwicklung nach Winston Royce
Page 86: Agile Softwareentwicklung nach Winston Royce
Page 87: Agile Softwareentwicklung nach Winston Royce
Page 88: Agile Softwareentwicklung nach Winston Royce

Dokumentation als Bewegungsform des Wissens im Projekt

Page 89: Agile Softwareentwicklung nach Winston Royce

3. Do it twice

Page 90: Agile Softwareentwicklung nach Winston Royce
Page 91: Agile Softwareentwicklung nach Winston Royce

4. Plan, Control and Monitor Testing

Page 92: Agile Softwareentwicklung nach Winston Royce
Page 93: Agile Softwareentwicklung nach Winston Royce

5. Involve the Customer

Page 94: Agile Softwareentwicklung nach Winston Royce
Page 95: Agile Softwareentwicklung nach Winston Royce

Royce Summary

Page 96: Agile Softwareentwicklung nach Winston Royce

„In my experience, however, the simpler method has never worked

on large software development efforts ...“

Page 97: Agile Softwareentwicklung nach Winston Royce

5. Agilität nach Royce

Page 98: Agile Softwareentwicklung nach Winston Royce

„He was always a proponent of iterative,

incremental, evolutionary development.“

Walker Royce

Page 99: Agile Softwareentwicklung nach Winston Royce

„The rest of his paper [waterfall-model] describes

iterative practices in the context of 60/70s

government-contracting model.“

Walker Royce

Page 100: Agile Softwareentwicklung nach Winston Royce

Welche Verschiebung nimmt Royce vor?

Page 101: Agile Softwareentwicklung nach Winston Royce

Was ist seine Intention?

Page 102: Agile Softwareentwicklung nach Winston Royce

Erstes Bild

Page 103: Agile Softwareentwicklung nach Winston Royce
Page 104: Agile Softwareentwicklung nach Winston Royce

„two essential steps common to all

computer program development“

Page 105: Agile Softwareentwicklung nach Winston Royce
Page 106: Agile Softwareentwicklung nach Winston Royce

extensive Erweiterung

Page 107: Agile Softwareentwicklung nach Winston Royce

quantitative Erweiterung

Page 108: Agile Softwareentwicklung nach Winston Royce

mehr Phasen

Page 109: Agile Softwareentwicklung nach Winston Royce

mehr Dokumente

Page 110: Agile Softwareentwicklung nach Winston Royce

mehr Tests

Page 111: Agile Softwareentwicklung nach Winston Royce

die agile Antwort wäre

Page 112: Agile Softwareentwicklung nach Winston Royce

elementares Modellund

Page 113: Agile Softwareentwicklung nach Winston Royce

Royce Intentionund

Page 114: Agile Softwareentwicklung nach Winston Royce

intensive Erweiterung

Page 115: Agile Softwareentwicklung nach Winston Royce

qualitative Erweiterung

Page 116: Agile Softwareentwicklung nach Winston Royce

nicht: mehrsondern: anders

Page 117: Agile Softwareentwicklung nach Winston Royce

Program Design comes first

Page 118: Agile Softwareentwicklung nach Winston Royce

Do it twice

Page 119: Agile Softwareentwicklung nach Winston Royce

Prototyp

Page 120: Agile Softwareentwicklung nach Winston Royce

Leuchtspurmunition

Page 121: Agile Softwareentwicklung nach Winston Royce

das wandelnde Skelett

Page 122: Agile Softwareentwicklung nach Winston Royce

Iteration

Page 123: Agile Softwareentwicklung nach Winston Royce

Document the design

Page 124: Agile Softwareentwicklung nach Winston Royce

Dokumentation als Medium der

Kommunikation

Page 125: Agile Softwareentwicklung nach Winston Royce

Dokumentation ist Technik

Page 126: Agile Softwareentwicklung nach Winston Royce

Kommunikation ist das Ziel

Page 127: Agile Softwareentwicklung nach Winston Royce

extensiv

Page 128: Agile Softwareentwicklung nach Winston Royce

unmittelbare Kommunikation

Page 129: Agile Softwareentwicklung nach Winston Royce

osmotische Kommunikation

Page 130: Agile Softwareentwicklung nach Winston Royce

Standup-Meeting

Page 131: Agile Softwareentwicklung nach Winston Royce

Kunde vor Ort

Page 132: Agile Softwareentwicklung nach Winston Royce

Plan, Control and Monitor Testing

Page 133: Agile Softwareentwicklung nach Winston Royce

Testphasen

Page 134: Agile Softwareentwicklung nach Winston Royce

Phase wird zu Aspekt

Page 135: Agile Softwareentwicklung nach Winston Royce

Testgetriebene Entwicklung

Page 136: Agile Softwareentwicklung nach Winston Royce

Programm - Unittest

Page 137: Agile Softwareentwicklung nach Winston Royce

Anforderung - Akzeptanztest

Page 138: Agile Softwareentwicklung nach Winston Royce

Gegenlesen

Page 139: Agile Softwareentwicklung nach Winston Royce

Pairprogramming

Page 140: Agile Softwareentwicklung nach Winston Royce

Involve the Customer

Page 141: Agile Softwareentwicklung nach Winston Royce

Kunde vor Ort

Page 142: Agile Softwareentwicklung nach Winston Royce

6. Ist Royce agil?

Page 143: Agile Softwareentwicklung nach Winston Royce

Nein, aber ...

Page 144: Agile Softwareentwicklung nach Winston Royce

Gleiche Werte

Page 145: Agile Softwareentwicklung nach Winston Royce

extensive Technik

Page 146: Agile Softwareentwicklung nach Winston Royce

Royce Wasserfall

Page 147: Agile Softwareentwicklung nach Winston Royce
Page 148: Agile Softwareentwicklung nach Winston Royce

Ende