Thursday
07Jan2010
Race to Running Software
Jan 7 |
Post a Comment
Bereits vor der Gründung von Qrafts haben sich die Mitglieder, ich nicht ausgeschlossen, stark mit Web-Development und den Mitteln und Wegen, eine gute und wirtschaftlich gesunde Arbeitsweise zu pflegen, beschäftigt. Eines unserer wohl stärksten Einflüsse dürfte das Buch Getting Real von 37signals sein. Die darin enthaltenen Tipps wurden für unsere Zwecke zusammengefasst und hängen bereits an der einen oder anderen Bürowand unserer Mitglieder.
Race to Running Software:
There's Nothing Functional about a Functional Spec
Prototypen sind anschaulicher als Spezifikationen und mit modernen Methoden schnell zu erstellen.
Fund Yourself
Fremdfinanzierung bedeutet auch Verlust von Kontrolle und Rechtfertigungszwang. Durch Eigenfinanzierung sichert man sich die nötige Entscheidungsfreiheit und Agilität in der Entwicklung.
Fix Time & Money, Flex Scope
Zeit und Geld sind knapp und sollten auch in Web-Projekten so behandelt werden. Das Motto sollte sein: Lieber halb, als halbfertig.
Expect Iterations
Software muss in aller Regel gewartet und gegebenenfalls erweitert werden.
Test in the Wild
Niemand testet ein Produkt gründlicher als zahlende Kunden, darum sind kostenlose Beta-Versionen tunlichst zu vermeiden. Stattdessen kann man Beta-Features in Releases integrieren, was dazu führt, dass diese auch von der Aufmerksamkeit der zahlenden Kundschaft profitieren.
Interface First
Features brauchen ihren Platz in der Benutzeroberfläche, darum macht es Sinn, bei der Konzeption beim Interface zu beginnen.
„There is No CODE That is More Flexible Than NO Code!“
Code sollte gut zu warten und leicht zu verstehen sein. Viel Code ist weniger flexibel, da die Wartung länger dauert, neue Mitarbeiter eine längere Einarbeitungszeit benötigen und mehr Code mehr Platz für Fehler bietet.
Avoid Preferences
Sinnvolle Voreinstellungen sind sowohl für den Kunden, wie auch für die Entwickler von Vorteil, da weniger Aufwand bis zum produktiven Einsatz der Software benötigt wird und ausserdem unerwünschte, ungetestete Kombinationen von Optionen vermieden werden.
Zero Training
Wer lesen kann sollte eine Applikation verwenden können. Inline-Hilfestellungen sind einem Benutzerhandbuch in der Regel vorzuziehen.
Rinse and Repeat
Das Programmieren einer guten Applikation ist ein iterativer Prozess, bei dem die gleichen Arbeitsschritte wiederholt werden:
- Feedback erfassen
- Konzipieren
- Implementieren
- Veröffentlichen
Reader Comments