|
|||
|
Quick and Dirty Inhaltsüberblick Leseprobe 1 Leseprobe 2 Inhaltsverzeichnis Buch bestellen über mich Presse Impressum |
SoftwareentwicklerBei der Natur abschauen Softwareentwickler erschaffen Software - die Natur erschafft Bäume, Tiere, Menschen. Softwareentwickler entwerfen Softwarearchitektur mit Konzepten, Modulen und Schnittstellen - die Natur erschafft endlos viele Strukturen im Aufbau ihrer Lebewesen und in der Organisation ihres Zusammenwirkens. Liegt es da nicht nahe, ein bisschen bei der Natur abzuschauen? ... Softwareentwicklungsmethoden Die Informatik geht ganz selbstverständlich davon aus, dass man zum Software entwickeln eine Softwareentwicklungsmethode braucht. Eine Methode, die möglichst genau vorgibt, was wann zu tun ist, welche Modelle entwickelt werden müssen usw. Als Softwareentwickler ist man dann gehalten, dieser Methode möglichst genau zu folgen. Und das ist aber meiner Erfahrung nach eines der ganz zentralen Probleme von Softwareentwicklern ... Sternstunden eines Softwareentwicklers Es trifft einen wie der Blitz aus heiterem Himmel die Erkenntnis, dass etwas, das man schon seit längerer Zeit vorhatte, eigentlich ganz einfach zu realisieren wäre. Gleichzeitig kommen Freude, Energie und Begeisterung auf. Man setzt sich an den Computer und beginnt, wie besessen Programmbefehle einzuhacken. An Aufhören ist nicht zu denken. Die Nacht wird einfach durchgearbeitet. ... Passive Fehlersuche Jeder Softwareentwickler macht mal einen Fehler, der dann gesucht werden muss. Man nehme einen solchen Fehler, der noch nicht gefunden wurde und der den Eindruck macht, etwas anspr ... Was liefert die Energie hinter dem Schöpfungsprozess? Die meisten Softwareentwickler werden darin übereinstimmen, dass es eher wünschenswert ist, voller Freude, Begeisterung und Energie zu programmieren als müde, lustlos und gelangweilt. Das führt auf die Frage: Was liefert denn nun eigentlich die Energie für eine Entwicklung oder allgemeiner gesprochen für einen Schöpfungsprozess? ... ::: 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 ... Das Wunder des Neuschreibens Manchmal ist man gezwungen, eine Software komplett neuzuschreiben. Zum Beispiel weil die Architektur der existierenden Version so an ihre Grenzen gekommen ist, dass jede Weiterentwicklung zum Problem wird. Wenn man das System tatsächlich komplett von Null auf neu entwickelt, ohne der Versuchung zu erliegen, doch noch irgendwelche Teile wiederzuverwenden, dann kann man eine erstaunliche Erfahrung machen ... |
|
|
|
|
|||
| Impressum © 2007-2011 Alle Rechte vorbehalten | |||