Ist es akzeptabel, dass Projekte das Budget überschreiten?

11

Diese Frage nervt mich seit 3 ​​Monaten, seit ich von einem Freiberufler zu einer Webdesign-Firma gewechselt bin.

Unsere Vertriebsmitarbeiter stellen uns häufig ähnliche Fragen wie die folgenden:

  • Wie viel kostet es, ein Widget zu programmieren?
  • Wie viele Stunden dauert die Konvertierung dieser Website in diese Software?
    (Ohne zu wissen, was die Website aktuell läuft)
  • etc

  1. Wie können wir ein Angebot ohne Informationen abgeben? ( Nein, ich kann nicht mehr nach Informationen fragen! )

Ich habe noch eine Frage, wenn ein Projekt das Budget überschreitet, ist es schlecht. Kürzlich habe ich ein ganzes Menü verpasst, als ich die Kosten für die Übertragung einer Website auf eine neue Plattform berechnet habe, sodass das Projekt über das Budget hinausging. Mein Chef war überhaupt nicht glücklich und ich bin der Meinung, dass manche Dinge wie diese nicht vermieden werden können.

   2. Wie ist die allgemeine Praxis beim Umgang mit Budgetüberschreitungen
        und gehen Projekte wie Webentwicklung häufig über Budgetbudget hinaus?

Wenn Sie in einem Webentwicklungs- / Design- / ähnlichen Unternehmen arbeiten:

   3. Wie funktioniert Ihr abrechnungsfähiges Stundensystem?

Für mich haben wir eine Zeiterfassungsanwendung, mit der wir aufzeichnen, wie viele Stunden wir für welches Projekt aufwenden und ob diese abrechnungsfähig oder intern sind (AKA nicht abrechnungsfähig). Wenn wir nicht xx abrechnungsfähige Stunden pro Woche treffen, können wir irgendwann in Schwierigkeiten geraten / gefeuert werden. Arbeit , die Sie für das Unternehmen oder für Kunden zu tun , die nicht abrechenbaren ist nicht Teil dieses Systems, und wir oft haben interne Arbeit zu tun, so frage ich mich , ob irgendwelche alternative Systeme existieren.

EDIT: Ok, ich bin ein Entwickler bei dieser Firma, kein Designer :)

Zweitens bekomme ich ein Gehalt, aber so sieht es das Management. Sie haben 35 Stunden pro Woche Zeit, um zu arbeiten. Sie könnten in diesen 35 Stunden Arbeiten erledigen, die sie den Kunden in Rechnung stellen, und das sollten Sie auch. Wenn sie herausfinden, dass ein Projekt 50 Stunden dauert und ich 55 Stunden, könnten diese 5 Stunden für ein anderes Projekt aufgewendet worden sein, das nicht über dem Budget lag, also haben wir einfach Geld "verloren".

Ein anderes Beispiel ist, dass wenn ich nur ein Projekt habe, das in zwei Wochen fällig ist und ich einen Tag mit interner Arbeit verbringe. So haben wir Geld verloren, weil ich nicht gearbeitet habe. Wenn ich an diesem Tag arbeiten würde, würde ich einen Tag früher fertig werden und immer noch keine Arbeit haben. In jedem Fall ist die Arbeit vertraglich geregelt, sodass wir unabhängig von den Arbeitstagen den gleichen Betrag erhalten!

Brandon Wamboldt
quelle
4
Ein häufiges Missverständnis ist "Ich kann nicht nach mehr Informationen fragen!". Normalerweise wird dir gesagt, dass du es nicht kannst, aber wenn du es genug machst, wirst du es am Ende können.
Vinko Vrsalovic
2
Ich finde es ein größeres Problem, wenn ich genau schätze und sie es willkürlich zurückschneiden, weil der Kunde das nicht akzeptiert und ich dann beschuldigt werde, nicht innerhalb der Stunden zu sein, von denen ich sagte, dass sie zu niedrig sind.
HLGEM
1
Dreh es um. Fragen Sie Ihre Vertriebsmitarbeiter nach einer genauen Antwort auf "Wie lange dauert es, bis ein Verkauf abgeschlossen ist?" :)
CraigTP
Muss schön sein, nur 35 Stunden arbeiten zu müssen.
Rig
@HLGEM Deshalb verwenden Sie "Scotty" -Schätzungen. Wie bei Scotty von Star Trek überschätzen Sie immer, wie lange etwas dauern wird / wie viel es kosten wird, sodass der Kunde versuchen kann, das Zeit- / Geldbudget zu reduzieren. Wenn Sie ihnen sagen, was Ihrer Meinung nach tatsächlich nötig ist und sie weniger verlangen, stecken Sie fest.
GordonM

Antworten:

4

Unsere Vertriebsmitarbeiter stellen uns häufig ähnliche Fragen wie die folgenden:

Wie viel kostet das Programmieren eines Widgets? Wie viele Stunden wird es dauern, diese Website auf diese Software zu konvertieren?

Warum fragen Ihre Verkäufer die Designer? Der Verkauf sollte über eine vorbestückte Liste von Angeboten und ein Schätzsystem verfügen, das kaum oder gar nicht mit Ihren tatsächlichen Kosten korreliert. Ich gehe davon aus, dass Sie bezahlt werden.

Wie können wir ein Angebot ohne Informationen abgeben? (Nein, ich kann nicht mehr nach Informationen fragen!)

Kurze Antwort? Du kannst nicht, versuch es nicht.

Die lange Antwort ist immer noch kurz. Wenn ich Sie anrufe und sage, dass ich eine Website habe, auf der sich Benutzer anmelden, Nachrichten an andere Benutzer senden, Bilder hochladen und Freunde finden können, was würde das Erstellen kosten, was würden Sie sagen? Ich hätte das schlechteste soziale Netzwerk beschreiben können, das man sich vorstellen kann, oder Facebook. Sie haben nicht genügend Informationen, sodass Sie keine genaue Einschätzung abgeben können.

Ich habe noch eine Frage, wenn ein Projekt das Budget überschreitet, ist es schlecht. Kürzlich habe ich ein ganzes Menü verpasst, als ich die Kosten für die Übertragung einer Website auf eine neue Plattform berechnet habe, sodass das Projekt über das Budget hinausging. Mein Chef war überhaupt nicht glücklich und ich bin der Meinung, dass manche Dinge wie diese nicht vermieden werden können.

Definieren Sie "über Budget". Wieder gehe ich davon aus, dass das Gehalt nicht stündlich ist. Wenn Sie Ihr ging Zeit Budget, ziehen einige lange Nächte und nicht den gleichen Fehler machen (von etwas fehlt) wieder.

Für mich haben wir eine Zeiterfassungsanwendung, mit der wir aufzeichnen, wie viele Stunden wir für welches Projekt aufwenden und ob diese abrechnungsfähig oder intern sind (AKA nicht abrechnungsfähig). Wenn wir nicht xx abrechnungsfähige Stunden pro Woche treffen, können wir irgendwann in Schwierigkeiten geraten / gefeuert werden. Arbeiten, die Sie für das Unternehmen oder für Kunden ausführen, die nicht abrechnungsfähig sind, sind nicht Teil dieses Systems, und wir müssen häufig interne Arbeiten ausführen. Daher frage ich mich, ob es alternative Systeme gibt.

Ich bin mir nicht sicher, wie ich das einrichten würde, wenn ich eine Aufzeichnung der "abrechnungsfähigen" Stunden erstellen müsste. Sie würden wahrscheinlich mit hundert Stunden +/- ein paar pro Woche enden. Ich höre nicht auf, über Code nachzudenken, sollte das zählen?

Josh K.
quelle
Vielen Dank für Ihre Antwort, es war sehr hilfreich, aber ich glaube, ich war mir über einige Punkte in meiner ursprünglichen Frage nicht klar. Ich bin ein Entwickler, kein Designer. Wir sind zwar eine Webdesign-Firma, aber alle unsere Websites verwenden ein CMS und haben einen gewissen Grad an Programmierung. Ich bekomme ein Gehalt, aber wir können immer noch das Budget überschreiten. Ich bin mir nicht ganz sicher, wie es funktioniert. Wenn wir x Dollar angeben, gehen wir davon aus, dass es y Stunden dauern wird. Irgendwie geht mein Chef davon aus, dass 1 Stunde für ein anderes Projekt aufgewendet werden könnte, wenn ich y + 1 Stunde nehme, also haben wir Geld verloren.
Brandon Wamboldt
@ Rouge: Verbessern Sie Ihre Schätzungen. Wenn Sie feststellen, dass Sie Ihre zugewiesene Zeit ständig überschreiten, erhöhen Sie die Anzahl, die Sie ihnen geben, wenn sie fragen, wie lange.
Josh K
4

Tun Sie, was Scotty tut: Überlegen Sie sich eine vernünftige Schätzung und verdoppeln Sie sie.

Ihre doppelte Schätzung wird a) normalerweise realistischer sein, weil Menschen beschissene Schätzer sind, b) Ihnen ein wenig Spielraum geben, damit Sie Platz für plötzliche Merkmale und andere Notfälle haben, und c) Ihnen gelegentlich erlauben, unter die Zeit zu kommen und unter Budget.

Erwähnen Sie niemals die Tatsache, dass Sie Ihre Schätzungen gegenüber Ihrem Chef oder gegenüber Verkäufen verdoppeln. Geschäftsleute sind empfindliche Wesen und können oft nicht mit den harten Wahrheiten umgehen, mit denen wir Ingenieure umgehen müssen.

Viel Glück.

Patch
quelle
1
Sag es nicht, aber ich mache tatsächlich mindestens ein x4, weil ich wie die meisten Programmierer bin, die ernsthaft überschätzen, was ich in einer Stunde erledigen kann. Das Problem ist, mein Manager beschwert sich, dass meine Schätzungen zu lang sind (Eine Woche! Ich kann ihnen nicht sagen, dass es eine Woche dauern wird! Ich werde ihnen einen Tag sagen ...). Selbst wenn die Schätzung akzeptiert wird, finde ich, dass Entwicklungsaufgaben wie Goldfische sind - sie wachsen auf die Größe ihres Panzers -, sodass ich immer noch keine Zeit habe, Tetris zu spielen. Aus irgendeinem Grund würde ich es jedoch nicht anders haben ...
Kramii
1
Double ist ein zu kleiner Rand. Ich befolge immer die Regel, mit pi zu multiplizieren.
Bjarke Freund-Hansen
1
Was ist, wenn die Schätzung dann zu hoch ist und wir Kunden verlieren? Wäre das nicht auch schlecht?
Brandon Wamboldt
@ Rogue Coder: Normalerweise ist es am besten, umsatzgenaue Schätzungen zu geben (und mit genau meine ich doppelte oder sogar pi'd oder vierfache Schätzungen). Wenn der Verkauf Sie unter Druck setzt, über die Zeit zu lügen, die benötigt wird, um mehr Arbeit zu erledigen, verursachen sie Probleme für sich. Aber ich denke, Sie machen Annahmen darüber, was der Umsatz hören möchte - probieren Sie die höheren Schätzungen aus; Wenn Sie anfangen, Dinge pünktlich und im Rahmen des Budgets zu liefern, haben Sie möglicherweise einen sehr glücklichen Chef und glückliche Verkäufer.
Patch
@ Rogue Coder: Wenn es x Zeit in Anspruch nimmt, wird es so lange dauern, selbst wenn der Verkauf versucht, es auszusprechen. Wenn Sie anfangen, Kunden zu verlieren, reduzieren Sie Ihren Tarif (oder bieten Sie ihnen einen "Rabatt" auf Ihren Tarif an).
Chris Buckett
2

Ich denke, das Beste, was Sie tun können, ist, eine detaillierte Liste in Ihrem Angebot zu erstellen. Zeiten neben jeder "Aufgabe" setzen. Wenn Sie es so aufschlüsseln, können Sie nicht nur darüber nachdenken, was getan werden muss, sondern auch Ihrem Chef und / oder Kunden den Umfang Ihres Angebots mitteilen. Es wäre großartig, diesen Bereich / dieses Angebot abzeichnen zu lassen, bevor Sie mit der Arbeit Ihres Chefs / Kundenbetreuers / Kunden beginnen. Auf diese Weise kann die Schuld verbreitet werden, wenn Sie etwas vergessen, und es liegt nicht alles beim Entwickler.

Ich denke, wenn Sie keine zusätzlichen Details über das Projekt erhalten können, müssen Sie den entwickelten Personen genau zeigen, was Ihre Annahmen sind.

Dies ist auch gut, da Sie bei einigen dieser Zitate auf alte zurückgreifen können, wenn Sie ein neues erstellen.

Sie können versuchen, das Hofstadter-Gesetz aufzunehmen, aber das wird niemals funktionieren .

Adam Harte
quelle
1
Wir machen das bis zu einem gewissen Grad. Ich erstelle eine Liste mit folgenden Angaben: CMS-Installation 1 Stunde, Ereignismodul 4 Stunden, bla bla 6 Stunden, Inhaltskonvertierung 10 Stunden. Die beiden Probleme dabei sind Schätzungen, und der Verkäufer wandelt diese beim Versenden des Vertrags in völlig andere Dinge um. Dies führt zu einem Problem, bei dem Kunden manchmal einen Teil des Projekts entfernen, weil der Verkäufer "Core Functionality IV" als "Useless Feature XII" aufgeführt hat. Der Kunde will es nicht, aber es ist tatsächlich Arbeit erforderlich, und so verliere ich das erforderliche Budget.
Brandon Wamboldt
2
Die Elemente sollten auf einer Ebene aufgelistet werden, die jeweils höchstens eine Stunde dauert. "Ereignismodul 4 Stunden" kann leicht 40 Stunden bedeuten, wenn Sie nicht genug darauf eingehen. Die Idee ist nicht, dem Kunden den detaillierten Plan zu senden, aber um besser einschätzen zu können, indem er Brocken hat, die Ihr Verstand verstehen kann, ganz zu schweigen von der Tatsache, dass ein solch detaillierter Plan das Design und die Implementierung danach unterstützt.
Vinko Vrsalovic
1

Dies ist wirklich nur eine Antwort auf den ersten Teil Ihres Dreiteilers, aber es ist eine GROSSE Frage.

Folgendes habe ich kürzlich begonnen. Und das ist nach einer Menge Seelensuche über genau diese Art von Dingen.

Ich antworte auf eine Anfrage eines potenziellen Kunden oder Kunden mit einer so genannten "Schätzung des guten Glaubens". Es ist eine Dollarzahl, die ab Sonntag neun Wege für den gesamten CYA aufgefüllt ist. Ich sage ihnen, dass diese Zahl auf meiner Erfahrung mit Projekten basiert, die ungefähr so ​​groß sind wie die hier betrachteten.

Ich sage ihnen, dass ihre erste Rechnung, die zum Anpfiff fällig wird, 25% der Schätzung beträgt. Für diesen Preis führen wir eine vollständige Anforderungserfassung durch und schreiben vollständige, detaillierte Spezifikationen. Je nach Größe des Projekts kann dies mehrere Wochen dauern. Am Ende haben wir eine vollständige Dokumentation und wissen, wie wir mit dieser Schätzung umgegangen sind. Wenn wir zu diesem Zeitpunkt den Preis genau einstellen müssen (und er könnte steigen oder fallen), werden wir das tun und den Kunden informieren.

Wenn der Preis steigt und das Projekt jetzt nicht mehr nachhaltig ist, wird es zu diesem Zeitpunkt ohne weitere Zahlung abgebrochen. Dies ist offensichtlich ein unerwünschtes Ergebnis und sollte als letztes Mittel betrachtet werden. Plan B besteht darin, die Projektanforderungen zu überarbeiten, um den Umfang in das Projektbudget usw. zu reduzieren. Es gibt eine Menge, die wir versuchen können, bevor wir das Ganze absagen, aber wenn wir es brauchen, sind wir genau dort, wo wir können.

Unter der Annahme, dass dies nicht der Fall ist, werden wir mit dem (möglicherweise überarbeiteten) Gesamtpreis fortfahren, von dem 50% zu diesem Zeitpunkt abgerechnet werden können, und den letzten 25% - oder so bei Lieferung und Annahme. Jeder ist auf der gleichen Seite, niemand hat das Gefühl, Geld für eine immaterielle wie "Analyse" bezahlen zu müssen, und jeder ist (idealerweise) glücklich.

Bisher habe ich damit ziemlich gute Ergebnisse erzielt. Es ist sicherlich besser, den Kunden für eine separate Abrechnung für Analyse- / Spezifikationsarbeiten zu gewinnen. Niemand will dafür bezahlen. Wenn Sie es jedoch in den ersten 25% eines Gesamtprojektpreises verstecken, wird es sofort schmackhaft und verständlich.

Dan Ray
quelle
Diese Antwort hat anscheinend nicht viel Aufmerksamkeit erhalten, aber sie wird für mich positiv bewertet, weil 1. sie spezifische, umsetzbare Ratschläge bietet, 2. pragmatisch ist und 3. auf realen Erfahrungen basiert.
Robert Harvey
0

Sie müssen den Weg zu weiteren Informationen finden. Ich habe noch nie die Schätzung eines Projekts gegeben, wenn die Anforderung nicht klar angegeben wurde. Wenn sie bestehen bleiben, können Sie das nicht haben, hören Sie besser einfach auf.

tia
quelle
0

Sie befinden sich in einem sehr häufigen Szenario. Der Vertrieb hat keine Ahnung und verlässt sich bei seiner Arbeit auf technische Mitarbeiter. Sie werden immer wieder keine genauen Schätzungen abgeben, weil es unmöglich ist, dies zu wissen.

Was Sie tatsächlich tun, nennt man empirische Schätzung.

Das wird mit der Zeit und Erfahrung besser .

Gibt es noch andere Designer in der Firma? Wenn ja, empfehle ich Ihnen dringend, Planning Poker zu spielen . Es ist eine sehr leistungsfähige kollektive Schätztechnik.

Planning Poker ist eine konsensbasierte Methode zur Schätzung, die hauptsächlich zur Schätzung des Aufwands oder der relativen Größe von Aufgaben in der Softwareentwicklung verwendet wird.

Es hilft Ihnen dabei, genauere Schätzungen zu erhalten, indem Sie das Wissen und die Erfahrung von mehr Personen nutzen, und die Schätzungsverantwortung wird auf das Team anstatt auf eine einzelne Person verteilt. Die Verkäufe werden glücklich sein, da sie genauere Schätzungen erhalten. Und es ist einfacher zu sagen, "wir können nicht schätzen", wenn Sie 4 oder 5 Jahre alt sind, als wenn Sie nur Sie selbst sind.


quelle