Quick and Dirty
Inhaltsüberblick
Leseprobe 1
Leseprobe 2
Inhaltsverzeichnis
Buch bestellen
über mich
Presse
Impressum







Praxis


Das neue Modell in der Praxis
Es geht nun darum, die im Modell beschriebenen Zusammenhänge auch in der Praxis zu erfahren ...


Die Basisapplikation
Bei mir ist aus einer zufälligen Gipfelerfahrung im Programmieren inzwischen eine Methode geworden, die ich in allen Projekten anwende: Die erste Version einer Software muss in wenigen Stunden entstehen. Ich nenne sie die Basisapplikation. Sie stellt ein System dar, das praktisch voll einsatzfähig und anwendbar ist ...


::: Contact ::: Invasion der Aliens ... ähm ... Anwender wollte ich sagen
In Anlehnung an den gleichnamigen Film mit Jodie Foster nenne ich den ersten Kontakt einer Basisapplikation mit echten Anwendern "Contact". Die Bedeutung des Contact ist natürlich abhängig vom "Neuheitsfaktor" einer Software. Die 101-ste Auftragsentwicklung eines Warenwirtschaftssystems hat keinen sehr hohen Neuheitsfaktor, obwohl ihre Daseinsberechtigung dadurch in keinster Weise in Frage gestellt wird. Der Contact ist dann aber eine unspektakuläre Routine. Anders bei Softwareprogrammen, die es so noch nicht gibt ...


Dialog mit der Praxis
Das ist der Dialog mit der Praxis: Die Weiterentwicklung eines Systems ab der Basisapplikation durch die laufende praktische Anwendung mitbestimmen zu lassen. Es ist nämlich ein Unterschied, ob ein Leistungsmerkmal einer theoretischen Idee entspringt oder ob aus laufender Anwendung ein emotionales Bedürfnis nach einer Funktion entsteht ...


Der Entwicklungsprozess als Ganzes
+ Antriebsenergie finden: die Vision bzw. die einer Entwicklung zugrundeliegende Idee klären: Was treibt den Initiator einer Entwicklung an? (immer wieder über den gesamten Entwick ...


Die Arbeit mit Konzepten
Konzepte sind wie Modelle (beides ist sowieso nicht einhundertprozentig zu trennen) nicht die Realität selbst und stimmen niemals exakt mit ihr überein. Aber sie können für ein begrenztes Gebiet funktionieren und nützlich sein. Für Softwareentwicklung ist entscheidend, wie man damit umgeht ...


Fehlerzweige und Fehlerhandling
Muss man wirklich bei jedem Datenbankzugriff prüfen, ob die Datenbank noch da ist? Und muss ich in meinem Programm tatsächlich umfangreiche Maßnahmen ergreifen für den Fall, dass eine Datei nicht geschrieben werden kann? Wenn auf meinem Fujitsu-Siemens Laptop das Schreiben einer Datei fehlschlägt, dann sitze ich vermutlich eher nicht vor dem Monitor, um mir meine sauber einprogrammierten Fehlermeldungen durchzulesen, sondern stehe mit der Kiste unterm Arm in der Reparaturannahme des Mediamarktes ...


Pflichtenhefte
Pflichtenhefte stellen eine möglichst vollständige Auflistung der Anforderungen an ein System dar. Und sie bilden die Grundlage für eine Art Vertrag mit der Entwicklung oder dem Entwickler. Nun hat es mit Anforderungen eine etwas eigenartige Bewandtnis: Je nachdem wie rum man draufschaut, sind sie Anforderung oder Lösung, sind sie WIE oder WAS. Man nehme sich eine beliebige Anforderung her und stelle dann die nicht immer gern gehörte Frage: Ja aber warum soll ich das machen? Warum brauchen wir dieses Leistungsmerkmal? ...


 
 

 
Impressum © 2007-2011 Alle Rechte vorbehalten