L'équipe de développement que je suis membre est récemment adaptée au travail selon les pratiques agiles. Cela a personnellement mis en évidence le fait que je ne peux pas m'empêcher de moi-même Code (et de la documentation) et je dépasserai par conséquent les estimations originales, lorsque j'aurais pu livrer des solutions répondant aux exigences beaucoup plus tôt.
Je pense que mon éthique est limitrophe sur l'obsession dans laquelle je deviens trop attaché à mon code et je suis rarement content de libérer avant que je ne puissiez pas le refoulé et la perfectionné au nième degré. Je suis heureux que j'aie réalisé cela, mais comment puis-je changer d'attitude/mentalité pour se contenter de mes progrès et de libérer à ce jour?
Tout d'abord, je souhaite que plus de développeurs avaient ce problème, non pas parce que les logiciels finiraient par être libérés ultérieurement que prévu, mais car il s'agirait probablement d'une libération de qualité supérieure.
Si vous dépassez vos propres estimations originales, vous devez peut-être inclure vos étapes "Gold-Playing" dans le cadre de vos estimations. S'ils ne sont pas vos propres estimations, vous devriez peut-être participer à les formuler.
Dans tous les cas, si vous avez une échéance de sortie, vous devez vous en tenir à elle. Toute "gold-placating" doit être laissée comme une dernière étape qui ne devrait pas supporter une libération. Si vous pensez absolument que cela doit être inclus dans une libération, envisagez d'ajouter le "placage d'or" à votre heure-ci (c'est-à-dire en dehors des heures de travail).
Ce que vous devriez faire est d'afficher vos étapes "Gold-Playing" à votre équipe et/ou à votre gestion et discutez pourquoi vous estimez qu'ils sont importants. Si vous pouvez les convaincre que ces mesures sont bénéfiques, elles devraient faire partie des versions futures.
Est-ce que vous programmez aussi pour vous amuser? J'ai également été ennuyé avec des restrictions au travail qui prennent l'amusement de la programmation et de compenserai, je vais parfois reposer un nouveau projet à la maison et "le faire bien". La division me permet de satisfaire à la fois: mes besoins et la société.
Ou, vous pourriez développer une nouvelle compétence autre que la programmation à faire dans votre temps d'arrêt (finalement) satisfait à ce que le travail ne peut pas fournir. ;)