Vor einem Jahr war es soweit: Am 12.7.2010 haben wir helpster.de, unser Plattform für hilfreiche und nützliche Anleitungen, live gestellt. Zu diesem Jubiläum möchten wir euch einen Blick hinter die Kulissen ermöglichen: Wie kriegt man eigentlich eine Plattform an den Start und entwickelt sie immer weiter, damit sie noch mehr Nutzen für die User schafft?
Anstatt zu versuchen, ein ganzes Jahr im Voraus zu planen, gehen wir in möglichst kurzen Umsetzungsschleifen vor. Dieses Vorgehen heißt im Fachjargon “Agile Softwareentwicklung“. Im Unterschied zu riesigen Projektplänen setzt man bei der agilen Entwicklung darauf, schnell auf neue Ideen oder Anforderungen zu reagieren – ohne großen Umplanungsaufwand.
Das Wichtigste ist erst einmal die Ideen zur Weiterentwicklung in eine Umsetzungsreihenfolge zu bringen. Wir arbeiten nicht mit Prioräten (da kriegt man nämlich leicht mal zwanzig Dinge, die “Prio 1″ haben
), sondern entscheiden für jede Idee, ob sie wichtiger oder weniger wichtig ist als andere Ideen. Das ist oft ziemlich schwierig, sorgt aber dafür, dass wir die harten Entscheidungen schon in der Planung treffen und nicht einfach darauf warten, welche “Prio 1″ bei der Umsetzung hinten runter fällt, da nicht alles gleichzeitig zu schaffen ist.
Der selbst auferlegten Umsetzungsreihenfolge folgend gehen wir daran, jede einzelne Idee möglichst schnell fertig zu bekommen. Anstatt viele Dinge gleichzeitig anzufangen (und nichts fertig zu kriegen) bemühen wir uns, nur immer eine Sache gleichzeitig zu tun. So können wir mehrmals die Woche neue Features und kleine Änderungen live schalten. Das macht Spaß – uns und hoffentlich auch unseren Usern
Diese Geschwindigkeit braucht viel Qualität – schließlich müssen wir uns zu jedem Zeitpunkt sicher sein, dass noch alles funktioniert. Darum schreiben wir als Entwickler nicht nur den eigentlichen Programm-Code sondern auch noch sogenannte automatisierte Tests für jede Änderung. So können wir auch nach Monaten noch sicher sein, dass jedes Stück Code immer noch funktioniert und wir nichts durch Änderungen oder Erweiterungen kaputt gemacht haben.
Unser agiles Vorgehen ermöglicht uns, neue Ideen jederzeit live zu schalten. Ohne komplexe Planungsphasen und endlose Dokumente, welche die gewünschten Features beschreiben, können wir helpster.de schnell und sauber weiterentwickeln, damit alle noch mehr davon haben.

