it-swarm-fr.com

Quel est le moyen le plus productif de gérer les échecs liés au développement?

Nous y avons tous été:

  • Votre projet a échoué ou a été annulé.
  • Le code que vous avez passé des jours à travailler a été rejeté par votre équipe.
  • Le modèle de conception que vous avez introduit dans l'équipe a créé le chaos.
  • Tout le monde ignore vos idées.

Ma question est de savoir quel est le moyen le plus productif pour un programmeur de gérer les échecs liés au développement tels que ceux-ci?

49
user2567

Votre projet a échoué.

Le développement de logiciels est extrêmement sujette aux échecs de projet et en fonction de la gravité, cela est mieux traité par la direction.

De nombreux projets ont échoué et beaucoup d'autres échouèrent, alors prenez des notes! Apprenez pourquoi votre projet a échoué pour que vous ne preniez pas les mêmes erreurs la prochaine fois. Vous apprenez beaucoup plus de vos échecs que de vos succès.

Ce que vous avez dépensé des jours de codage a été rejeté par votre équipe.

Enregistrez votre travail (pour plus tard). Il y a deux possibilités: (a) il craint, et le fait que plusieurs personnes ont répondu de la même manière, c'est l'indication de cela (b) c'est vraiment génie, mais de loin devant ce que les gens sont habitués à ce que les gens soient habitués à comprendre. Les gens n'aiment généralement pas ce qu'ils ne comprennent pas. Il est peut-être préférable de le montrer quand le temps a raison OR dans un endroit différent avec une "culture" différente

personne n'écoute vos idées dans votre entreprise.

Sa probablement une mauvaise idée, OR la culture n'est pas alignée avec votre pensée. Soit passer à un endroit qui soutient votre culture ou évaluez de manière critique votre idée (objectivement sans votre propre biais) -> est Mon idée vraiment si bon? <- tuer ton ego

Le modèle de conception que vous avez introduit avec force dans votre équipe a créé un désordre.

Soyez honnête, vous avez essayé de votre mieux, mais cela n'a pas avéré comment vous l'avez planifié. Il peut être préférable de recommencer à nouveau ou d'apprendre des erreurs faites dans la conception en équipe et d'aller de l'avant.

79
Darknight

Ils ne sont pas des échecs - ils sont des expériences

Vous apprenez et développez vos expériences en vous réfléchissant à la façon dont ils vous ont fait sentir et si vous voulez plus de ce sentiment.

Si c'est une mauvaise expérience (comme cette liste que vous avez offerte), le mauvais sentiment d'accompagnement est probablement quelque chose que vous voudrez éviter (vous supposer que vous n'êtes pas aussi épaisse que vous vous souciez de l'impact de vos actions).

Globalement, ne vous impliquez pas trop dans la comparaison de vous à d'autres, , ils ont tout autant de difficulté à travailler tout ce que vous êtes .

29
Gary Rowe
  • Rester calme - ne paniquez pas, ça ne fera rien de mieux
  • Contrôle des dommages - Enregistrer ce qui peut toujours être sauvé
  • Apprenez de vos erreurs - Faire la mauvaise chose à nouveau ne sera probablement pas fonctionner
  • Considérons un nouveau départ - commencez votre prochaine tentative sans sac à dos de déceptions et de sentiments coupables
  • Regarder des échecs plus gros - comparé au premier vol d'Ariane 5 , votre échec est négligeable
  • Consultez un psychothérapeute si vous ne pouvez pas le gérer seul
14
user281377

Vous construisez quelque chose.

Pour moi (je ne pense pas que ce soit juste pour tout le monde), construisant quelque chose (bandes dessinées, dessins, petits jeux, n'importe quoi) est comme créer un peu de confiance pour revenir à la défaillance de combat. Cela pourrait également être un bon moyen d'exprimer votre colère ou votre amertume ou tout sentiment relatif à l'échec, mais de manière "constructive".

Ça marche pour moi quand même.

11
Klaim

Eh bien, vous avez demandé :) un par un:

* Your project failed.

Cela n'est guère nouveau. Nous avons tous échoué en privé et nous avons tous échoué à la vue plein de nos pairs. Toute personne qui a traversé l'enseignement primaire et secondaire a connu cela.

Si je ne peux pas faire des erreurs et attendre un emploi stable, vous devriez envisager d'envoyer un mémo à des ressources humaines en leur faisant savoir que les êtres humains seront interdits de la considération future.

Plusieurs échecs d'une rangée signifient que vous avez des demandes et des spécifications déraisonnables, ou vous n'apprenez pas de vos erreurs. Soit le scénario demande une action immédiate.

Il est concevable que beaucoup de gens se connectent à quelque chose juste d'acquérir un emploi, puis de déterminer une manière de faire les exigences.

* What you have spent days coding was rejected by your team.

Ça arrive. Comme d'autres l'ont noté, enregistrez-le. Refais-le. C'est pourquoi nous appelons ça marche. Je pense que dans ce cas, vous n'avez probablement pas impliqué l'équipe dans ce que vous faisiez.

Cela pourrait également être que les exigences changent hier, il y a une heure. Cela devrait être une exception, pas une norme, cependant. L'examen par les pairs est aussi brutal que possible. Si votre code est constamment rejeté comme "inadéquat" (ou quelque chose comme ça), vous devriez passer plus de temps à choisir des cerveaux et impliquer d'autres. Je crois que cette question est une erreur dans la plupart des paramètres d'équipe, à moins que l'équipe "soit quelque chose que ce soit de la description de soi.

* Nobody listens to your ideas in your company.

Encore une fois, cela a besoin de contexte. Combien de temps avez-vous été là? Combien vos collègues ont-ils confiance en votre capacité? Avez-vous envisagé que des idées qui entraînent davantage de travaux pour de nombreuses personnes pourraient inviter une raison quelconque de le rejeter? J'ai eu une fois quelque chose de rejeté car ce n'était pas prêt IPv6, mais il a utilisé une simple prise de domaine sur le périphérique de bouclage (exclusivement). La personne qui coule ne pouvait tout simplement pas prendre plus de travail à faire.

Aussi, dans quelle mesure vous articulez-vous? Pouvez-vous vous faire des amis et influencer les gens?

* The design pattern you introduced with force in your team created a mess.

Par conséquent, pourquoi la force aurait dû être évitée. Être capable de parler n'est pas une condition préalable à pouvoir écouter. Aucun autre commentaire.

6
Tim Post

Étape 1: C'est bon de se mettre en colère!

Premièrement, il est compréhensible d'être contrarié ou en colère lors de la rencontre de l'échec. Si vous donnez des conseils à quelqu'un dans une telle situation, ils ne veulent pas vouloir entendre "le surmonter et continuer" ou "Pensez-y simplement à cela comme une opportunité d'apprentissage".

En fait, je pense que cela peut être en bonne santé et productif de se contrarier et d'évacuer vos frustrations, à condition que vous le fassiez en privé ou avec un ami. Les gens ont des façons différentes de faire cela, mais je pense que l'un des moyens les plus productifs est d'écrire une lettre en colère FAKE (IMPORTANT! N'envoyez pas cette lettre à personne )). Expliquez vos sentiments, tels que pourquoi vous sentez que ce qui s'est passé était injustifié.

Étape 2: Prenez le temps de vous calmer.

Assurez-vous d'avoir tout exprimé tout ce que vous ressentez et après avoir évacué votre colère, prenez le temps de vous calmer. Peut-être que vous n'avez besoin que de quelques minutes ou peut-être quelques heures.

Étape 3: Examinez ce qui s'est passé à l'étape 1

À ce stade, vous espérez-vous être en mesure de penser plus objectivement à la situation. Si vous avez écrit une lettre, puis lisez-le à vous-même. Si vous avez confié quelqu'un, essayez ensuite de vous rappeler ce que vous avez dit. Si vous venez d'imaginer en criant à quelqu'un, il suffit de revoir mentalement cela.

J'écris souvent une lettre quand je serai en colère et ensuite après que je me calmai, je travaillerai sur le raffinage de la lettre pour communiquer plus clairement ce que j'essayais à l'origine de dire jusqu'à ce que je sois satisfait que quelqu'un lisant cela comprendrait ce que j'étais se sentir à l'époque.

Le but est d'essayer de choisir ce que vos points étaient. Ont-ils eu un sens? Peut-être ont-ils besoin de clarification ou de détail supplémentaires. Sont-ils non fondés? Si vous deviez vous mettre objectivement dans les chaussures de quelqu'un d'autre, comprenez-vous les points que vous avez faits? Seriez-vous d'accord avec ces points? Vous pouvez utiliser cette opportunité pour vous évaluer. Qu'est-ce que vous avez bien fait? Quelles étaient certaines choses que vous auriez pu faire mieux?

Étape 4: Décidez d'un plan d'action

Y a-t-il quelque chose qui peut être fait pour remédier à la situation ou au moins l'améliorer? Prenez un moment pour considérer s'il y a de manière réaliste tout ce qui peut être fait pour résoudre ou améliorer la situation. Souvent, il n'y a pas, mais parfois il y a.

Si vous êtes en faute pour quelque chose, cela pourrait être aussi simple qu'une excuse formelle à quelqu'un, expliquant clairement ce qui a mal tourné, ce que vous avez fait, pourquoi vous l'avez fait et ce que vous allez faire pour le réparer ou l'empêcher de se produire dans l'avenir.

Ensuite, considérons ce que vous pouvez faire pour améliorer l'avenir. Que pouvez-vous faire pour empêcher la même chose de se produire à nouveau? Décidez de quoi vous voulez atteindre et utiliser ce que vous avez appris à partir de l'étape 3 pour créer un plan pour vous-même.

Si tout le reste échoue, essayez de redémarrer:

        try
        {
            // ...
        }
        catch (OhNoes111Exception)
        {
            // reboot fixes everything!
            System.Diagnostics.Process.Start("ShutDown", "/r");
        }
3