3 votes

Quel pourcentage des heures de projet doit être consacré au développement (hors réunions) pour un rendement maximal ?

Je travaille sur une application interne type web/base de données pour une grande entreprise. Par typique, je veux dire qu'un projet qui devait durer 4 mois et coûter 300 000 $ semble devoir être plus long que prévu. 9 mois et 1 000 000 $.

À mon avis, l'une des raisons du dépassement brut est le rapport entre les personnes fonctionnelles et les développeurs, 3,5 pour 2 (PM, BA, QA, et un scrum master qui vient à chaque réunion). Environ 250 000 sur 600 000 ont été facturés par les développeurs, mais au moins la moitié de cette somme est constituée de développeurs assis dans des réunions avec des personnes fonctionnelles qui essaient de construire un consensus avec des personnes fonctionnelles qui ne sont pas très enclines à l'analyse.

Le BA passe également de nombreuses heures à rencontrer les clients. et obtenir l'adhésion à un système trop compliqué qui se concentre davantage sur les cas limites que sur la fonctionnalité de base. Avec le temps, ces personnes redessineront la roue en forme de carré de peur qu'une roue ronde ne joue un rôle !

Le problème, c'est que le BA, le QA et le PM ne sont pas des geeks et que les utilisateurs sont des employés, pour la plupart non techniques. Pour chaque heure de réunion, de discussion et de consensus, je dois passer deux heures à les convaincre qu'ils essaient d'intégrer tous les défauts d'un système papier dans un système numérique et que le pouvoir d'un système numérique est que 90 % des contrôles établis par le système papier ne sont pas nécessaires.

Pour résumer, j'ai l'impression que j'ai pourrait écrire une version du système avec 90% de fonctionnalités en 2 mois s'ils me laissaient tranquille. D'accord, ce n'est peut-être pas le bon système, mais avec un mois ou deux de plus, je suis sûr que je peux y arriver.

Je me demande donc, "Quelle est votre opinion sur le nombre optimal d'heures fonctionnelles par rapport aux heures de développement sur un projet ?" Aussi, "Existe-t-il des directives publiées à ce sujet".

3voto

atk Points 5061

On dirait que vous n'avez pas un problème de ratio de personnel mais plutôt un problème de personnes qui font le travail des autres au lieu du leur. C'est une question de culture d'entreprise, et cela vient de la haute direction. Si vous êtes un cadre supérieur, collaborez avec les RH pour déterminer la cause profonde du problème et y remédier - si cela ne vous plaît pas.

Si vous n'êtes pas un cadre supérieur, apprenez à travailler en son sein ou trouvez un nouvel emploi. Malheureusement, je n'ai pas beaucoup d'expérience dans cet environnement, donc je ne peux pas vous dire comment faire de la politique. Mais je peux vous dire que vous avez un certain nombre de choix.

Vous pourriez...

  • Dites aux gens qu'ils doivent vous faire confiance pour faire votre travail, et qu'ils doivent faire leur travail. Lorsqu'ils empiètent sur votre espace, dites-leur d'arrêter. Veillez à ce que les responsabilités individuelles soient clairement définies et tenez-vous en à ces définitions.
  • Parlez-en à votre patron, et voyez s'il peut vous aider à remettre les gens à leur place.
  • Essayez de surcharger les autres membres de l'équipe avec du travail qu'ils devraient faire, afin qu'ils ne fassent pas le travail que vous devriez faire.
  • Si les gens veulent discuter de choses dont ils n'ont aucune idée, et que vous voulez rendre la discussion productive, expliquez-leur que les principes fondamentaux qui rendent la décision évidente sont bien documentés, et identifiez où, de préférence dans des manuels ou des documents de normes. S'ils lisent ces documents et ne sont toujours pas d'accord, indiquez-leur les autres documents qu'ils n'ont manifestement pas lus, mais qu'ils doivent lire.
  • ignorez ce que tout le monde vous dit, et faites-le "bien" - mais vous avez intérêt à choisir la bonne valeur de "bien". Et vous perdez votre emploi, quoi qu'il en soit.
  • Ignorez ce que les autres disent, puisqu'ils ne se soucient manifestement pas de ce que vous pensez, et suivez le mouvement. Faites-leur voir l'erreur qu'ils commettent. Et vous risquez de perdre votre emploi et de recevoir tous les reproches lorsque le projet échouera. Et ne soyez pas surpris si les personnes qui ont vraiment causé le problème sont promues.
  • Choisissez un ou deux développeurs dont la seule responsabilité est le temps de réunion gaspillé. Ces quelques développeurs de confiance pourraient alors reprendre les parties des réunions qui sont réellement importantes et le reste de l'équipe pourrait faire son travail. Notez que ces personnes sont souvent appelées "managers" :)

bonne chance - j'espère que quelqu'un d'autre postera une bonne réponse...

1voto

cletus Points 276888

Si les développeurs passent plus de 4 heures par semaine en réunion, à mon avis, quelque chose ne va pas. Même plus de 2 heures sont discutables. Et ce, sur une longue période, car cela peut varier en fonction de l'étape à laquelle se trouve le projet.

Je n'ai pas de chiffres précis à ce sujet, seulement l'expérience que la plupart du temps passé en réunion est du temps perdu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X