Articles

Was sollte in einem detaillierten Kostenvoranschlag eines Web- und Mobile-App-Entwicklungsunternehmens stehen

Jeder Kunde möchte so schnell wie möglich den Preis für das Projekt wissen. Auch wenn es eine schnelle Möglichkeit gibt, den Preis mit einer groben Schätzung zu ermitteln, löscht das nicht den Durst. Hier kommt ein detaillierter Kostenvoranschlag ins Spiel.

Jedes Mal, wenn wir die Zusammenarbeit mit einem neuen Kunden beginnen, erstellt unser Unternehmen für Web- und Mobile-App-Entwicklung zwei umfassende Dokumente, die alle feinsten Details in Bezug auf die Kosten des Kundenprojekts offenlegen.

Vielleicht haben Sie bereits darüber gelesen, warum und wie wir grobe Kostenvoranschläge erstellen (wenn nicht, sollten Sie das unbedingt tun). Und jetzt ist es an der Zeit, alles aufzudecken, was Sie schon immer über die detaillierten Kostenvoranschläge in MindK wissen wollten.

Was ist ein detaillierter Kostenvoranschlag?

Ein detaillierter Kostenvoranschlag ist ein umfangreiches Dokument, das Ihnen eine umfassende Aufschlüsselung der Kosten für Ihr Projekt liefert.

Es unterteilt den gesamten Arbeitsumfang in elementare Teile – Features.

Jedes Feature wird von unseren funktionsübergreifenden Teams separat geschätzt.

Die Zeit, die für die Fertigstellung jedes Features benötigt wird, summiert sich zu einem detaillierten Budget für Ihre App.

Detaillierter Kostenvoranschlag vs. grober Kostenvoranschlag

Wenn Sie möchten, dass wir eine grundlegende Idee, die Sie uns gerade mitgeteilt haben, mit einem Preisschild versehen, schicken wir Ihnen gerne einen groben Kostenvoranschlag. Sie kann Ihnen nur einen groben Überblick über die Kosten Ihres Projekts geben.

Ein detaillierter Kostenvoranschlag ist ein viel differenzierteres und umfangreicheres Dokument.

In groben Kostenvoranschlägen unterteilen wir Ihre App in große Funktionsblöcke, die wir Epics nennen.

In detaillierten Kostenvoranschlägen gehen wir einen Schritt weiter und unterteilen jedes Epos in Features.

Bevor wir den detaillierten Kostenvoranschlag erstellen können, müssen wir alle Anforderungen sammeln und dokumentieren, alle offenen Fragen klären und die Spezifikation schreiben (im Falle eines Festpreis-Projektmodells).

Auf diese Weise sind wir in der Lage, alle notwendigen Details im Voraus herauszufinden und die genaueste Schätzung als Ergebnis zu liefern.

In dieser Phase kann es keine Annahmen geben, nur Behauptungen.

Detaillierte Schätzung vs. genaue Schätzung

Wenn es um Schätzungen geht, bedeutet detailliert nicht unbedingt genau.

Hier ist der Grund dafür.

Wirklich genaue Kostenvoranschläge sind erst nach Abschluss der Discovery-Phase, dem Prototyping der Lösung, der Erstellung der Spezifikation und der Genehmigung des detaillierten Arbeitsumfangs möglich.

Für Festpreisprojekte erstellen wir einen detaillierten Kostenvoranschlag erst nach Abschluss der Discovery-Phase. Diese Phase rechnen wir in der Regel als separates Projekt ab.

Bei den Agile/Scrum-Projekten gehen wir anders vor.

Die Produktentwicklung ist nach dieser Methodik ein dynamischer und hochflexibler Prozess. Das Hauptziel ist es, alle 2 bis 4 Wochen eine einsatzbereite Lösung zu erstellen und sich an das Feedback der Benutzer anzupassen.

Eine endgültige Schätzung für das gesamte Projekt zu machen, passt nicht wirklich zu diesem Ansatz.

In den meisten Fällen kann man nicht wirklich vorhersagen, wie Ihre App in den nächsten Monaten und Jahren aussehen wird. Deshalb bevorzugen wir bei agilen Projekten das, was wir Guesstimate nennen.

Es erlaubt uns, ungefähre, aber extrem detaillierte Schätzungen zu erstellen, ohne eine Menge Zeit in der Discovery-Phase zu verschwenden.

Was macht eine detaillierte Schätzung aus?

Eine detaillierte Schätzung in MindK hat normalerweise drei Abschnitte: die Schätzung selbst, softwarebezogene Kosten und eine Risikoanalyse.

Der Kostenvoranschlag

In diesem Abschnitt werden die Kosten für Ihr Projekt Feature für Feature aufgeschlüsselt.

Für Festpreisprojekte schreiben wir einfach die genauen Kosten für jedes Feature auf, aber für agile Projekte können wir nur eine ungefähre Schätzung abgeben.

In diesem Abschnitt enthalten wir nur die Features, die von unseren Kunden zu 100% bestätigt wurden. Wenn sie sich irgendwann entscheiden, ein Feature hinzuzufügen, schätzen wir es separat und aktualisieren das Dokument.

Wenn es sich um ein komplexes Projekt handelt (d.h. Sie benötigen sowohl eine Webanwendung als auch eine iOS/Android-App, einen Chatbot usw.), wird jede dieser Komponenten separat geschätzt.

Jedes Feature wird in Form einer User Story niedergeschrieben. Dies ist eine vereinfachte Art und Weise, ein Stück Funktionalität aus der Sicht des Benutzers darzustellen.

Sie lautet typischerweise: Als <Rolle> will ich <Funktion>, damit <Vorteil> (z.B. als Blogbesitzer will ich ein Abonnement-Formular, damit ich Abonnenten bekomme, um Updates über den neuen Blogbeitrag zu erhalten.).

User Stories sind kurz, prägnant und flexibel. Aber am wichtigsten ist, dass sie extrem leicht zu verstehen sind, selbst wenn man ein totaler Neuling in der Welt der Softwareentwicklung ist.

Der detaillierte Kostenvoranschlag enthält die Aufschlüsselung der Kosten für jede Art von Arbeit:

  • Geschäftsanalyse;
  • Design;
  • Markup (HTML);
  • Entwicklung;
  • Qualitätssicherung;
  • Projektmanagement (PM).

Die Kosten für PM machen in der Regel etwa 25 % des Endergebnisses aus. Der genaue Prozentsatz hängt von vielen Faktoren ab:

  • Je komplexer ein Projekt wird, desto mehr Kommunikation und Management ist erforderlich.
  • Je größer das Team wird, desto anspruchsvoller wird sein Management, was zu zusätzlichen PM-Stunden führt.
  • Die Anzahl der Integrationen von Drittanbietern kann ebenfalls die Managementkosten beeinflussen. Abgesehen davon, dass es sich um eine weitere Funktion handelt, die implementiert (und verwaltet) werden muss, erfordern APIs von Drittanbietern häufig, dass unsere PMs mit den Dienstanbietern in Kontakt treten.

Zum Beispiel kann die Kommunikation mit großen Unternehmen (Großbanken, Großkonzerne usw.) als API-Anbieter eine echte Qual sein. Der hohe bürokratische Aufwand und die starren Hierarchiestrukturen können eine so einfache Aufgabe in eine quälende Arbeit verwandeln.

In einem separaten Unterkapitel listen wir alle Standardfunktionen auf.

Unsere Erfahrung mit der Mobil- und Webentwicklung zeigt, dass bestimmte Funktionen und Aufgaben in allen Anwendungen vorhanden sind. Dazu gehören zum Beispiel die Einrichtung der Server und der Entwicklungsumgebung, das Projektmanagement, die Freigabe von Google Play (für Android-Apps) und so weiter.

Die Kosten für Lösungen von Drittanbietern

Wenn es um die Softwareentwicklung geht, ist es ein kostspieliges und oft sinnloses Unterfangen, das Rad neu zu erfinden. Zum Glück gibt es für jede Standardaufgabe oder jedes häufige Problem in der IT-Welt mindestens eine fertige Lösung. Manchmal sind sie kostenlos, aber in den meisten Fällen muss man für sie bezahlen.

Wenn wir für ein Projekt eine Software, einen Dienst oder eine Bibliothek eines Drittanbieters kaufen müssen, schätzen wir deren Kosten und fügen die Zahl in das Dokument ein.

Wenn Ihr Projekt zum Beispiel SMS-Nachrichten unterstützt, müssen wir für einen SMS-Gateway bezahlen.

Wenn Ihr Website-Design auf einer bestimmten vorgefertigten Vorlage basiert, die Sie verwenden möchten, dann fügen wir die Kosten für diese Vorlage zum Kostenvoranschlag hinzu.

Wenn unsere Kunden möchten, dass wir ihnen beim Hosting helfen, schlagen wir ihnen die besten Optionen vor (wie Amazon Web Services, DigitalOcean oder andere bewährte Dienste). Die mit dem Hosting und der Serverwartung verbundenen Kosten werden daher in diesem Abschnitt aufgeführt.

Risikoanalyse

Jedes Projekt birgt gewisse Risiken. Die Aufgabe des Projektleiters ist es, diese zu identifizieren und Strategien zu entwickeln, um mit ihnen umzugehen.

Trotz der besten Praktiken des Risikomanagements treten einige der Risiken tatsächlich ein und wirken sich auf die Kosten eines Projekts aus. Wir bewerten jedes potenzielle Risiko und nehmen es in den detaillierten Kostenvoranschlag auf.

Sie müssen die angegebene Summe nur zahlen, wenn ein bestimmtes Risiko tatsächlich eintritt. Andernfalls behalten Sie das Geld.

Diese Schätzungen dienen uns dann als Versicherung gegen eine Vielzahl von Gefahren, die die Entwicklung Ihres Projekts bedrohen.

Hier sind Beispiele für Risikokategorien, die bei der Produktentwicklung auftreten:

  • Qualität/Technik/Leistung (z.z. B. Einsatz neuer oder außergewöhnlich komplexer Technik, Technologieänderung, unmögliche Output-Ziele);
  • Projektmanagement (z. B. fehlerhafte Mittel- und Zeitzuweisung, unzureichende Projektplanung);
  • Organisatorisch (z. B.
  • Organisatorisch (z.B. mangelnde Konsistenz zwischen Kosten-, Zeit- und Umfangszielen, schlechte Priorisierung, unregelmäßige Rückendeckung);
  • Extern (z.B. Gesetzesänderungen, Probleme mit Lieferanten und Unterauftragnehmern, Klima).

Nachdem die Risiken identifiziert wurden, priorisiert der PM sie und führt eine Risikoanalyse durch.

Ziel ist es, die Wahrscheinlichkeit (d.h. die Wahrscheinlichkeit des Eintretens) und die Auswirkungen (die Folgen des Eintretens) jedes einzelnen Risikos zu ermitteln.

Ein Beispiel?

Wie bereits erwähnt, können die API-Anbieter langsam reagieren. Sie können die Übermittlung der erforderlichen Dokumentation hinauszögern oder einen minderwertigen Support anbieten. Dies ist ein echtes Risiko, vor dem wir Sie im Voraus warnen sollten. Deshalb haben wir es in den Abschnitt „Risiken“ aufgenommen und gleichzeitig eine wirksame Strategie für das Risikomanagement entwickelt, um die Wahrscheinlichkeit und die Auswirkungen der Bedrohung zu minimieren.

Zusammenfassung

Jetzt wissen Sie, was Sie von der detaillierten Schätzung in MindK erwarten können. Das Dokument gibt Ihnen eine erschöpfende Antwort auf die Frage nach dem Preis Ihres Projekts und hilft Ihnen auch bei der Budgetierung. Schließlich wird es Ihnen ein klares Bild davon vermitteln, was Sie bezahlen werden.

Ist da noch etwas, was ich Ihnen über die detaillierten Kostenvoranschläge in MindK sagen könnte? Schreiben Sie uns einfach eine Nachricht und ich werde Ihnen eine detaillierte Antwort geben!

e-book agile development

  • 19
    Aktien
  • 19