Facturation des contrats - Comment géreriez-vous le «temps d'apprentissage»?

32

Vous prenez donc un contrat où vous avez une solide expérience avec 75% de la technologie nécessaire. Comment gérez-vous votre temps pour apprendre les 25% restants?

Vous travaillez dans le délai de facturation? Exposer les 25% du contrat comme «recherche»? Faites l'apprentissage sur mon propre temps (non facturé)? Ne pas prendre le contrat (trop grand d'un inconnu pour moi et le client)?

À l'extrême, je continue d'entendre une histoire sur Mark Cuban (milliardaire de Dallas qui a commencé à diffuser.com et l'a vendu à Yahoo!) Quand il était à l'Université de l'Indiana. Quelqu'un lui a demandé s'il pouvait créer une application commerciale pour eux et il a immédiatement répondu "Oui" ... il ne savait pas comment. Alors il a acheté un livre, est resté debout la nuit, a étudié et codé ... Il l'a terminé (je suis sûr que c'était moche), ça a marché et il a continué.

Je ne suggère pas de faire des contrats de cette façon (le stress!), Mais il y a un terrain d'entente. Qu'est-ce que c'est et comment factureriez-vous (ou factureriez-vous?) L'inconnu?

codeyoung
la source

Réponses:

27

Si j'apprends quelque chose que je vais emporter avec moi (comme par exemple une nouvelle API grand public, ou une nouvelle fonctionnalité de .NET ou un langage qui est quelque peu utile) alors je ne facture pas, je considère que le temps passé à affiner ma scie, et ce n'est pas la faute du client, je ne savais pas encore tout ça.

Maintenant, si c'est quelque chose d'obscur, je le facture à mon tarif normal. Quelques exemples: API et protocoles qui ne sont pas courants (spécifiques à l'industrie, petits produits tiers ou uniquement des produits de niche); outils internes, formats de configuration et services au sein de l'organisation cliente; un schéma de base de données non standard, un langage de requête de base de données ou un modèle de sécurité; etc.

Je n'ai jamais émis d'objections sur la façon dont je procède, et je suis très transparent à ce sujet dans mes propositions.

Pax Noctis
la source
Lorsque vous facturez l'obscur, décomposez-vous une estimation de la durée de cet apprentissage?
codeyoung
3
Je le facture généralement sous Configuration de l'environnement d'apprentissage et de développement, avec une liste à puces en dessous qui comprend une liste des choses que je vais mettre à jour pendant le temps facturable. Au début, c'est un peu difficile à estimer, mais comme toute estimation, avec la pratique, je suis devenu assez bon pour comprendre combien de temps il me faudra pour apprendre quelque chose. Sont également inclus ici tout ce qui est inhabituel que je dois installer ou configurer dans mon environnement de développement.
Pax Noctis
Vous devez informer votre client quand vous facturerez l'apprentissage (et pourquoi). Il existe des cas valables pour le faire, mais surprendre votre client n'est jamais efficace.
Bruce Alderson
26

Si je fais quelque chose pour un client que je ne ferais pas bientôt pour d'autres raisons, le client le paie.

Je trouve qu'il est préférable de m'évaluer d'une manière comme les autres professionnels, comme les médecins, les avocats et les comptables. Tous ceux qui ne sont pas explicitement «pro bono» payent du temps et des efforts - et la seule programmation caritative que je fais concerne des projets open source.

Certains clients potentiels rechignent à payer pour des choses comme le temps de voyage, le temps d'apprentissage, etc. Leur réaction est un bon test décisif pour savoir s'ils seront raisonnables à long terme.

Comme d'autres maux de tête contractuels, cela est devenu beaucoup plus facile depuis que j'ai abandonné les contrats à prix fixe et que je suis passé strictement à l'heure. Mes factures incluent un résumé quotidien du travail, et je n'hésite pas à faire des remarques sur la recherche ou l'apprentissage. De plus, j'informe mes clients au préalable des recherches fastidieuses et j'obtiens l'approbation explicite avant de poursuivre.

Bob Murphy
la source
6

En ce qui concerne l'histoire de Mark Cuban, je vous renvoie au Manifeste Cult of Done , point 4: Faire semblant de savoir ce que vous faites équivaut presque à savoir ce que vous faites, alors acceptez simplement que vous savez ce que vous faites même si vous ne le faites pas et faites-le.

Concernant la question principale, lorsque j'étais indépendant, j'ai pris la position que tout ce que je fais pour un client prend du temps que je pourrais autrement utiliser pour travailler pour d'autres clients, donc tout était facturable. Le temps passé à apprendre de nouvelles technologies ou à expérimenter de nouvelles techniques a été facturé comme "recherche", parce que c'est ce que je faisais, et il était normalement facturé au même tarif que tout le reste (bien que j'aie fait de rares exceptions pour les petits clients qui ne le feraient pas). sinon être en mesure de se le permettre ou pour la technologie avec laquelle je voulais une excuse spécifique pour jouer).

Dave Sherohman
la source
1
D'accord. Votre client vous embauche avec une compréhension des compétences que vous apportez à la table. S'ils veulent que vous ayez des compétences au-delà de ce que vous avez à offrir, alors ils doivent investir dans cela. Inversement, je passe également une bonne partie de mon temps à développer mes propres compétences afin d'être plus attractif pour les clients potentiels (et actuels).
Joel Brown