Vertragsabrechnung - Wie würden Sie mit "Lernzeit" umgehen?

32

Sie schließen also einen Vertrag ab, bei dem Sie über fundierte Erfahrung mit 75% der erforderlichen Technologie verfügen. Wie gehst du mit deiner Zeit um die anderen 25% zu lernen?

Arbeiten Sie es in die Abrechnungszeit? Die 25% im Vertrag als "Forschung" aussetzen? Mache das Lernen in meiner eigenen Zeit (nicht in Rechnung gestellt)? Nehmen Sie den Vertrag nicht an (zu groß für mich und den Kunden)?

Am äußersten Ende höre ich immer wieder eine Geschichte über Mark Cuban (Dallas Milliardär, der mit broadcast.com begonnen und es an Yahoo! verkauft hat), als er an der Indiana University war. Jemand fragte ihn, ob er eine Business App für sie erstellen könne und er sagte sofort "Ja" ... er hatte keine Ahnung wie. Also kaufte er ein Buch, blieb Nächte auf, studierte und codierte ... Er beendete es (ich bin sicher, es war hässlich), es funktionierte und er machte weiter.

Ich schlage nicht vor, Verträge auf diese Weise abzuschließen (Stress!), Aber es gibt einen Mittelweg. Was ist das und wie würden Sie (oder würden Sie?) Das Unbekannte in Rechnung stellen?

Codeyoung
quelle

Antworten:

27

Wenn ich etwas lerne, das ich mitnehmen werde (z. B. eine neue Standard-API oder ein neues Feature von .NET oder eine Sprache, die etwas nützlich ist), rechne ich nicht ab Meine Säge, und es ist nicht die Schuld des Kunden. Ich wusste das Zeug noch nicht.

Wenn es etwas Unklares ist, berechne ich es zu meinem normalen Satz. Einige Beispiele: APIs und Protokolle, die nicht zum Mainstream gehören (branchenspezifisch, kleine Drittanbieter oder nur Nischenprodukte); interne Tools, Konfigurationsformate und Services innerhalb der Kundenorganisation; ein nicht standardmäßiges Datenbankschema, eine Datenbankabfragesprache oder ein Sicherheitsmodell; etc.

Ich habe nie Einwände dagegen gehabt, und ich bin in meinen Vorschlägen sehr transparent darüber.

Pax Noctis
quelle
Wenn Sie das Unbekannte in Rechnung stellen, geben Sie dann eine Schätzung ab, wie lange dieses Lernen im Voraus dauern wird?
Codeyoung
3
Normalerweise rechne ich es unter Setup der Lern- und Entwicklungsumgebung ab. Darunter befindet sich eine Aufzählungsliste mit einer Liste der Dinge, die ich während der abrechnungsfähigen Zeit auf den neuesten Stand bringen werde. Anfangs ist es ein bisschen schwierig zu schätzen, aber wie bei jeder Schätzung habe ich mit der Übung ziemlich gut herausgefunden, wie lange ich brauchen werde, um etwas zu lernen. Hier ist auch alles Ungewöhnliche enthalten, das ich in meiner Entwicklungsumgebung installieren oder konfigurieren muss.
Pax Noctis
Sie sollten Ihrem Kunden mitteilen, wann (und warum) das Lernen in Rechnung gestellt wird. Es gibt gültige Fälle dafür, aber es ist überraschend, dass Ihr Kunde niemals effektiv ist.
Bruce Alderson
26

Wenn ich für einen Kunden etwas tue, das ich aus anderen Gründen nicht bald tun würde, zahlt der Kunde dafür.

Ich finde, es funktioniert am besten, mich selbst so zu schätzen, wie es andere Fachleute tun, wie Ärzte, Anwälte und Buchhalter. Jeder, der nicht ausdrücklich "pro bono" ist, zahlt für Zeit und Mühe - und die einzige Wohltätigkeitsprogrammierung, die ich mache, ist auf Open-Source-Projekten.

Einige potenzielle Kunden zögern, für Dinge wie Reisezeit, Lernzeit usw. zu bezahlen. Dann erkläre ich, dass ich mir keine Zeit nehmen werde, für die mich ein anderer Kunde bezahlen würde, und gebe es ihnen kostenlos. Ihre Reaktion ist ein guter Lackmustest dafür, ob sie auf lange Sicht vernünftig sind.

Wie bei anderen Vertragskopfschmerzen ist dies viel einfacher geworden, da ich auf Festpreisverträge verzichtet und mich strikt an den Stundentakt gehalten habe. Meine Rechnungen enthalten eine tägliche Zusammenfassung der Arbeit, und ich scheue mich nicht, Anmerkungen zur Forschung oder zum Lernen zu machen. Außerdem informiere ich meine Kunden im Voraus über zeitaufwändige Nachforschungen und erhalte eine ausdrückliche Genehmigung, bevor ich fortfahre.

Bob Murphy
quelle
6

In Bezug auf die Geschichte von Mark Cuban verweise ich Sie auf den Cult of Done Manifesto , Punkt 4: Zu behaupten, Sie wüssten, was Sie tun, ist fast dasselbe wie zu wissen, was Sie tun wenn du es nicht tust und tu es.

Bei der Hauptfrage, als ich freiberuflich tätig war, ging ich davon aus, dass alles , was ich für einen Kunden tue, Zeit in Anspruch nimmt, die ich sonst für die Arbeit für andere Kunden nutzen könnte, sodass alles in Rechnung gestellt werden kann. Die Zeit, die ich für das Erlernen neuer Technologien oder das Experimentieren mit neuen Techniken aufgewendet habe, wurde als "Forschung" abgerechnet, weil ich das tat. Normalerweise wurde das genauso abgerechnet wie alles andere (obwohl ich selten Ausnahmen für kleine Kunden gemacht habe, die dies nicht taten) ansonsten kann ich es mir leisten oder für Technik, mit der ich eine bestimmte Ausrede haben wollte).

Dave Sherohman
quelle
1
Einverstanden. Ihr Kunde stellt Sie mit einem Verständnis dafür ein, welche Fähigkeiten Sie an den Tisch bringen. Wenn sie möchten, dass Sie über das hinausgehende Know-how verfügen, müssen sie in dieses investieren. Umgekehrt verbringe ich auch viel Zeit damit, meine eigenen Fähigkeiten aufzubauen, um für potenzielle (und aktuelle) Kunden attraktiver zu sein.
Joel Brown