Sie haben die zündende Idee für eine Softwarelösung, die Ihr Geschäft erfolgreicher und die Mitarbeiter:innen glücklicher macht? Wir helfen Ihnen dabei, diese umzusetzen.
Unsere langjährige Erfahrung ermöglicht es uns, die Schwerpunkte der Lösung schnell zu erkennen und mit Ihnen herauszuschälen. Die agile Vorgehensweise hilft, dass Sie schon nach wenigen Wochen die ersten Vorteile nutzen können.
Wie geht es los?
Wir treffen uns digital oder analog zu einem ersten Gespräch. Wir lernen uns kennen und Sie stellen uns Ihre Idee vor oder erklären uns Ihre Herausforderungen.
Wir geben spontan ein erstes Feedback und sammeln Informationen.
In einem nächsten Schritt laden wir Sie zu einem Workshop ein.
Auf diesen Workshop werden wir uns alle vorbereiten. Dazu erarbeiten wir bereits im Vorfeld eine Agenda. Diese Agenda soll uns helfen zu entscheiden, wer am ersten Workshop dabei sein soll. Es macht Sinn, dass an diesem Workshop bereits die richtigen Personen am Tisch sitzen. Dies sollten z.B. die Mitarbeiter:innen sein, die die Software nutzen werden, aber auch Entscheidungsträger:innen, die das Projekt begleiten.
Das Ziel vom Workshop ist, dass wir die Idee konkretisieren. Wir erkennen Systeme und Bereiche in der Lösung und werden diese klar von einander trennen. Es werden erste Missverständnisse geklärt und wir finden eine gemeinsame Sprache.
Vielleicht haben wir bereits eine erste Version bestimmt, einen MVP (Most-Valuable-Product). Diese Version soll bereits in wenigen Wochen umsetzbar sein und den Grundstein für alle zusätzlichen Features legen und doch bereits einen ersten Mehrwert bringen.
Im Anschluss erstellen wir Ihnen eine Dokumentation des Workshops, die es ermöglicht mit dem Projekt zu starten - mit oder ohne uns.
Wir hoffen natürlich, dass Sie sich für uns entscheiden und wir starten das Projekt gemeinsam. In einem ersten Kick-Off-Meeting legen wir das Budget für das gesamte Projekt fest und bestimmen grob alle Features, die darin enthalten sein sollen. Das Gesamtprojekt unterteilen wir dann in Iterationen von ca. zwei Wochen. Wir einigen uns darauf, wie wir während des Projektes miteinander kommunizieren werden, auf welchen Kanälen und in welchen fixen Abständen. Vor allem brauchen wir gegenseitig Ansprechspersonen, die möglichst niederschwellig erreichbar sind und offene Fragen schnell klären.
Dann geht es los!
Vor jeder Iteration, die ungefähr zwei Wochen dauert, setzen wir uns zusammen und definieren die Features, die in dieser Iteration umgesetzt werden. Die gesamte Liste aller Features führen wir in einem sogenannten Backlog während des ganzen Projektes. Die Features sind so aufgeteilt, dass die wichtigsten Features oben auf der Liste geführt werden und die weniger wichtigen weiter unten.
In der Sitzung vor der Iteration ist es an Ihnen zu entscheiden, welche Features wir umsetzen.
Während der ganzen Zeit steht immer eine aktuelle Version der Software zur Verfügung. Am Ende der Iteration sind alle neuen Features in dieser Version umgesetzt und können von Ihnen getestet werden.
Wir entwickeln agil, aber nicht dogmatisch.
Eine funktionierende Testumgebung steht Ihnen jederzeit zur Verfügung. Hier können Sie die aktuellen, aber auch die älteren Features testen und Ihre Mitarbeiter:innen frühzeitig einbinden.
Wir finden es sehr wichtig, dass wir alle die gleiche Vorstellung vom finanziellen und zeitlichen Rahmen des Projektes haben. Wir arbeiten transparent und Sie können immer sehen, wo wir im Projekt stehen. Sie entscheiden, worauf wir uns als Nächstes konzentrieren werden.
Wir akzeptieren und reagieren auf Änderungswünsche. Es macht für uns wenig Sinn, die Software in eine Richtung zu entwickeln, die niemandem gefällt und keinen Mehrwert schafft. Mit den kurzen Iterationen und Ihren Priorisierungen stellen wir sicher, dass wir das Richtige entwickeln und nicht nur, dass wir richtig entwickeln.
Um den Anforderungen von Ihnen und uns gerecht zu werden, setzen wir auf Continuous Deployment. Das heisst, dass wir jede Version der Software innert Minuten veröffentlichen können und Ihnen zur Verfügung steht.
Wir stellen sicher, dass die Software in all ihren Aspekten gut und sinnvoll automatisiert getestet ist. Nur so können wir sicherstellen, dass wir bei der Entwicklung von neuen Features nicht alte Features kaputt machen.
Bereits früh im Projekt entscheiden wir uns gemeinsam für eine Architektur. Unsere Erfahrung hilft uns, dass wir schon früh die richtigen Entscheidungen fällen und diese dann später nicht bereuen.