Benutzer:Andizo/Politische Softwareentwicklung

Aus Piratenwiki
< Benutzer:Andizo
Version vom 26. April 2010, 22:20 Uhr von Andizo (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Liquid Democracy - wenn Softwareentwicklung politisch wird

Mir ist klar: Softwaredesign hat einen unmittelbaren und starken Einfluss darauf, wie wir heute arbeiten, wie wir kommunizieren und uns amüsieren.

Viele Beispiele aus der Praxis (Mautsystem, Ticketingsysteme etc.) zeigen immer wieder, dass solche Projekte sich nur mit sehr großem Aufwand herstellen lassen und daher fast regelmäßig "überziehen" und finanziell aus dem Ruder laufen. Die Ursache dafür ist (eigentlich immer) mangelhafte Kommunikation. Den Entwicklern bleiben die Anforderungen unklar, die Auftraggeber fühlen sich technisch überfordert.

Im freien Markt wurden für dieses Problem bereits effiziente und flexible Lösungen gefunden. Diese agilen Softwareentwicklungsmodelle nennen sich z.B. XP (eXtreme Programming) oder Scrum (dt. Gedränge) und sorgen von Ihrem Wesen her für regen Austausch aller Beteiligten.

Die Kernprinzipien agiler Softwareentwicklung:

  • Kurze Entwicklungsintervalle von 2-3 Wochen (Iterationen/Sprint) mit klar definierten Aufgaben.
  • Am Anfang jeder Iteration setzen sich alle Beteiligten an einen Tisch und verhandeln nach einem Verfahren über die Priorität (bereits vorab grob ausgearbeiteter) neuer Aufgaben.
  • Am Ende jeder Iteration stellen die Entwickler die erledigten Aufgaben z.B. in Form von Demonstrationen vor.