Eine kurze Geschichte, die wir bei Codest erlebt haben. Da wir uns auf die Entwicklung von Webanwendungen spezialisiert haben und unsere Haupttechnologie Ruby ist, erhielten wir eine Anfrage von einem Unternehmen über die Möglichkeit, bei der Entwicklung seines Produkts mitzuarbeiten. Nichts Ungewöhnliches. Ähnliche Anfragen erhalten wir recht häufig.
MVP in zwei Monaten mit Ruby - eine kurze Geschichte, die wir bei Codest erlebt haben. Da wir uns auf die Entwicklung von Webanwendungen spezialisiert haben und unsere Haupttechnologie Ruby ist, erhielten wir eine Anfrage von einem Unternehmen über die Möglichkeit der Zusammenarbeit in ihrem Produktentwicklung. Das ist nichts Ungewöhnliches. Ähnliche Anfragen erhalten wir recht häufig.
Es stellte sich jedoch heraus, dass sich die Anfrage dieses Mal deutlich von den anderen Standardanfragen unterschied. Der Kunde hatte eine Herausforderung im Zusammenhang mit der schnellen Entwicklung einer auf MVP basierenden Webanwendung. Zuvor hatte man sich für die Zusammenarbeit mit einem Softwarehausaber letztendlich hat es nicht gut funktioniert. Ohne ins Detail zu gehen, möchte ich nur erwähnen, dass die Wurzeln des Problems in der Effizienz und Qualität der Arbeit und der mangelnden Pünktlichkeit lagen. Unser Kunde beschloss, das zu ändern und einen anderen Partner zu finden. Die größte Herausforderung war jedoch die Zeit. Genauer gesagt, der völlige Mangel an Zeit.
Unsere Zusammenarbeit begann recht kurz. Wir waren froh, dass sie uns vertrauten und in unserem Unternehmen einen zuverlässigen Partner sahen. Aber das ist nicht der springende Punkt der Geschichte. Der Kunde kam zu uns mit einer fertigen Vision für die Projektsondern als Team der Entwickler, mussten wir den Rest planen. Also haben wir einen Plan ausgearbeitet und uns direkt an die Arbeit gemacht. Bei diesem Projekt war die Zeit von größter Bedeutung, denn der Kunde erwartete von uns, dass wir die gesamte Arbeit im besten Fall innerhalb eines Monats erledigen. Das klingt unglaublich, oder? Ich muss Ihnen gleich sagen, dass wir uns Gedanken darüber gemacht haben, ob wir dieser Zusammenarbeit zustimmen sollten oder nicht. Das Risiko war wirklich groß. Wir beschlossen jedoch, dass wir es eingehen würden. Wir stellten ein Team zusammen, beauftragten einen Projektverantwortlichen und begannen mit der Codierung.
Es waren zwei Monate intensiver Zusammenarbeit, aber heute bereuen wir überhaupt nichts. Wir waren in der Lage, alle Erwartungen des Kunden zu erfüllen. Wir haben ihnen ein fertiges MVP geliefert Produkt, die wir nun nach weiteren Wünschen entwickeln werden. Natürlich haben wir noch eine Menge Arbeit vor uns, was die nächsten Funktionalitäten und die Verbesserung des Bestehenden angeht. Als COO muss ich hinzufügen, dass wir diesen Auftrag angenommen haben, um uns selbst unter "extremen" Bedingungen zu testen - unter Zeitdruck zu arbeiten. Ich bin wirklich stolz auf mein Team, denn wir haben es geschafft.
Die Hände am Laptop
In diesem Projekt basieren wir auf zwei Technologien - Ruby on Rails (Backend) und React/Vue.js. (Frontend). Die Unterstützung unseres UX-Teams aus Designern war ebenfalls notwendig. Wenn ich diese Situation jetzt beschreibe, frage ich mich, wie wir es überhaupt geschafft haben, erfolgreich zu sein. Zusätzlich zu den großartigen Fachleuten, die an diesem Projekt arbeiteten, erwies sich die Kommunikation innerhalb des Teams und mit dem Kunden als perfekt. Außerdem arbeiteten wir nach Scrum, was es uns ermöglichte, alle Arbeiten genau zu planen und die Zeit unter Kontrolle zu haben.
Diese Geschichte ist auch ein gutes Beispiel für all jene, die sich fragen, welche Technologie sie für den Aufbau einer Webanwendung verwenden sollen. Ich persönlich war schon immer ein großer Befürworter von Ruby, das meiner Meinung nach das effektivste Werkzeug ist. Ruby hilft auch in ähnlichen Situationen wie der oben beschriebenen - wenn es auf die Geschwindigkeit der Arbeit ankommt.
Lesen Sie auch: