Archiv für April, 2008

Agile Software Development

Software development process – Vorgehensmodell zur Softwareentwicklung
Vorgehensmodelle zum Softwareentwicklungsprozess empfehlen Richtlinien für Rollen (Verantwortlichkeiten), Phasen, Aufgaben, Aktivitäten, Methoden und Dokumente (Artefakte, Arbeitsergebnisse).
(aus: http://www.torsten-horn.de/techdocs/sw-dev-process.htm)

Im Folgenden einige Details aus oben genannter Homepage:

  • Softwareentwicklung ist in besonderem Maße geprägt von Fehleinschätzungen. Sehr häufig wird der Zeitbedarf zu kurz geschätzt, sowohl für die Projektorganisation als auch für den Kommunikationsbedarf und die Programmierdauer. Im Endergebnis produziert ein Programmierer im längerfristigen Durchschnitt:
    10 LOC (Lines of Code) pro Arbeitstag laut [Mayr 2005]
    16 LOC (Lines of Code) pro Arbeitstag laut [Ludewig/Lichter 2006]

Quotes & Methodology 7. April 2008

Quotes & Methodology, so heisst unsere neue Serie! Wie alle Entwickler verbringen wir sehr viel damit irgendwelche Papers, Standards und Best Practices durchzulesen. Beim lesen dieser Dokumente sind oft nur wenige Sätze von Relevanz. Manche Sätze haben aber eine derartige Relevanz, dass man Sie an andere Entwickler weitergeben sollte. Und genau dies möchten wir mit dieser Serie versuchen. Entweder werden die Quellen direkt erwähnt oder sind wie gewohnt am Ende eines Beitrages zu finden. Ich hoffe das wir alle viel Spaß hierbei haben werden.

Die Kathedrale und der Basar

Eric Raymond hielt am 4. Linux Kongress (1997) einen Vortrag mit dem Thema die Kathedrale und der Basar. Der Inhalt erläuterte die Hintergründe des unaufhaltsamen Erfolges von Linux. Seine Vermutungen untermauerte er, mit Erfahrungen die er anhand eines Projektes machte, das er basierend auf seinen Thesen durchgeführt hat. Im folgenden werden die wichtigsten Thesen in Kurzform zusammengefasst. Der Inhalt des Vortrages ist keineswegs veraltet, sondern ist heute größtenteils in der Methodik der agilen Software Entwicklung wiederzufinden, und sehr lesenswert. Hier die wichtigsten Textzitate.