Comment puis-je encourager mes collègues à suivre le temps qu'ils dépensent de résoudre les problèmes et à mettre en œuvre des fonctionnalités? Nous avons des logiciels pour le faire, mais ils n'entrent tout simplement pas dans les chiffres.
Je veux que l'équipe s'améliore à fournir des estimations de projet en comparant nos estimations passées au temps réel. Je soupçonne que mes collègues ne voient pas le bénéfice personnel, car ils ne sont pas souvent impliqués dans la planification du projet.
Je soupçonne que mes collègues ne voient pas le bénéfice personnel, car ils ne sont pas souvent impliqués dans la planification du projet.
C'est réparable.
Faites-les impliquer dans la planification.
Joel Spolsky a écrit un article sur planification basée sur des preuves qui peut vous aider à trouver des arguments.
Vous devez convaincre vos collègues que de meilleures compétences d'estimation peuvent les aider à produire de meilleurs logiciels. Voici quelques points en faveur du délai de suivi:
D'après mon expérience, les problèmes suivants sont les problèmes de la plupart des logiciels de suivi de temps:
J'ai abordé plusieurs de ces questions en commençant à utiliser la technique de Pomodoro pour moi-même. Si je travaille 25 minutes ininterrompu sur une tâche, il est enregistré à ce moment-là, et mes estimations sont effectuées en termes de ces intervalles ininterrompus. Je travaille toujours sur l'incorporation de la planification basée sur des preuves pour communiquer l'incertitude et la traduction de mon propre suivi grainé dans les estimations du calendrier grossier que la PMS aime, mais elle a certainement été une amélioration jusqu'à présent.
Bonne façon
Utilisez un logiciel qui rend réellement cela facile et presque transparent, comme par exemple MyLyn. Combinez-le avec des outils tels que par exemple une carte de butée d'heure.
mauvaise façon
Forcer-les à remplir des feuilles de temps fastidieuses, où vous devez spécifier manuellement le projet, la tâche, les dates et les heures exactes, etc.
Si vous n'êtes pas l'équipe principale/pm alors vous allez lutter contre celui-ci. Les gens n'aiment pas écouter leurs pairs si cela leur oblige à avoir à faire plus de travail que d'absolument nécessaire (dans mon expérience, c'est le cas, de toute façon). Essayez de le prendre avec votre chef d'équipe ou votre PM, et s'ils sont d'accord avec votre cas, ils peuvent probablement simplement faire connaître le temps obligatoire (c'est ce qui s'est passé là où je travaille actuellement).
Si vous êtes le chef d'équipe/pm, vous devez être plus énergique dans votre rôle: ces personnes sont là pour faire ce que vous leur dites (efficacement), et si vous avez besoin de plus d'informations pour faire votre travail, vous devez les amener à fournir que informations. S'ils ne sont pas disposés à vous aider à obtenir les informations, c'est probablement parce qu'ils ne comprennent pas pourquoi il est utile, essayez d'avoir une conversation avec eux pour expliquer comment vos projets sortent souvent de l'emploi du temps/surviennent et pourquoi cela provoque Vous rencontrez des problèmes, voir si vous pouvez les transformer!
Suivre votre temps ou ne pas être payé. Des millions de personnes le font (consultants, avocats, etc.), pourquoi ne peuvent-ils pas?
Certains pourraient penser que c'est plutôt draconien, mais ce n'est pas le cas. Si vous travaillez chez Starbucks, vous devez nettoyer la salle de bain. Si vous travaillez dans une banque, vous portez un costume et une cravate au travail chaque jour, et si vous êtes un ingénieur logiciel d'une équipe qui a besoin de vous pour suivre votre temps, vous Faites-le!
Parfois, nous devons faire des choses sur nos emplois que nous n'aimons pas. Nous sommes tous de grands garçons et filles, je pense que nous devrions être capables de le gérer.
De toute évidence, la meilleure réponse dépend entièrement du mélange psychologique de votre équipe. Sont-ils compétitifs? Concevez un concours récurrent qui récompense le gagnant pour entrer dans son temps dans le système. Ajustez et syntonisez le concours afin que les joueurs pensent que c'est juste et amusant. Faites-en un jeu.
Peut-être qu'ils sont préoccupés par le fait que s'il y avait une transparence dans combien de temps ils en fait consacrés à effectuer une tâche, il y aurait des conséquences négatives. Je me suis toujours demandé de concevoir un "outil de suivi des efforts" qui était anonyme et où des godets étaient suffisamment de haut niveau pour que plusieurs personnes puissent alimenter des efforts déployés dans chaque seau que des contributeurs individuels ne puissent être distingués. Même des coûts d'effort plus précis pour les groupes de projets de haut niveau pourraient être des données utiles pour la planification du projet et la vitesse totale de l'équipe, mais cela éviterait le "OMG, je ne peux pas croire que Joe a pris 3 fois son estimation pour faire quelque chose de si simple .. . "Ou ce que les gens ont peur de faire rapport dans un système traditionnel de suivi du temps.
Je suppose que celles-ci ne sont que deux exemples, mais vraiment, avoir une bonne compréhension de la composition psychologique de votre équipe vous donnera la bonne réponse pour savoir comment inciter ou sans les encourager à contribuer à des informations de coût d'effort.
Pensez à Pourquoi C'est peut-être qu'ils ne répondent pas bien à cette demande. Ne présumez pas seulement qu'ils sont paresseux ou en évitant des efforts.
Les développeurs qui évitent de produire des preuves sont généralement
C'est pourquoi estimation basée sur des points et dimensionnement de la chemise a décollé ces dernières années. Il prend en compte la nature très incertaine du processus d'estimation et permet une "magie" (aka, en moyenne des incertitudes) de prendre le contrôle de la planification.
Et, bien qu'il ne semble pas sembler logique, cela fonctionne principalement - au moins ainsi qu'un système à une heure ou de jour. Il est également très difficile de frapper une équipe ou une personne autour de la tête avec ce qu'ils ont réalisé en un mois si cela est fait de manière arbitraire.
Scrum permet également de contrôler les développeurs sur la vitesse, ce qui signifie qu'ils font une promesse de réaliser tout ce que vous choisissez d'A, B et C ou A, Y et Z. Quand ils ont fait cette promesse, les développeurs n'aiment pas échouer; Mais si vous faites cette promesse pour eux, ils ne s'en soucieront pas. C'est ta faute si c'est faux.
Je crois comprendre que vous dites que vous n'utiliseriez pas les réystimations de cette façon, mais à quel point les individus sont-ils sûrs de votre équipe?
Au lieu de les convaincre d'entrer dans leurs numéros, utilisez un logiciel qui fonctionne sans effort. J'utilise ScreenWare: https://www.screenaware.com/fen/ Il suit votre temps automatiquement et l'attribue aux projets respectifs. Donc, c'est toujours précis et personne n'a à deviner
Dépend de la manière et de la raison pour laquelle vous voulez qu'ils veulent suivre l'heure, ne comptent également que le temps au bureau ou le temps passé au trajet pour travailler en pensant au problème?
La planification du projet est difficile et il y a une bonne chance que les métriques que vous obtenez ne soient pas aussi utiles que vous pourriez penser qu'ils seraient. Les mêmes problèmes ne sont pas identiques afin que l'une seule tâche puisse prendre huit heures, tandis qu'un autre peut prendre 32 heures à la fin.
Vous voudrez peut-être examiner la planification basée sur la démarche, car elle dispose que l'estimation du développeur combien de temps une tâche prendra puis s'ajuste au fil du temps en fonction de la qualité de leurs estimations; Cependant, ce n'est pas aussi bon pour les grands projets que vous ne connaissez peut-être pas toutes les tâches à l'avance. Pour les grands projets, vous risquez peut-être mieux de regarder des projets passés de portée similaire et de les utiliser comme un critère, contrairement à tenter d'agréger les estimations individuelles.
Essayez de les introduire dans des systèmes d'organisation personnels tels que Technique Pomodoro par exemple (il y en a beaucoup d'autres mais c'est celui que j'essaie maintenant)
La technique utilise une minuterie pour décomposer les périodes de travail dans des intervalles de 25 minutes appelés "Pomodori" (du mot italien pour "tomates") séparés par des pauses courtes. De près, liés à des concepts tels que la temporisation et le développement itératif et incrémental utilisé dans la conception de logiciels, la méthode a été adoptée dans des contextes de programmation par une paire. La méthode est basée sur l'idée que les pauses fréquentes peuvent améliorer l'agilité mentale.