Question subsidaire sur la réutilisation des données Star

Ce billet est un petit ajout que je me suis surpris à faire à la fin de l’article : Réutiliser des données du réseau Star.

Combien ça coûte un développeur ?

Question complètement annexe, mais je me suis surpris à calculer un « coût » pour mes développements. Bien entendu, j’ai tout fait en bénévole, sur mon temps libre, et je ne compte absolument pas demander de l’argent pour ça.

Mais quand même, par curiosité, je vous propose de jouer le jeu avec moi.

Coût du temps passé

Pour rappel, j’ai donc passé 12h sur l’API elle-même, 16h sur les données téléchargées, et 20h à faire une API moderne RESTFull. En arrondissant les angles, et sans trop compter les multiples moments de réflexions entre deux voyages en bus/métro/train/marche à pied/réflexion le matin en me rasant, j’arrive à 48h de travail.

Coût du temps restant

Pour donner une autre représentation de ce temps, sachez que mon coût horaire moyen tourne entre 50 et 75€ brut, soit entre 2400 et 3600€. Je pense que je peux coûter bien plus cher (surtout si je prends des tarifs parisiens), mais c’est à peu près ce que j’avais calculé pour vivre sereinement à Rennes en débutant comme freelance.

J’estime que pour finir mon travail, 30h supplémentaires sont nécessaires, soit entre 1500 et 2250€. Cela correspond à :

  • Finaliser l’API RESTFull en ajoutant entre autre les métros et les bus
  • Optimiser le traitement et l’analyse des données à télécharger
  • Installer le tout sur un serveur disponible au public
  • Écrire plus de documentation

Pour un total entre 3900 et 5850€, avec 78h de travail pour l’ensemble (passé et restant).

Coût de la gestion et des frais divers

Je propose de rajouter :

  • De la gestion de projet (discussion avec le client, réunion, etc.) soit 20% de temps en plus à 50€ de l’heure, soit 780€.
  • Des frais de gestions divers et variés, remboursement de transports éventuels, et quelques menus frais pour 5% du temps à 50€ de l’heure, soit 195€.
  • Du bug-fixing. Le sujet est relativement simple au final, les bugs déjà pris en compte en bonne partie dans le temps de travail, mais par sécurité, j’ajoute une maintenance corrective de 10% du temps au tarif horaire normal, soit entre 390 et 585€.

Le total final d’une livraison stable correspond donc à : 5265 à 7410€. Et ça, c’est pour le travail d’un seul et un unique homme. Cela devrait prendre entre 2 et 3 semaines de temps réel.

Les coûts invisibles ou non pris en compte

Tous ces calculs sa basent sur l’existant, et donc, cela ne prend pas en compte :

  • Le développement pour l’accès aux données temps réel entre l’API et le système réel Kéolis (j’ai déjà une API pour ça, cela fausse donc le temps passé sur cette partie là, qui est pour le moment de 12h).
  • La mise en forme des données à télécharger, qui peut cependant être mis à part (puisque nécessaire quel que soit le projet derrière).

Et pour l’hébergement ?

Pour ajouter une petite note supplémentaire, je pourrais estimer rapidement le coût en hébergement serveur. Considérant une architecture assez standard : une BDD, un serveur Web, un serveur Proxy/Cache. Mettons que chacune soit un serveur de taille honorable, entre 1500 et 2000€/an.

Cela fait entre 4500 et 6000€ par an pour une plateforme « premier pas ». Si je veux assurer un peu plus, j’ajouterais bien quelques parts de plus (chez Gandi.net évidement), pour arriver plutôt vers 2500€/an, pour finir donc à 7500€ par an pour l’hébergement.

Conclusion

Peut-être que je devrais monter un projet sur Ulule.fr, pour développer une API qui ne serait pas qu’en lecture seule (comme aujourd’hui). Peut-être qu’il y a un business-model à imaginer avec ces données. Peut-être…

Honnêtement, je n’en sais rien, je n’ai pas les réponses à ces questions. Je sais juste que ce que je fais, je le fais bénévolement, et que je sais ce que ça représente. Je serais curieux de savoir ce que ça représente pour quelqu’un comme Yan Bonnel, dont l’application est – oui, j’insiste – une vrai petite merveille.

Et tout ceci n’est qu’une goutte d’eau.

Creative Commons License
Collectif Open Data Rennes by Collectif Open Data Rennes is licensed under a Creative Commons Attribution 3.0 France License.
Creative Commons License
Collectif Open Data Rennes by Collectif Open Data Rennes is licensed under a Creative Commons Attribution 3.0 France License.
Via un article de Exirel, publié le 28 mai 2013

©© a-brest, article sous licence creative common info