Eines Tages standen wir vor einem Problem. Im Januar 2019 sollten wir eine neue Version einer SaaS-Lösung auf den Markt bringen, genauer gesagt PaaS, d.h. Platform-as-a-Service, aber der Arbeitsplan unserer Kunden ließ es nicht zu, dass das Projekt (the project) von unseren Programmierern durchgeführt wurde. Dies wurde uns im November 2018, 2-3 Monate vor dem Start der Online Plattform, bewusst.
Die neue Version des Produkts sollte es uns ermöglichen, unsere Einnahmen zu verdoppeln, da sie gründlich getestet und auf die Bedürfnisse der Kunden zugeschnitten war.
Wir könnten möglicherweise mit der Rekrutierung von Mitgliedern für ein Team beginnen, aber wir haben einige Nachteile festgestellt:
- Risiko von Fehlschlägen bei der Einstellung und Verlust von wertvoller Zeit
- Die Einführung neuer Teammitglieder braucht Zeit
- Die Rekrutierung ist zeit und kostenaufwändig und bietet keine Erfolgsgarantie.
Wir mussten ein Webentwicklungsunternehmen, eine Agentur oder ein Programmierteam beauftragen. Ursprünglich wollten wir nur zwei oder drei Unternehmen um ein Angebot bitten, aber wir haben uns so in den Prozess hineingesteigert, dass wir am Ende Angebote von mehr als 40 Unternehmen erhalten haben.
Wir möchten Ihnen eine Zusammenfassung präsentieren, die wir erstellt haben und mit einigen Mythen über die Wahl eines Webentwicklungsunternehmens aufräumen. Wir sind überzeugt, dass wir durch die Zeit, die wir investiert haben, wertvolle Erkenntnisse gewonnen haben. Es lohnt sich, damit ausgestattet zu sein, wenn man mit einem Webentwicklungsunternehmen verhandelt.
Wir haben auch beschlossen, dass die gewonnenen Erkenntnisse in unserem Unternehmen umgesetzt werden sollten, wenn wir unseren Kunden Programmierdienstleistungen anbieten (service provider).
Abrechnungsmodelle (Pricing Model) für Programmierarbeiten
Derzeit sind zwei Abrechnungsmethoden für Programmierarbeiten auf dem Markt üblich:
- The Fixed Price (FP) - Festpreis, d. h. Abrechnung mit einem IT Unternehmen mit einem im Voraus festgelegten Preis für die Durchführung eines Teils oder eines gesamten Projekts
- The Time and Material (T&M) - Zeit und Material, d. h. Abrechnung mit einem IT Unternehmen nach der tatsächlich geleisteten Arbeitszeit und dem verwendeten Material.
Damit das Geschäft zustande kommt, müssen zwei extreme Standpunkte miteinander in Einklang gebracht werden - der des Auftraggebers und der des Auftragnehmers.
Die Sichtweise des Kunden: Ich habe von Anfang an einen bestimmten Preis gezahlt. Warum soll ich für die Arbeitsstunden bezahlen? Aus der Sicht des Kunden ist dies ein Risiko. Die Entwickler können jede beliebige Zahl und jeden beliebigen Betrag in den stündlichen Bericht eingeben.
Was ist der Standpunkt des IT Unternehmens? Bei der in Auftrag gegebenen Software handelt es sich nicht um ein geschlossenes Produkt. Es handelt sich nicht um ein Auto, ein Haus oder einen Teekessel. Die Software kann jederzeit geändert, aktualisiert oder weiter entwickelt werden. Während der Arbeit ändern die Kunden manchmal sogar die Annahmen und manchmal den Zweck der erstellten Anwendung.
Wie sah die Situation im Falle unseres Projekts (the project) aus? In den meisten Fällen ist das Festpreis Abrechnungsmodell (a Fixed Price Contract) für den Kunden preislich vorteilhafter. Aber es erfordert eine Menge Arbeit an der IT Spezifikation. Gleichzeitig profitieren beide Parteien in hohem Maße von seiner Entwicklung. Deshalb haben wir bei der Arbeit an unserem SaaS großen Wert auf die Erstellung einer detaillierten Spezifikation gelegt, um die Programmierkosten eines externen Unternehmens so weit wie möglich zu reduzieren.
Wie bringen Sie beide Parteien dazu, im Rahmen eines Preisvertrags (Pricing contract) auf der Grundlage eines Festpreises zusammenzuarbeiten? Bestimmen Sie genau, wie die Webanwendung als Ergebnis der Arbeit des Webentwicklungsunternehmens aussehen soll - entwickeln Sie die technische Spezifikation der Software.
Der Kunde gewinnt:
- Ein Produkt, das ihren Anforderungen entspricht
- Zuversicht, dass sie bekommen, was sie wollen
- Spezifikation, die dem Vertrag mit dem IT Unternehmen beigefügt werden kann
- Ein Instrument zur Kontrolle und Abrechnung der Arbeit des Auftragnehmers.
Ein IT Unternehmen gewinnt:
- Ein Aktionsplan
- Ein Verständnis für den Anfang und das Ende des Produkts, das er schaffen muss.
Wann ist das Fixed Price Abrechnungsmodell und wann das Zeit und Materialmodell zu wählen?
Wir verwenden den Fixed Price, wenn wir Folgendes haben:
- Klare Anforderungen und Fristen
- Ein begrenztes oder festes Budget
- So erstellen Sie einen MVP
- Kleine Projekte mit begrenztem Umfang.
Wir verwenden Time and Materials, wenn:
- Der Umfang des Projekts ist nicht vollständig bekannt
- Wir führen ein langfristiges Projekt mit dynamischen Anforderungen durch
- Wir brauchen Flexibilität, um den Umfang der Arbeiten zu ändern.
Was sind die Vorteile des Fixed Price Contract?
Vorhersehbarkeit. Jeder Unternehmer sucht nach Berechenbarkeit im Geschäft. Die Strategie eines Unternehmens erfordert in der Regel klare Fristen und Zahlen, die ihren Platz im Budget finden. Wenn man die Kosten der Softwareentwicklung im Voraus kennt, ist die Planung viel einfacher. Sie kann in Teile aufgeteilt werden, so dass die Kosten leicht von den Finanzen des Unternehmens absorbiert werden können.
Transparenz. Mit spezifischen Anforderungen, einem festen Budget und festgelegten Terminen gibt es keine Überraschungen.
Einfache Verwaltung. Die Zahlungen für das Webentwicklungsunternehmen hängen hauptsächlich von dem Prozentsatz der geleisteten Arbeit ab. Ein Fixed Price ermöglicht es dem Kunden, kleine Arbeitsmengen regelmäßig zu überprüfen, da der Arbeitsumfang transparent und vorhersehbar ist.
Nachteile eines Festpreisvertrags
Die fehlende Flexibilität ist der größte Schwachpunkt eines Fixed Price Contracts. Als Kunde sind Sie für alle auftretenden Änderungen oder solche, die über die Zuständigkeit des Anbieters hinausgehen, verantwortlich. Das IT Unternehmen ist möglicherweise nicht mit Änderungen während der Durchführung der Arbeiten einverstanden.
Vorteile der Nutzung von Time and Material
Flexibilität. Mit dem Time and Material Contract (a T&M Contract) erhält der Kunde die Möglichkeit, die Annahmen des Projekts zu ändern und den Arbeitsumfang während der Durchführung zu verändern. Dynamische Änderungen sind Teil von größeren Projekten.
Es gibt ein allgemeines Ziel, das erreicht werden soll, aber zu wissen, wie es erreicht werden soll, ist am Anfang nicht so wichtig. Dies eignet sich sowohl für Start-ups als auch für mittlere und große Unternehmen. Die Entscheidungsfindung während des Prozesses ist ein Merkmal der agilen Projektmanagementmethodik.
Erwerb von Kompetenzen. Wenn der Kunde nicht über die richtigen Fachleute im Team verfügt, ermöglicht ihm die Zeit und Materialvereinbarung, ein Programmierprojekt einzustellen und zu starten.
Beginnen Sie sofort. Der Kunde kann sofort mit dem Projekt beginnen - er hat keine Spezifikationen, kein Design und in der Regel nur das Ziel, das er erreichen will.
Nachteile des Zeit und Materialmodells
Das Problem der Budgetkontrolle ist der größte Nachteil des Time and Materials Contract. Die Gesamtkosten können das angenommene Budget deutlich übersteigen.
Die zeitaufwändige Einbeziehung des Auftraggebers ist notwendig, um sicherzustellen, dass das Team innerhalb des genehmigten Bereichs und der korrekten Anzahl von Arbeitsstunden arbeitet.
Abrechnungsmodelle in Polen
Unserer Erfahrung nach sind immer weniger polnische Webentwicklungsunternehmen an Projekten auf der Grundlage eines Festpreismodells interessiert. Wir verwarfen alle teuren Unternehmen, die mehr als 50 Programmierer beschäftigten, und wählten nur diejenigen aus, die zwischen 5 und 49 Mitarbeiter beschäftigten. Weniger als die Hälfte von ihnen wollte über das Festpreismodell sprechen, obwohl wir eine sehr detaillierte Spezifikation vorgelegt hatten. Andere Unternehmen betonten, dass sie nur auf der Grundlage des Zeit und Materialmodells arbeiten.
Unser Unternehmen bietet Entwicklungsdienstleistungen an, und wir arbeiten immer noch nach dem Festpreismodell. Für Kunden, die nur eine Designphase bestellen (Produktdesign, UX Design und Webdesign), helfen wir bei der Erstellung einer technischen Spezifikation, die es ermöglicht, das Projekt nach dem Festpreismodell durchzuführen.
> Lesen Sie Part 2