Die Suche auf Stackoverflow und das Schreiben dieser Frage hat mehr Zeit in Anspruch genommen als die Änderung, die ich gerade für meinen Kunden vorgenommen habe, aber ich werde trotzdem danach fragen.
Ich habe eine E-Mail von einem Kunden erhalten, in der ich gebeten wurde, 2 Branchenbilder von ihrer Indexseite zu entfernen. Von dem Zeitpunkt an, als ich die E-Mail erhielt, die Seite heruntergeladen, die Zeilen gelöscht und die Datei hochgeladen habe, dauerte das wahrscheinlich 3 Minuten.
Berechnen Sie diese Zeit? Wie viel? Loggen Sie sie ein, und wenn sie 15 oder 30 Minuten erreichen, senden Sie eine Rechnung? Was ist, wenn das 3 Monate anhäuft?
Sie geben möglicherweise mehr als Sie denken.
Es ist interessant, dass ich Ihre Frage gelesen habe, nachdem ich meine IM-, E-Mail- und Telefon-Logs durchgesehen habe, um zu vergleichen, was ich mache und was ich verrechne. Noch einmal, diesen Monat habe ich fast 20 abrechenbare Stunden in 3 - 5 Minuten-Schritten verschenkt.
Die Schuldigen:
Sie würden erstaunt darüber sein, wie schnell diese im Vergleich zu dem, was Sie tatsächlich berechnen, zu einem spürbaren Defizit führen.
Was ich getan habe, ist die Abrechnung nur in 15-Minuten-Schritten. Während ein schneller Wechsel in der Praxis nur wenige Minuten dauert, ist ein disruptiver Prozess erforderlich. 15 Minuten reichen aus, um die Aufgabe zu erledigen, oder beantworte die Frage .. oder antworte auf die E-Mail und dann geh zurück zu dem, was ich gerade gemacht habe.
Ich sage nicht, dass Sie für jede Kleinigkeit verlangen sollten, aber ich würde öfter dafür aufladen. Dies hilft Ihrem Kunden auf lange Sicht, wenn sie anfangen sollten, Änderungen in längeren Listen, die eine Stunde oder mehr verbrauchen, ein wenig besser zu kombinieren.
Interessanterweise erwies sich mein größter Schuldiger als Sofortnachrichten. Skype ist eine böse, böse kleine Box, wenn es darum geht.
Das erinnert mich an die alte Geschichte von einem Eisenbahnexperten, der gerufen wurde, weil eine brandneue Diesellokomotive nicht starten würde, egal was der Ingenieur getan hatte. Nach kurzer Untersuchung der Situation gab der Experte der Lokomotive einen leichten Schlag mit einem Hammer. Es fing direkt an. Als die Eisenbahn die Expertenrechnung für 1.000 Dollar erhielt, baten sie ihn, sie aufzuführen. Die Antwort kam:
Schlagen der Lokomotive mit Hammer: $ 10
Wissen, wo Sie es treffen: $ 990
Ich bin derzeit Projektmanager; Aber ich begann als FORTRAN- und Clipper-Entwickler und führte mein eigenes Geschäft. Kleine Veränderungen sind der Fluch unserer Existenz.
Lassen Sie mich mit einer Frage beginnen. Wie viele kleine 15-Minuten-Änderungen können Sie an einem Tag durchführen? Interessanterweise, wenn Sie auf Ihren Tag achten, wird es nicht 32 pro Tag sein. Es wird mehr wie 8 sein! Und Sie, wie ich, werden dort sitzen und sich fragen, wo die anderen 6 Stunden waren. Ein typischer Softwareentwickler denkt wie ich nur an die Codierzeit.
Geben Sie den Softwareentwicklungslebenszyklus ein. In Wirklichkeit gibt es Aufgaben vor der Entwicklung, es gibt Abschlussaufgaben nach der Entwicklung und es gibt immerwährende Aufgaben, die zu Beginn des Projekts beginnen und am Ende abgeschlossen sind. Insgesamt benötigen diese anderen Aufgaben etwa dreimal so lange wie das eigentliche Softwareentwicklungsbit. Diese anderen Aufgaben sind Anforderungen, Analyse, Design, Testen (U, I, S, A), Management und einige Qualitätssicherung.
Auch als Ein-Mann-Outfit werden Sie all diese Dinge zusätzlich zum eigentlichen Codewechsel durchführen. Sie werden höchstwahrscheinlich Schwierigkeiten haben, die Komponenten zu unterscheiden. Es scheint, dass es nur ein Teil davon ist, die Arbeit zu erledigen. Vertrauen Sie mir, wenn Sie diese Dinge nicht tun, werden Sie nicht weiter viel Arbeit bekommen. Anforderungen und Abnahmetests sind wichtige Kundenschnittstellen, können jedoch nur ein Telefonat sein. Analyse und Design können sehr schnell zusammen mit der Codierung fließen, da Sie mit dem System und der Benutzererfahrung vertraut sind, aber Sie tun es immer noch. Ich wette, dass Sie nie eine Änderung zurückschieben, ohne zumindest den Code lokal zu sehen und dann wieder einmal in der Kundenumgebung installiert zu haben. Vollständiger Lebenszyklus.
Nach all dem und als Antwort auf Ihre Frage, während es so aussieht, als wäre die Änderung ziemlich klein, sollten Sie darauf achten, wie viele davon an einem Tag verwaltet werden können. Sobald Sie die Zeit erkannt haben, die Sie tatsächlich benötigen, können Sie sich besser fühlen, wenn Sie mindestens eine Stunde bezahlen und die Rechnung regelmäßig abrechnen, damit der Kunde die Arbeit nicht vergisst. Die Wahrnehmung ist die einzige Realität, manage sie genau.
Was sind die Bedingungen des Wartungsvertrags (oder welchen Vertrags)?
Normalerweise sollten Sie die minimale Zeiteinheit berechnen, von der Sie denken, dass sie fair ist.
Zurück in Frankreich (ja, ich bin Franzose) würde eine normale IT-Service-Firma 1 Stunde Arbeit dafür verlangen ... Der Kunde muss darauf achten, nicht immer wieder kleine Änderungen zu verlangen, wenn es das erste Mal ist tu das kannst du wahrscheinlich loslassen.
Wenn Sie mit dem Kunden in einem "Ramp-up" -Modus sind und etwas Goodwill akkumulieren müssen, ist es vielleicht das Beste, es als Goodwill-Geste kostenlos zu tun. (Da es nur 3 Minuten Ihrer Zeit dauerte). Auf der anderen Seite, wenn es sich um einen Kunden handelt, der Ihnen konstant viel Geschäft abverlangt, möchten Sie ab und zu auch ein Freebie verschenken :-)
Im Ernst: Möglicherweise müssen Sie das Projekt eventuell vorab anhand des damit verbundenen Zeit- und Kostenaufwands klassifizieren. Ich habe an einigen Projekten gearbeitet, die als "kleine Änderungen" auf der Grundlage eines zuvor vereinbarten Kriterienkatalogs mit Arbeitsstunden / Kosten klassifiziert wurden. Dann ist es einfach, den Kunden dazu zu bringen, die sehr kleinen Änderungen in einem Bündel zusammenzufassen und es Ihnen als "kleine Änderungen" -Projekt zu geben.
Tags und Links billing