Seit der letzten Entwicklerpost ist viel Zeit vergangen - vieles tun heisst eben immer wieder vieles lassen. Und im Moment halten uns die Arbeiten am neuen Design-System ordentlich auf Trab.
Wir machen jeden Tag Fortschritte, wenn auch nicht so schnell, wie wir geplant hatten. Womit eine weitere Binsenweisheit ihre Bestätigung findet: Planung bedeutet den Zufall durch den Irrtum zu ersetzen. Gerade in der Software-Entwicklung weiss man oft erst, wenn man etwas umgesetzt hat, wie schwierig und aufwändig ist tatsächlich ist – im Englischen gibt es dafür den treffenden Ausdruck „Wicked Problem“.
Ursprünglich hatten wir geplant, den Kern des neuen Design-Systems mit Version 1.5 frei zu geben. Im Verlauf der Arbeiten haben wir dann bald gemerkt, dass dies nicht realistisch ist, zumindest nicht ohne uns damit erheblichen Mehraufwand einzuhandeln. Das hat zwei Gründe: Erstens, müssen wir alle bestehenden Designs auf das neue System umstellen. Und zweitens, ergeben sich durch die zahlreicheren Einstellungsmöglichkeiten erhebliche Änderungen in der Bedienoberfläche für die Design-Konfiguration.
Kurz: Das Kernsystem, die Designs und die Benutzerschnittstelle müssen in einem Rutsch umgestellt werden; selbst dann, wenn wir nur die bestehenden Einstellungsmöglichkeiten anbieten würden. Ordentlich viel Arbeit also. Da hilft es auch nicht, dass Lukas bald einmal die Rekrutenschule absolvieren muss und damit für Monate ausfällt.
Und dann sind da noch die vielen Ideen und Wünsche unserer Anwender! Und auch wir haben einen ganzen Strauss von Erweiterungen, die wir lieber heute als morgen umsetzen würden. Dieser Zielkonflikt ist daher nun schon seit einiger Zeit ein tägliches Thema beim gemeinsamen Mittagessen und auch sonst. Einzig bei einer entspannten Runde Video-Games zocken rückt das Thema für kurze Zeit in den Hintergrund, und das ist gut so – der Mensch braucht ja schliesslich auch ein bisschen Abwechslung.
Was also ist zu tun? Wie gesagt, hat uns diese Frage in den letzten Wochen wiederholt beschäftigt. Und so haben wir uns auch heute wieder kreativ über den geeigneten Weg gestritten. Und wahrscheinlich hätten wir auch morgen und übermorgen wieder über das neue Design-System und zusätzliche neue Funktonen diskutiert, und darüber, wie wir beides unter eine Hut bekommen. Doch dann haben wir uns einen Ruck gegeben und aus dem Und endlich ein Oder gemacht. Sprich: Wir haben den Zielkonflikt akzeptiert und entschieden, uns auf eine Sache zu konzentrieren:
Wir reduzieren den Funktionsumfang für Version 1.5 auf das absolute Minimum, damit wir diese Version noch im August veröffentlichen können. Danach konzentrieren wir uns voll und ganz auf das neue Design-System. Als wichtiges Etappenziel möchten wir Ihnen dabei so rasch als möglich eine Preview-Version bereit stellen.
Für die Umsetzung des Design-Systems und der dazugehörigen Bedienoberfläche stützen wir uns vor allem auf das Design Silver, da dieses das bisher anspruchsvollste Design ist und bereits heute sehr viele Einstellungsmöglichkeiten bietet. Oder um es mit den Worten von Sandro zu sagen: Wenn das Silver-Design funktioniert, funktioniert alles. Dahinter stecken viele technische Überlegungen, die ich Ihnen an dieser Stelle erspare.
Version 1.6 soll das neue Design-System enthalten, Version 1.5 die im Forum angekündigten Funktionen. Ab Version 1.7 wird es dann wieder neue Funktionen jenseits des Design-Systems geben.
Von diesem gebündelten Vorgehen erhoffen wir uns letztlich eine Zeitersparnis, auch wenn dies in der Konsequenz bedeutet, dass wir manch heissbegehrte Funktion erst später als geplant umsetzen können.
Übrigens: Nötige Fehlerkorrekturen werden wir selbstverständlich wie gewohnt bereit stellen!
Stellt sich zum Schluss die Frage: Und wann kommt Version 1.6?
Nun, die einfachste Methode, um das Wetter von morgen voraus zu sagen, ist ein Blick auf das Wetter von heute. So gesehen, schätzen wir aufgrund des bisherigen Fortschritts, dass wir Anfang Oktober 2008 soweit sein werden. Die Erfahrung hat uns aber gelehrt, dass auf dem Weg immer noch viele Stolpersteine auf uns warten, so dass ich damit rechne, dass es wohl Mitte November 2008 werden wird.