Darwinsche Software­entwicklung

Wir rechnen nicht damit, dass Sie ihr Projekt schon bis ins letzte Detail durchgeplant haben. Wir erwarten Veränderungen und Überraschungen im Entstehungsprozess und ermöglichen so die Evolution Ihrer Software.

Projektablauf

Der richtige Zeitpunkt für Ideen ist immer. Zu Beginn des Projektes einen präzisen Schritt für Schritt-Plan zu erstellen ist gut. Er vermindert Unsicherheiten und hilft dabei die Projektroute festzulegen. Leider hält er den Anforderungen der echten Welt nicht stand.

Der Anfang eines Projektes ist der Zeitpunkt der größten Unkenntnis. Viele Dinge werden sich während der Entwicklung wandeln, neue Möglichkeiten werden sich ergeben und manche Annahme wird sich als falsch erweisen. Um nicht auf der Strecke zu bleiben, ist es wichtig, hin und wieder den Kurs zu korrigieren.

Testen - Anpassen - Wiederholen
Software-Evolution ist ein fortschreitender Prozess. Es gibt immer neue Features und Verbesserungen umzusetzen.

Fabian Allgäuer, Software Developer

Workflow

Dank agilem Entwicklungsprozess und dem Einsatz beständiger Technologien erreicht Ihr Produkt niemals eine Sackgasse, wohl aber die nächste Evolutionsstufe. Für diese Produktevolution haben wir einen agilen Workflow definiert.

Analyse

Das Kennenlernen verläuft ähnlich wie bei einem ersten Date. Zwar werden wir Sie wahrscheinlich nicht ins Kino einladen, aber wir werden alles von Ihnen wissen wollen und sehr viele Fragen stellen.

Diese Fragen zu Beginn des Projektes helfen uns, einen Eindruck von Ihrem Vorhaben zu gewinnen. Dadurch erhalten Sie ein erstes, unabhängiges Feedback basierend auf vielen Jahren an entwicklungstechnischem Know-how.

Design/Konzept

Bevor wir uns in die Entwicklung stürzen, definieren unsere Teams gemeinsam die Eckpunkte und Meilensteine des Projektes. Wir bestimmen Usergruppen, fixieren die wichtigsten Features des Endproduktes und klären das Budget.

Natürlich braucht das Produkt auch ein Aussehen. Grundlegende Designelemente werden veranschaulicht und das User Interface darauf abgestimmt, um die optimale Nutzererfahrung zu schaffen.

Entwicklung

Ausgestattet mit dem grundlegenden Wissen zu Produkt und Zielen machen wir uns an die Umsetzung. Diese läuft in klar definierten Perioden aus Entwicklungsarbeit, Tests und Feedback ab. Das hilft uns, den Fortschritt gemeinsam zu messen, auf Kurs zu bleiben und gegebenenfalls Korrekturen vorzunehmen. Dieser gegenseitige Austausch macht den Unterschied zwischen einem guten und einem erstaunlichen, innovativen Produkt aus. Wir bewegen uns konstant vorwärts und kommen mit jedem Intervall unserem Ziel näher.

Support/Evolution

Ist es Zeit für den Launch, kümmern wir uns darum, dass alles glatt läuft. Wenn das Produkt live ist, werden wir zur Ground Control Crew und beginnen mit der wichtigsten Testphase. Dann gilt es zu lernen: Wie wird das Produkt genutzt? Welche weiteren Funktionen wünschen sich die User? Welche Funktionen bleiben ungenutzt? Wir helfen Ihnen dabei, aus diesen Erfahrungen die richtigen Schlüsse zu ziehen und einen Plan für künftige Weiterentwicklungen zu erstellen. Wenn Sie bereit sind, Weiterentwicklungen vorzunehmen, sind wir es auch.

Gewissheit

In der Softwareentwicklung gibt es Gegebenheiten, die beinahe so zuverlässig dazugehören wie der Kaffee zum Riebel oder die Frage „seg, wem ghörsch“ zu Lustenau oder das Ableben zum rot gekleideten Besatzungsmitglied der Enterprise oder... ach, Sie haben schon verstanden.

Ihre Ideen sind größer und vielfältiger als ihr Budget. Daher lautet die Frage nicht „Was wird das kosten?“, sondern „Welche Features und Möglichkeiten haben wir, um mit dem Budget ein großartiges Produkt zu machen?“.

Viele Möglichkeiten offenbaren sich erst in der Projektumsetzung. Es entstehen neue Chancen, und in Tests fallen fehlende Features auf. Dank mehrfacher Feedback­zyklen können wir flexibel auf solche Ideen reagieren.

Über ihn wird viel geschrieben, aber eigentlich gibt es ihn nicht – den User. Nutzer sind unterschiedlich, haben verschiedene Ansprüche und werden Sie bestimmt überraschen. Wir helfen Ihnen dabei, auf diese Überraschungen zu reagieren.

Während der Entwicklung werden wir gemeinsam technische Herausforderungen meistern müssen, Schnittstellen zu bestehenden Systemen schaffen sowie die Unterstützung verschiedener Endgeräte und Software sicherstellen.

Die eigene Evolution starten

Mit Software lassen sich fantastische und wunderbare Dinge tun. Die richtige Applikation kann alles verändern. Wir sind schon sehr gespannt darauf zu erfahren, welche Anwendung Sie im Sinn haben. Lassen Sie uns darüber sprechen.

Projektstarter