Wiederverwendung - auf Matthias-Draeger.info
Wiederverwendung - auf Matthias-Draeger.info Wiederverwendung - auf Matthias-Draeger.info
Muster für Ablenkungen,Störungen, UnterbrechungenAblenkungen sind Wünsche, die von außen neu an das Projektherantreten und den Arbeitsfluss stören/unterbrechen• Irgendjemand macht Fortschritt (someone always makesprogress):• Wenn ständige Ablenkungen den Fortschritt bremsen, sorgeunter allen Umständen dafür, dass zumindest irgendjemand nochauf das ursprüngliche Ziel zuarbeitet• Opfere eine Person (sacrifice one person):• Für eine kleinere Ablenkung, stelle eine Person ab, die sich alleinum dieses Problem (und evtl. weitere) kümmert.Alle anderen arbeiten ungestört weiter• Ein Team pro Aufgabe (team per task):• Für jede große Ablenkung ("Krise"), stelle mehrere Personen ab,die sich gemeinsam um das Problem kümmern.Alle übrigen arbeiten ungestört weiterLutz Prechelt, prechelt@inf.fu-berlin.de [23+24] 66 / 84
Muster für Unterbrechungen (2)• Kindertagesstätte (day care):• Wenn die erfahrenen Entwickler zu stark durch die Einweisungvon Neulingen aufgehalten werden, stelle einen davon ab, sichum alle Neulinge zu kümmern und lasse die übrigen in Ruhe• Die Neulinge müssen nur wenig produktive Arbeit abliefern, dieaber in hoher Qualität• Söldner-Autor (mercenary analyst)• Wenn die erfahrenen Entwickler zu stark durch das Schreiben von(Entwurfs-)Dokumentation aufgehalten werden, heuere einenerfahrenen Technischen Autor mit Domänenwissen an, um alleDokumentation zu verfassen• Löse Blockaden (interrupts unjam blocking)• Jemand, der zwingend für eine Aufgabe benötigt wird, derenVerzögerung das ganze Projekt zum Stillstand brächte, wirdsofort unterbrochen und dort hin gerufen• und kann dann keinesfalls unterbrochen werdenLutz Prechelt, prechelt@inf.fu-berlin.de [23+24] 67 / 84
- Seite 15 und 16: Wiederverwendung von bewährtenAnfo
- Seite 17: Wiederverwendung von bewährtenWerk
- Seite 20 und 21: Prinzip,Methode, Verfahren, Werkzeu
- Seite 22 und 23: Prinzip: Abstraktion• Beschreibe
- Seite 24 und 25: Prinzip: Strukturierung• Mache et
- Seite 26 und 27: Prinzip: Modularisierung• Mache e
- Seite 28 und 29: Prinzip: Konsistenz• Handhabe gle
- Seite 30 und 31: Prinzip: Wiederverwendung• A: Ver
- Seite 32 und 33: Arten von Mustern• Anforderungen
- Seite 34 und 35: Beobachtung 1:Personen versus Organ
- Seite 36 und 37: Beispiel einer Organisationshierarc
- Seite 38 und 39: Propagation von Attributen• Man k
- Seite 40 und 41: Mehrfache Hierarchien• Eventuell
- Seite 42 und 43: Verantwortlichkeit: Beispielfunctio
- Seite 44 und 45: Verantwortlichkeitenmit Regeln: Bei
- Seite 46 und 47: Arten von Mustern• Anforderungen
- Seite 48 und 49: Benutzbarkeit ist schwierigMantra d
- Seite 50 und 51: Benutzbarkeitsmuster I:Anforderunge
- Seite 52 und 53: Benutzbarkeitsmuster I:Anforderunge
- Seite 54 und 55: Benutzbarkeitsmuster I:Anforderunge
- Seite 56 und 57: Benutzbarkeitsmuster II:Entwürfe
- Seite 58 und 59: Arten von Mustern• Anforderungen
- Seite 60 und 61: Eine Projektgeschichte• Jemand er
- Seite 62 und 63: Muster: Liefertermin festlegen(size
- Seite 64 und 65: Muster: Keine kleinen Terminverzög
- Seite 68 und 69: Muster: Programmieren in Episoden(p
- Seite 70 und 71: Arten von Mustern• Anforderungen
- Seite 72 und 73: Beispiel: Eine Mustersprachefür ve
- Seite 74 und 75: Beispiele für Anti-Muster• Proze
- Seite 76 und 77: Beispiele für Anti-Muster (3)• P
- Seite 78 und 79: Quellen: Anforderungsmuster• Mich
- Seite 80 und 81: Quellen: Entwurfsmuster• Martin F
- Seite 82 und 83: Quellen: Prozessmuster• James Cop
- Seite 84: Danke!Lutz Prechelt, prechelt@inf.f
Muster für Unterbrechungen (2)• Kindertagesstätte (day care):• Wenn die erfahrenen Entwickler zu stark durch die Einweisungvon Neulingen <strong>auf</strong>gehalten werden, stelle einen davon ab, sichum alle Neulinge zu kümmern und lasse die übrigen in Ruhe• Die Neulinge müssen nur wenig produktive Arbeit abliefern, dieaber in hoher Qualität• Söldner-Autor (mercenary analyst)• Wenn die erfahrenen Entwickler zu stark durch das Schreiben von(Entwurfs-)Dokumentation <strong>auf</strong>gehalten werden, heuere einenerfahrenen Technischen Autor mit Domänenwissen an, um alleDokumentation zu verfassen• Löse Blockaden (interrupts unjam blocking)• Jemand, der zwingend für eine Aufgabe benötigt wird, derenVerzögerung das ganze Projekt zum Stillstand brächte, wirdsofort unterbrochen und dort hin gerufen• und kann dann keinesfalls unterbrochen werdenLutz Prechelt, prechelt@inf.fu-berlin.de [23+24] 67 / 84