.

Unsere Tipps zur genauen und effektiven Schätzung eines Softwareprojekts

Die Erweiterung Ihrer aktuellen Websites ist nicht einfach, aber es ist noch schwieriger, ein Projekt von Grund auf zu beginnen. Jedes neue Projekt erfordert eine sorgfältige Planung seiner geschäftlichen und technischen Ziele. Wie Benjamin Franklin sagte: „Wer die Planung versäumt, plant sein Versagen.“ Der richtige Plan kann Ihnen jede Menge Ärger im weiteren Verlauf des Projekts ersparen. Aus diesem Artikel erfahren Sie, worauf Sie achten sollten, wenn Sie neue Softwareprojekte schätzen.

Warum ist die Projektschätzung wichtig?

Wie viel kostet es, eine Website zu erstellen? Diese Frage stellen Kunden normalerweise. Die Antwort wird wahrscheinlich „es kommt darauf an“ lauten. Der Erfolg des gesamten Projekts und die Entwicklung eines angemessenen Angebots sind das Ergebnis der Arbeit und Bemühungen beider Parteien - des Kunden und der Entwicklungsagentur.

Der Zweck der Angebotserstellung besteht darin, einen Erfolgsplan zu präsentieren, der gemeinsame Anstrengungen beider Parteien erfordert. Softwareprojekte dauern in der Regel mindestens ein paar bis sogar ein Dutzend Monate. Daher ist es für den Kunden von entscheidender Bedeutung, klar sagen zu können, ob das Budget für ihn realistisch ist.

Sie sollten jedoch im Hinterkopf behalten, dass kein Projektangebot zu 100 % genau sein wird. Deshalb ist es ratsam, eine angemessene Schätzung durchzuführen, also eine mit der geringstmöglichen Fehlerquote und der Minimierung des Risikos von Überraschungen während der Projektdurchführung.

Was wird benötigt, um eine Schätzung vorzubereiten?

Ein wichtiges Thema sind die Materialien, die der Kunde vor Kontaktaufnahme mit dem Verkaufsteam vorbereitet hat. Je mehr Informationen sie erhalten, desto schneller und präziser wird der Projektabschätzungsprozess sein. Wenn wir von Materialien sprechen, meinen wir:

  • Geschäftsplan (kann in verkürzter Form sein, z.B. Business- oder Lean-Model-Canvas),
  • Projektspezifikation (mit funktionalen und nicht-funktionalen Anforderungen),
  • Projekt-Mock-ups (UX, Benutzerpfade, Website-Fluss, Informationsarchitektur),
  • Grafikdesigns (UI-Design).

Kunden sind oft nicht in der Lage, die oben genannten Materialien selbst vorzubereiten. Dann können sie diese zusammen mit unserem Team erarbeiten.

Arten von Softwareprojekt-Schätzungen, die Droptica für verschiedene Unternehmen vorbereitet

 

Softwareprojekte ohne definierte Funktionen schätzen

Nachdem der Kunde unser Kontaktformular ausgefüllt hat, erhält er eine Einladung zu einem Online-Meeting von unserem Spezialisten. Ziel des Gesprächs ist es, einige wichtige Fragen zu stellen, damit unser Team die Idee hinter dem Projekt versteht und seine Komplexität kennt. Solche Treffen werden normalerweise auf Geschäftsebene durchgeführt, sodass sie kein technisches Wissen erfordern.

Wenn wir während eines Gesprächs Mängel in einem der oben genannten Materialien feststellen, schlagen wir meistens vor, die Zusammenarbeit mit Beratungen und Workshops zu beginnen. Diese Aktivitäten sind wertvoll, denn nachdem die entsprechenden Materialien mit uns entwickelt wurden, kann der Kunde sie frei nutzen. Workshops haben zwei grundlegende Vorteile. Erstens minimiert der Kunde basierend auf unserer Erfahrung das Risiko zukünftiger Probleme. Zweitens kann der Kunde die erhaltenen Dokumente an andere Unternehmen senden, um die Angebote zu vergleichen.

Beratungen

Bei Droptica führen wir technische und Design-Beratungsgespräche durch. Meistens vereinbaren wir eine bestimmte Anzahl von Stunden (z.B. zwanzig) und in dieser Zeit lösen wir gemeinsam Probleme. Ein Beispiel für ein solches Treffen ist eine Beratung zur Anwendungsleistung. Wir beraten gerne, wie Sie Ihre Website für den Umgang mit hohem Verkehr optimieren können.

Beratungen funktionieren am besten für kleinere Projekte oder für einige kleine Teile eines Problems. Sie bieten die Möglichkeit, die beste Lösung auszuwählen und das Wissen erfahrener Entwickler zu nutzen, die das Problem vorhersagen und eliminieren werden.

UX-Workshops

UX-Workshops sind für Kunden, die kein Website- oder App-Oberflächenkonzept im Kopf haben. Unsere Designer führen mit den Kunden remote, interaktive Sitzungen durch, in denen gemeinsam Benutzerpersönlichkeiten, grundlegende Ziele und Aktionen, die im Projekt stattfinden sollen, diskutiert werden und Mock-ups, Informationsarchitektur und Benutzererlebnisse entwickelt werden.

Während der UX-Workshops benötigen wir besonders das Engagement des Kunden, denn ohne eine gemeinsame Phase der Ideenfindung und Dialoge werden wir nicht in der Lage sein, ein optimales Benutzererlebnis zu entwerfen.

Nach den UX-Workshops können wir reibungslos zum Design der Benutzeroberfläche (UI) übergehen.

Technische Workshops

Diese Art von Treffen ist ideal für komplexe Projekte mit speziellen Funktionen. In diesem Fall benötigen wir in der Regel mehrere Iterationen zwischen dem Kunden und den Leitern des Entwicklungsteams. Es kann sein, dass wir während technischer Workshops ein sogenanntes Proof of Concept erstellen, d.h. die technische Machbarkeit einer bestimmten Funktionalität beweisen. Nach jedem abgeschlossenen Workshop erhält der Kunde technische Dokumentation und eine Schätzung des Projekts, die bereits näher in den Treffen definiert wurde.

Projekte schätzen mit definierten Anforderungen

Wenn wir eine Anfrage mit einer detaillierten Beschreibung des Projekts und Grafikdesigns erhalten, erstellt unser Verkaufsteam zusammen mit den Entwicklern eine Liste der Funktionen und schätzt die Zeit, die zur Durchführung einzelner Aufgaben benötigt wird. Die Gesamtanzahl der benötigten Stunden für die Bearbeitung aller Funktionen wird mit dem Stundenlohn des Entwicklungsteams multipliziert. Darüber hinaus fügen wir die Kosten anderer, sehr wichtiger Spezialisten hinzu, ohne die das Projekt nicht erfolgreich wäre. Diese sind:

  • Projektmanager — eine Person, die für die Durchführung des Projekts, die Überwachung des Budgets und das Tempo der vom Entwicklungsteam durchgeführten Aufgaben verantwortlich ist, die Aktivitäten an die Geschäftsbedürfnisse des Kunden anpasst und strategische Designentscheidungen in Abstimmung mit dem Kunden und dem Entwicklungsteam trifft. Typischerweise wird einem Projektmanager etwa 20 % der Entwicklungszeit zugewiesen.
  • Qualitätssicherung (QA) — Tester. Sie sind Spezialisten, die dafür verantwortlich sind, alle Mängel und Fehler des Projekts zu eliminieren, bevor ein Teil des Systems für die Produktion (Live-Version) freigegeben wird. Ein QA-Spezialist wird in der Regel etwa 15 % der Entwicklerstunden zugewiesen.

Ein Projekt für bestehende Software schätzen

Wenn der Kunde bereits ein bestehendes Projekt hat, fragen wir nach der Unterzeichnung einer Geheimhaltungsvereinbarung in der Regel nach Zugriff auf das Projekt-Repository und die Datenbank. Unser Entwicklungsteam bewertet das Projekt und schätzt, wie viele Arbeitsstunden die spezifischen Aufgaben in Anspruch nehmen werden. Unsere Support-Services funktionieren auch gut für laufende Projekte.

Wer ist an der Projektschätzung beteiligt?

Von Anfang an Ihrer Zusammenarbeit mit Droptica werden Sie von unserem Business Developer begleitet, der gleichzeitig Beratung und Verkauf übernimmt. Der Business Developer wird Ihnen vom ersten Kontakt, über Gespräche mit Entwicklern, Lösung der Probleme und Zweifel bis hin zu den Kostenverhandlungen und der Vertragsunterzeichnung helfen. Nach diesem letzten Schritt wird das Projekt nahtlos an den Projektmanager und den technischen Leiter übergeben, die für die Kernarbeit verantwortlich sind.

Wie schätzt man ein Softwareprojekt? Zusammenfassung

Kostenschätzung und ein geeigneter Plan sind das Ergebnis der Bemühungen beider Parteien. Wir sind eine Agentur, die große, ehrgeizige Projekte mit einer längeren Perspektive schafft. Wir können uns keine langfristige Zusammenarbeit auf schwachen Grundlagen vorstellen. Daher investieren wir immer viel Zeit und Mühe in die frühen Phasen der Gespräche, weil wir uns bewusst sind, dass sachliche Unterstützung dem Kunden viele greifbare Vorteile bringen kann.

Wenn Sie eine Idee für eine neue Website haben oder bereits ein laufendes Projekt haben, zögern Sie nicht, uns zu kontaktieren.

2. SEO for a Drupal website