Question:
Comment dire au patron que son approche «Tous les mains sur le pont» ne fonctionne pas?
neubert
2018-05-24 11:37:28 UTC
view on stackexchange narkive permalink

Je fais partie d'une équipe de développement avec un total de cinq développeurs. Le propriétaire de mon entreprise nous dit assez souvent d'abandonner tout ce que nous faisons et de nous concentrer sur une seule tâche. Le problème avec cela est que beaucoup de tâches sur lesquelles il veut que nous travaillions tous ne se prêtent pas au développement simultané.

Ma question est ... comment puis-je amener le propriétaire à arrêter de faire cela?

Quelques réflexions:

  1. Si tout le monde essaie de collaborer sur le même problème, il pourrait très bien se retrouver " trop de cuisiniers dans la cuisine ". Le livre The Mythical Man-Month approfondit ce sujet.
  2. Il a un effet dissuasif sur les contributions après les heures de bureau. Quand le propriétaire n'est pas comme ça, je travaille généralement sur des tâches qui m'intéressent le soir ou le week-end. Mais quand le propriétaire devient comme ça, je ne travaille sur rien d'autre que ce sur quoi le propriétaire veut que je travaille. Donc, au lieu de 60h de moi, il finit par avoir exactement 40h et c'est tout. Je suppose que ce n'est pas vraiment mon problème, mais si je possédais une entreprise, je voudrais encourager les gens à le faire, et non décourager .
  3. Le les propriétaires souhaitent que nous aidions tous malgré la réalité, c'est que tout le monde ne sera pas en mesure de faire des contributions significatives, alors que sont ces personnes censées faire entre-temps? Il suffit de tourner les pouces et d'espérer que le propriétaire ne viendra pas leur demander les détails de ce sur quoi ils travaillent? Travailler sur d'autres choses est susceptible de vous causer des ennuis quand on vous dit explicitement de ne pas travailler sur d'autres choses, ce qui ne semble pas être une solution viable.

Je suppose que je pourrais envoyer au propriétaire un e-mail avec les préoccupations que j'ai mentionnées ci-dessus (y a-t-il d'autres problèmes auxquels je ne pense pas avec cette approche «tous les mains sur le pont»?) mais qui sait comment il répondrait pour que. Peut-être qu'une manière plus passive et agressive de gérer la situation est de lui offrir " Le mois de l'homme mythique " comme cadeau de Noël. Au départ, il pourrait le voir comme un nez brun et, qui sait, il pourrait ne jamais lire le livre, mais je suppose que c'est le risque que vous prenez lorsque vous agissez de manière passive et agressive.

Des idées?

Pour quel genre de problèmes appelle-t-il cette approche «toutes mains»?S'agit-il de pannes de production critiques qui devraient être corrigées en quelques minutes, ou de développement régulier de nouvelles fonctionnalités qui pourrait prendre des heures ou des jours?
@Erik - ce sont en fait souvent des problèmes complètement faux.Plus récemment, c'était parce qu'il affirmait qu'un menu dans un système que nous avons réécrit manquait de toutes les options du système d'origine.Je n'ai rien à voir avec le développement du menu mais les deux développeurs qui ont insisté sur le fait que ce n'est tout simplement pas vrai.Et le propriétaire n'a pas encore, à ma connaissance, omis de nous fournir un exemple d'élément manquant dans ce nouveau menu.Il a juste dit "les éléments de menu manquent. Cela doit être notre seul objectif jusqu'à ce qu'il soit définitivement corrigé"
Faites-vous déjà de la programmation en binôme?C'est un moyen utile de ne pas diviser le travail en threads plus indépendants mais d'utiliser efficacement plus de développeurs.On peut se demander si la programmation en binôme est la pratique de développement la plus rentable, mais c'est un bon moyen de mettre toutes les mains sur le pont.
@EdPlunkett risque d'être hors sujet ici: de nombreuses notions de TMMM en matière d'architecture, de planification de projet, de documentation, d'espace de bureau, etc. sont considérées comme étant paroissiales dans le nouveau lieu de travail agile, informel, collaboratif et ouvert - et certaines deviennent plus pertinentes que jamais... (Que je sois d'accord ou non avec une telle évaluation, ce n'est pas la question - ce qui compte, c'est de savoir si la lecture du livre peut être «vendue» à la direction compte tenu de son propre ensemble de préjugés.)
Je suis étonné que personne n'ait fait de commentaire à ce sujet ... Vous travaillez jusqu'à _20 heures_ par semaine essentiellement gratuitement ??
Dix réponses:
user44108
2018-05-24 11:50:15 UTC
view on stackexchange narkive permalink

Arrêtez cette folie avant qu'elle ne commence.

Lorsque votre patron a un problème urgent qui doit être réglé "par tout le monde", convoquez une réunion.

Discutez du problème de manière rationnelle, travaillez ce qu'il faut faire, trouvez les ressources dont vous avez besoin pour y arriver et mettez ce plan en action.

Arrêtez de paniquer, commencez à planifier. Faites-le correctement, par le bon nombre de personnes.

N'hésitez pas à faire participer votre patron à la réunion et à démontrer que «tous les intervenants sur le pont» ne sont pas toujours appropriés - vous avez besoin les bonnes mains sur le pont ".

Vous vous retrouvez alors avec une équipe unie travaillant sur le problème de la manière la plus optimale / efficace. Quiconque n'a pas besoin de travailler sur une tâche déjà entièrement (et efficacement) dotée de ressources peut travailler sur autre chose (idéalement se préparer à une tâche ultérieure (ou choc / horreur, création / exécution d'un plan de test)). Quoi qu'il en soit, si le patron atterrit sur le bureau de quelqu'un et demande pourquoi il ne martèle pas fébrilement du code dans Visual Studio, il aura la réponse appropriée.

Parfois, vous pourriez avoir besoin que tout le monde travaille sur un problème , mais parce que vous avez planifié les choses, tout le monde sait ce qu'il fait, pourquoi et quand.

Lorsque la panique est terminée et que le problème est résolu, essayez de comprendre ce qui s'est passé qui a provoqué la panique situation en premier lieu et mettre en place un processus pour atténuer les paniques futures. Il est probable que vous découvriez la cause première lors de vos enquêtes initiales, mais un processus post-mortem démontre une approche proactive pour éviter les problèmes.

C'est une bonne approche.Arrêtez de faire partie du problème, faites partie de la solution!En fonction de la configuration, vous voudrez peut-être faire participer votre patron en premier.Certains propriétaires réagissent mal si vous prenez beaucoup de liberté dans l'interprétation de leurs commandes ...
De plus, pour tout ce que vous savez, il se peut que le propriétaire appelle cela parce qu'il n'est pas sûr de la voie à suivre et qu'il _espère_ que quelqu'un élabore un plan, mais puisque personne ne le fait, se sent obligé de continuer à appeler les réunions.
En outre, vous pouvez obtenir un point bonus pour être "ce gars qui voit les problèmes potentiels et les résout avant qu'ils ne surviennent" (alerte spoiler: c'est aussi le premier gars à être promu)
Bonne réponse.Souvent, une demande «tout le monde sur le pont» d'un gestionnaire signifie simplement qu'il veut savoir que tout est fait pour résoudre rapidement un problème.En communiquant un plan clair, vous leur donnez l'assurance dont ils ont besoin qu'il est sous contrôle.
Cela signifie essentiellement vous mettre dans le rôle de chef d'équipe, ce que vous n'êtes pas, si je vous ai bien compris.Sachez que votre patron et vos collègues pourraient ne pas apprécier votre initiative et vous considérer plutôt comme quelqu'un qui outrepasse ses responsabilités.
@LaconicDroid Encore mieux, en les incluant dans la discussion sur les personnes qui devraient être impliquées, vous apprenez au patron à poser la bonne question la prochaine fois, à savoir "nous avons un problème urgent X, de quels membres de l'équipe avons-nous besoin pour le résoudreau plus vite?"
Oui.Je voudrais simplement ajouter une suggestion que pour tout problème donné, il y aura une personne qui connaît le mieux ce morceau de code, alors suggérez-lui de diriger et d'en attirer d'autres au besoin.
@dasdingonesin: Ou ils apprécieront que quelqu'un ait finalement pris l'initiative et pris des initiatives, et finalement officialise votre nouveau rôle avec une belle augmentation de salaire pour démarrer.
On dirait que vous recommandez effectivement la participation de «toutes les mains» au comité, mais que, lorsqu'un plan a été officialisé, seuls ceux qui peuvent réellement faire un travail efficace se voient réaffecter des tâches.Peut-être que le propriétaire-propriétaire devrait savoir quel aspect de ce flux a réellement besoin de l'approche «toutes mains» à l'avenir.
En plus de cela, je vous conseillerais de nommer un propriétaire de problème pour chaque problème.De cette façon, votre patron a un point de contact unique dans l'équipe avec qui communiquer sur les progrès réalisés.
"Arrête de paniquer, commence à planifier."Je devrais prendre une chemise avec ça et la porter lors de réunions à haute tension.
user86764
2018-05-24 11:49:10 UTC
view on stackexchange narkive permalink

En règle générale, les propriétaires ne changent pas. Si les bonnes choses à propos du travail ne compensent pas cela, vous devez partir.

Si vous restez, une approche qui a fonctionné pour moi avec un tel propriétaire est de l'ignorer. Faire ce qui te semble le mieux. Cela ne fonctionne que si vous savez vraiment ce qui est le mieux et que vous pouvez lui montrer les résultats plus rapidement qu'il ne peut découvrir ce que vous faites et être agacé. Cela fonctionne particulièrement bien pour les propriétaires avec une courte durée d'attention. Cela ne fonctionne pas bien lorsque le propriétaire connaît les détails de ce sur quoi vous travaillez tout le temps car vous n'avez pas le temps d'arriver à un résultat que vous pouvez montrer.

Si vous partez , trouvez un joli mensonge blanc pour expliquer pourquoi vous partez. Il sera encore moins réceptif à ce que vous devrez lui dire lorsque vous arrêterez.

Pourquoi mentir en partant?Vous ne devez * aucune * explication au-delà de «quelqu'un m'offre une position que je veux prendre».Offrir des raisons de partir invite simplement le propriétaire à les réfuter et à faire glisser la conversation.
@alroc, "quelqu'un me propose un poste que je souhaite occuper."C'est exactement le genre de chose que je voulais dire par un petit mensonge blanc.
@gwp Sauf si vous ne partez pas pour un autre travail (généralement une mauvaise idée), ou pour une raison étrange, vous partez pour un travail que vous ne voulez pas réellement prendre, ce n'est pas du tout un mensonge.
@AnthonyGrist Mon point est qu'il part parce qu'il n'aime pas la façon dont les propriétaires exploitants.Il ne devrait pas dire ça.Un mensonge d'omission si vous le souhaitez.
Cette réponse ne semble pas du tout répondre à la question.Le PO ne demande ni comment partir ni comment gérer la situation, mais sur * comment dire au patron *.
@AnoE Vous avez raison, je n'ai pas littéralement répondu à la question car elle n'a pas de réponse utile.La réponse en une seule ligne à la question "comment dites-vous au patron?"est "vous ne pouvez pas dire au patron".J'ai indiqué à l'intervenant ce qu'il fallait faire dans cette situation.
Et parfois, «sortir» est une réponse valable.
Ouais, malheureusement, les ingénieurs en logiciel ne sont souvent pas responsables des décisions techniques.C'est exactement pourquoi j'ai quitté les deux dernières entreprises pour lesquelles j'ai travaillé.Les gestionnaires savent le mieux!
@aaaaaa, Il n'y a pas de décisions technologiques, il n'y a que des décisions commerciales, certaines d'entre elles sont de nature technique, mais elles ne peuvent jamais être prises sans tenir compte des objectifs de l'entreprise.En outre, les ingénieurs en gestion et en logiciel ne sont pas des ensembles mutuellement exclusifs.
@user86764 Eh bien, peu importe ce que vous considérez comme des choix de logiciel et de matériel, je considère que ce sont des décisions techniques qui devraient être prises par des personnes qui connaissent mieux.Les managers devraient embaucher des développeurs à qui ils confient ces décisions, ils ne devraient pas les prendre seuls.
@AnoE Pour quiconque est confus par cette réponse à cause des raisons que vous citez - [dans les problèmes XY, les solutions à X sont autorisées, pas seulement les solutions à Y] (https://meta.stackexchange.com/a/66378/248725).En bref, si la question est "comment puis-je faire Y pour résoudre X?", La réponse "ne pas faire Y, résoudre X en faisant Z à la place" est très bien.
@NicHartley, Je connais des problèmes XY, merci cependant de l'avoir soulevé explicitement.Je reste fidèle à mon commentaire et à mon vote défavorable - si nous quittons notre travail pour chaque numéro, cela ne sert à rien.En passant, vous avez lié cette méta question au titre "... sont autorisés ...", mais cette méta-rubrique ne contient pas réellement cette politique, et il ne m'est pas non plus clair que le passage aux questions Y dans XY estgénéralement accepté.Cela semble certainement être mal vu dans d'autres SE (IPS, par exemple).
@AnoE Le commentaire s'adressait davantage aux autres;J'ai supposé que vous le saviez.De plus, oui, j'ai apparemment mis la mauvaise méta question dans mes favoris, et je ne trouve pas la bonne.La résolution de X pour la question Y n'est jamais mal vue - le problème est, comme vous l'avez laissé entendre, lorsque Z est déraisonnable, et Y ne l'est pas.Je suis à peu près certain que vous avez mal interprété cela comme n'aimant pas toutes les solutions XY et, pour être honnête, c'est certainement une distinction subjective et floue.Dans ce cas particulier, cependant, je pense que c'est une réponse juste;il est peu probable que le patron change et tenter de le changer sera difficile et peut-être vous fera virer.
Mr Heelis
2018-05-24 20:32:52 UTC
view on stackexchange narkive permalink

Soutenez-le. Et être vu comme le faisant.

Ne jamais en parler en public et être vu comme ne le faisant pas.

On dirait que votre patron a peur. Alors faites-lui peur.

Je suis développeur depuis plus de 20 ans. J'ai été manager de grandes et petites équipes (et entre les deux). J'ai investi mon propre argent dans des projets et je peux voir le sentiment. Ça va comme ça.

  • Je suis occupé et (peut-être même) sur le point de faire faillite et je suis trop stressé
  • Je ne sais pas exactement quoi mon équipe fait pour moi, s'ils partent, je suis bourré
  • J'ai des clients / utilisateurs qui disent des trucs et je dois parler de taureaux ** t sur mes pieds et je déteste ça
  • Mon équipe a l'impression de s'éloigner de moi

MODIFIER: inclure la citation d'un commentaire OP auxiliaire

  La plupart Récemment, c'était parce qu'il affirmait qu'un menu dans un système que nous avons réécrit manquait de toutes les options du système d'origine. Je n'ai rien à voir avec le développement du menu, mais les deux développeurs qui ont insisté sur le fait que ce n'est tout simplement pas vrai. Et le propriétaire n'a pas encore, à ma connaissance, omis de nous fournir un exemple d'élément manquant dans ce nouveau menu. Il a juste été comme "les éléments de menu manquent."  

EG: le menu qui manquait à des choses. Il est tout à fait possible que le menu soit CORRECT du point de vue des développeurs "techniquement" utilisable mais il est ÉGALEMENT tout à fait possible que de nombreux utilisateurs aient mal compris et détesté pourquoi une fonctionnalité intuitive VRAIMENT UTILE du menu original de l'interface utilisateur a été supprimée. Cela s'est produit avec Windows8. Cela peut vous arriver. Trop de concentration sur le contenu réactif ou l'interoptabilité de l'interface utilisateur / écran tactile / clavier (par exemple: sauter avec une touche [pressions, expansion automatique, montrant clairement où l'expansion automatique peut se produire) très souvent les développeurs sont tellement pressés d'obtenir un «look» ou une «fonctionnalité» qu'ils oublient que ces choses sont utilisées par les humains.

et ne pensez pas que ce genre de chose dont je parle est trivial pour les utilisateurs. ils détestent très souvent les «nouvelles fonctionnalités» qui cassent une chose sur laquelle ils comptaient.

Le moyen d'éviter que votre patron ne panique tout le temps est de lui redonner confiance. Soutenez-le quoi qu'il arrive. N'ayez pas de réunions qui supplantent son autorité. Parlez en bien de lui. Laissez-le se tromper, faites-lui savoir un à un. Soutenez-le quand même. laissez-le sentir que vous le soutenez et dites-lui quel bon travail il fait. Je pense que c'est bien que vous soyez venu en ligne pour parler de ce genre de choses, car le faire dans un bureau peut être la pire des choses à faire.

Je dis tout cela parce que, en fin de compte, vous êtes la seule chose que vous pouvez contrôler . Et si vous suivez mon conseil (et le pratiquez!), Le pire qui puisse arriver est que vous devenez un employé tellement incroyable que vous serez d'une valeur inimaginable tout au long de votre carrière . le mieux qui puisse arriver est que vous changez d'avis les patrons sur la panique.

.. donc je suis moins un ... et là, peut-être, nous voyons la démocratie des mauvaises idées .. vous bénisse tous .. je le pense ... car si les votes `+ 64` vont au pire conseil (en fait, jeest venu ici pour y répondre que c'était un si mauvais conseil, le conseil était en fait `` éloignez le pouvoir du patron`) et les votes `-1` vont à quelqu'un qui était" le meilleur manager "dans les 3 mois ... peut-être(juste peut-être) il y a une raison pour laquelle il est rare de savoir ces choses.vous bénisse tous, je vous souhaite tout le meilleur.Je suis dehors.
Si vous voulez contester le cadre de la question, un bon point de départ est de répondre directement à la question.Ensuite, une fois que vous avez terminé de répondre à la question, parlez de la façon dont la question est (mal informée / inutile / ne pas voir la situation dans son ensemble / en feu), puis * puis * donnez votre question «corrigée» et la bonne réponse à cette question.
@MrHeelis, J'aime votre réponse en principe (le paragraphe "EG" est un peu difficile à lire).Juste pour répondre à votre commentaire sur "moins un" ... Je suggère de ne pas s'inquiéter à ce sujet.StackExchange est un bureau de vote et les votes ne sont pas toujours d'accord avec vous.Les gens peuvent non seulement voter contre parce qu'ils pensent que la vôtre est une mauvaise idée;peut-être qu'ils prennent une autre offense.C'est bien si les contrevenants commentent, mais ce n'est pas nécessaire.Je suggérerais juste d'ignorer les premiers votes de toute façon (vous avez +1 -1 = 0 maintenant, ce qui est "rien", seulement deux personnes).Revenez plus tard lorsque vous aurez reçu quelques commentaires des votants négatifs ...
... et c'est toujours une bonne idée d'avoir l'esprit ouvert sur ce qu'ils ont réellement commenté.Finalement;dans de tels cas, j'écris simplement un court commentaire comme "apprécierait un commentaire des votants négatifs" au lieu de déclamer - cela montre que vous y êtes ouvert.
J'aime beaucoup vos conseils et le fait qu'ils sont nés d'une expérience directe.Il devrait y avoir plus de votes.En revanche, vous n'avez pas répondu directement à la réaction de panique de l'équipe ou à la demande apparente du patron de voir tout le monde travailler sur le problème.OP doit instiller la confiance en son patron, via la communication, le triage et la livraison… tout en repoussant une approche «littérale» «toutes les mains» (sauf si c'est approprié).
Le problème avec cette réponse est que même s'il s'agit d'un conseil judicieux, ce n'est pas en fait une réponse à la question spécifique.Une stratégie à long terme pour vous faire plaisir avec le patron peut être bonne pour votre carrière, mais elle ne résout pas le problème fondamental, qui est de savoir comment informer le patron que son approche est réellement néfaste.La question n'était pas "comment empêcher le patron de paniquer".
Bonne réponse, mais je pense que vous pourriez envisager de perdre tout le paragraphe "EG".Je n'ai aucune idée d'où vient ce problème d'élément de menu manquant ou de quoi vous parlez;il semble que vous essayez de justifier votre réponse avec un peu de contexte, je ne vois tout simplement pas le lien.Mais tout le reste est de superbes conseils.
Je pense que le problème ici n'est pas en fait d'empêcher le patron de paniquer, cela peut arriver à n'importe qui de temps en temps.Bien sûr, si le patron panique un peu moins, tant mieux, mais le problème est plus probable que * quand * cela arrive, le comportement devrait être différent.
C'est un bon conseil, mais je préférerais que vous parliez davantage de ce que l'OP peut réellement faire pour résoudre son problème.La seule chose que vous avez dite est * "faites-lui savoir un à un" *.Cela devrait être développé.
@Cypher La chose du menu est de l'OP dans la section commentaires de la question.
@MetalMikester J'ai raté ça.Merci de l'avoir signalé.Cette section a beaucoup plus de sens maintenant!
@Z.des mots ... je veux être clair aussi je ne veux pas dire "sucer le patron" (ça ne marche JAMAIS) Je veux dire honnêtement essayer de le respecter en tant que décideur, lui laisser de la place pour gâcher (comme nous le faisons tous) etsuivre fidèlement son exemple - non pas parce qu'il a toujours raison mais parce que vous êtes bon dans VOTRE travail - après avoir dit TOUT ceci est une "règle générale" et il y a toujours des exceptions.
Nemanja Trifunovic
2018-05-24 17:34:16 UTC
view on stackexchange narkive permalink

Ma suggestion est quelque peu différente de celle de Snow: rencontrer le propriétaire 1: 1 au moment où il n'y a pas de crise. Sortir pour un déjeuner ou un café avec lui peut être une bonne idée. Ensuite, dites-lui à peu près ce que vous avez écrit ici et essayez de le rendre aussi non personnel et non accusatoire que possible: faites comprendre au propriétaire que les appels «tous mains» sont mauvais pour les affaires.

Avec un peu de chance, le propriétaire est une personne raisonnable et comprendra votre point. Sinon, il est temps de chercher un autre emploi.

Selon l'endroit où vous vivez, cela peut être dangereux pour votre carrière.
@kevin: Je conviens que cela dépend de la culture, mais la plupart des propriétaires d'entreprise apprécieront de voir que leurs employés se soucient vraiment de l'entreprise.
@Nemanja Non seulement cela dépend de la culture, mais cela dépend de votre relation avec votre patron.Ce n'est pas une conversation «de départ».
+1, mais cela ne peut fonctionner que si vous croyez vraiment que votre patron est globalement raisonnable et ne réalise tout simplement pas l'impact de ce qu'il fait.
Ce conseil est parfait.Se réunir 1-1 lorsque le patron n'est pas stressé est le moyen le meilleur et le plus efficace de partager vos opinions, pas devant les autres et pas pendant la crise (si possible).Si vous ne pouvez pas parler honnêtement à votre patron, vous devriez chercher un meilleur emploi.Les bons patrons veulent des commentaires honnêtes.
D'un autre côté, si c'est 1: 1 et que le patron comprend mal votre sens ou même simplement votre ton de voix, il n'y aura personne pour vous soutenir.
Zymurge
2018-05-25 20:02:11 UTC
view on stackexchange narkive permalink

La réponse courte à cela est que vous avez besoin d'une sorte de fonction de gestion de produit plus formelle dans votre boutique.

L'objectif principal de cette fonction est de définir, comprendre et maintenir un backlog de travail priorisé pour l'équipe d'exécution. Cela permet à l'équipe d'exécution de revoir en permanence le travail devant elle et de prendre de bonnes décisions sur la manière générale de gérer les choses, qui et combien de personnes mettre sur une zone de travail donnée, et d'autres aspects pour maintenir une production stable sans trop de contexte. commutateurs et autres.

Deuxièmement, il est utile d'avoir quelqu'un dans un rôle de type gestion de projet qui fasse les choses ci-dessus pour l'équipe d'exécution. Idéalement, ce n'est pas la même personne qui s'occupe de la gestion des produits, de sorte que vous puissiez séparer les conflits d'intérêts entre l'urgence perçue et l'efficacité de l'équipe à plus long terme.

Dans une petite entreprise, il n'est pas nécessaire que ce soit des personnes dévouées. chaque rôle. Ce qu'il faut, c'est une compréhension claire de qui fournit quoi au flux et quand. Par exemple, votre patron, dans ce cas, sonne comme le propriétaire clair du produit et dirigera la fonction de gestion de produit. Qu'il fasse la majeure partie du travail lui-même, ou délègue le travail de détail et assure simplement la supervision et la hiérarchisation, vous devez tous travailler en fonction de votre situation unique en tant qu'entreprise. Une autre personne, généralement l'un des développeurs les plus expérimentés et / ou les plus organisés, peut assumer le rôle de chef de projet. Cette personne passerait une partie de son temps à traiter le travail entrant et à s'assurer qu'il est correctement réparti, qu'il ne s'ensuit pas de raclée et qu'il y a une communication de retour avec la fonction Produit sur les impacts sur les coûts d'une trop grande redéfinition des priorités.

J'ai essayé d'énoncer ces choses de manière aussi générique que possible sans spécifier de méthodologie. De toute évidence, il existe des saveurs d'Agile, de la bonne cascade à l'ancienne et un grand nombre d'approches moins connues pour vous donner des directives éprouvées sur la façon de travailler dans l'une d'entre elles. D'après ce que vous avez décrit, avec de fréquents changements de direction urgents et à court terme, opter pour une version simple de Scrum serait un bon point de départ. À partir de là, vous pouvez évaluer son fonctionnement et l'adapter aux besoins de votre entreprise. Si vous n'avez personne à bord avec au moins une certaine expérience Scrum pour agir en tant que coach, alors c'est un problème distinct qui a probablement déjà beaucoup de bonnes questions et réponses ici.

Easy Tiger
2018-05-24 22:05:41 UTC
view on stackexchange narkive permalink

S'il n'y a pas de structure de commande entre vous et le propriétaire, il doit vraiment y en avoir.

Vous avez besoin de quelqu'un pour gérer les développeurs, et c'est à qui le propriétaire doit parler. C'est alors le travail de ce manager de répartir le travail et de résoudre le problème.

Il n'est même pas nécessaire d'être une nouvelle personne. Je suis manager, mais aussi développeur actif dans l'équipe. Le travail me vient, je le partage et coordonne l'effort. Parce que je travaille aussi activement sur les projets, je comprends l'ampleur et les problèmes, permettant à tous ceux qui n'ont pas besoin de continuer avec leurs activités BAU.

Dans les petites structures, le propriétaire (ou l'un d'entre eux) "gère" (même de manière ridicule) les développeurs.
eMBee
2018-05-25 01:44:56 UTC
view on stackexchange narkive permalink

Le problème mythique du mois homme consiste à ajouter des personnes à une équipe existante lorsque le temps presse. au lieu d'accélérer les choses, vous passez du temps à mettre les nouvelles personnes au courant et augmentez généralement la charge de communication.

cela ne s'applique pas ici. vous êtes déjà une équipe et la composition de l'équipe ne change pas. vous êtes juste confronté à un nouveau problème / tâche pour cette même équipe.

ce que votre patron demande ressemble beaucoup à de la programmation mob.

https: // fr.wikipedia.org/wiki/Mob_programming

d'autres équipes ont trouvé un moyen d'être productif avec cette méthode, donc au lieu d'essayer de la changer, je profiterais de la situation, et trouver un moyen d'en tirer le meilleur parti

Non, le mois de l'homme mythique est assez clair qu'il ne s'agit pas seulement d'augmenter les coûts, il s'agit principalement de lignes de communication.Plus de personnes dans une équipe équivaut à plus de lignes de communication.Maintenant, plus de personnes travaillant ensemble sur le même problème n'augmentent pas autant les lignes de communication, car tout le monde devrait parler de la même chose.Faire travailler 5 personnes sur un problème devrait le résoudre plus rapidement et mieux, car plus de personnes signifie plus de perspectives.Mais faire travailler cinq personnes sur cinq problèmes est beaucoup plus productif.La programmation Mob est incroyablement inefficace, tout comme les bureaux ouverts.
vous avez raison, c'est ce que je voulais dire: augmenter généralement les frais généraux de communication.Je ne suis pas d'accord pour dire que la programmation de la foule est par nature inefficace.cela dépend de l'équipe.
Je suis d'accord que la programmation de foule peut être utile, juste en petits morceaux pour des circonstances spécifiques.Par exemple, la programmation par paires est très utile pour le code critique, car plusieurs paires d'yeux / perspectives réduisent les erreurs et accélèrent la résolution de problèmes.Mais le coût est la productivité globale.Deux développeurs travaillant séparément sur deux problèmes finiront plus rapidement que de travailler ensemble.La programmation Mob est idéale pour obtenir de meilleures perspectives / solutions pour une décision critique, mais son coût est l'efficacité.Cinq développeurs sur un problème ne peuvent pas le terminer 5 fois plus rapidement, probablement pas beaucoup plus rapidement du tout.
Je ne l'ai pas essayé moi-même, donc je ne peux pas parler d'expérience.Je suppose que la programmation mobilisée fonctionne parce qu'elle peut remplacer les réunions inutiles et réduire les frais de communication.comme au lieu de passer des heures en réunion à décider comment résoudre un problème et qui devrait travailler sur quoi, essayons de résoudre le problème directement sur place.
Si vous avez cinq développeurs, l'utilisation de loin la plus efficace de leur productivité est de confier une tâche distincte à chacun et de les laisser faire.Une femme peut produire un bébé en neuf mois.Cinq femmes ne peuvent pas produire un bébé plus rapidement.
@gnasher729 nous sortons du sujet.xp a déjà prouvé ce point sinon, si nous voulons continuer ce fil, déplaçons cela pour discuter.
En ce qui concerne la question OP, quand il y a un problème urgent qui doit être traité le plus rapidement possible, je préfère laisser mon équipe déterminer comment le résoudre par elle-même, plutôt que de gérer chaque membre de l'équipe seule.l'équipe peut même ne pas vouloir que (voir ici: https://workplace.stackexchange.com/q/112596/52710) ce n'est peut-être pas non plus la meilleure utilisation de mon temps en tant que propriétaire de l'entreprise pour gérer chaque membre de l'équipe.d'où la programmation mob comme solution.laissez toute l'équipe se pencher sur la résolution de la tâche.une fois qu'il devient évident comment résoudre le problème, ceux qui n'ont plus rien à apporter peuvent retourner à leur travail
CJ Dennis
2018-05-26 09:07:53 UTC
view on stackexchange narkive permalink

Faire travailler les développeurs sur des tâches et du code avec lesquels ils ne sont pas familiers est extrêmement inefficace. Amener les développeurs à changer de tâche est extrêmement inefficace en raison du réajustement mental nécessaire qui n'est généralement pas pris en compte dans ces types de conditions.

Comment pouvez-vous amener votre patron à comprendre cela? Cela dépend de votre relation avec votre patron et de quel type de patron il s'agit. Votre patron a-t-il démontré une volonté d'écouter les développeurs dans le passé? Êtes-vous en règle avec votre patron? Êtes-vous respecté par votre patron? Votre patron est-il relativement sans stress? Moins vous répondez "oui" à ces réponses, plus il sera difficile d'apporter un quelconque changement positif.

Dans mon dernier travail, on nous a dit le matin d'un jour particulier que le nombre de les tickets d’aide étaient trop élevés et que nous devions tous fermer 8 à la fin de la journée. Chacun de nous a eu du mal, et nous avons en moyenne 3 billets fermés chacun, ce qui, avec le recul, a été un effort incroyable, mais qui n'a pas été apprécié. Cependant, je ne peux pas parler de la qualité des solutions qui ont été mises en place pour ces problèmes.

En gros, ce qui s'est passé dans votre situation et la mienne est que le patron a paniqué et a essayé de résoudre un problème en lançant plus ressources à elle. Oui, ce serait formidable si tous nos patrons lisaient, comprenaient et étaient d'accord avec The Mythical Man-Month. Cependant, dans mon cas, je savais que cela n'arriverait jamais. J'espère que votre situation est meilleure que la mienne.

La seule chance que je puisse imaginer est de faire un post-mortem sur l'un de ces moments. Cela s'est-il déroulé comme prévu par votre patron? Est-ce que c'était bon pour l'entreprise ou cela a-t-il simplement fait perdre beaucoup de temps et d'argent? Quelles leçons peut-on en tirer? (ici, vous pouvez guider subtilement la réflexion de votre patron afin qu'il parvienne aux mêmes conclusions que The Mythical Man-Month sans le lire.) par exemple

  • Nous avons essayé de travailler sur la tâche A, mais seule Alice sait comment cela fonctionne, elle a donc dû passer la moitié de la journée à l'expliquer à toute l'équipe. Nous avons effectivement perdu 2,5 jours de travail en équipe (la même chose que d'avoir un développeur malade pendant 2,5 jours). Que pensez-vous que nous devrions faire la prochaine fois?
  • Nous avons trouvé qu'il était vraiment difficile de coordonner car nous avions tellement de personnes travaillant sur la même tâche en même temps (fournissez une estimation du temps moyen perdu par personne membre de l'équipe, puis multipliez-le par la taille de l'équipe). Que pensez-vous que nous devrions faire la prochaine fois?
  • Mon délai pour la tâche importante B a été repoussé d'un jour et demi car j'ai passé une journée sur la tâche A et il m'a fallu une demi-journée pour retournez dans le flux de la tâche importante B (fournissez uniquement des chiffres véridiques). Je ne suis plus sûr de pouvoir le terminer à temps. Que pensez-vous que nous devrions faire la prochaine fois?
  • Deux développeurs n'ont pas du tout été en mesure de contribuer car ils n'ont pas assez d'expérience avec la technologie C. L'équipe a perdu 2 jours ouvrables en les empêchant de contribuer tâche A. Que pensez-vous que nous devrions faire la prochaine fois?

Ce qui est génial avec cette approche, c'est que vous communiquez clairement vos problèmes, sans avoir l'air de dire à votre patron ce qu'il doit faire . Cela leur en renvoie la responsabilité, car cela n’a jamais été la vôtre en premier lieu ! Espérons qu'ils commenceront à se rendre compte des dommages causés et de la façon dont ils affectent les résultats. Dans (presque) n'importe quel argument commercial, l'argent gagne! S'ils trouvent une idée de manière indépendante, ils sont plus susceptibles de la mettre en œuvre, indépendamment du fait que la même idée se trouve exactement dans un livre vieux de 30 ou 40 ans.

Si vous avez vraiment, vraiment, de la chance, après que cela s'est bien passé à plusieurs reprises, vous pouvez dire: "Hé patron! Devinez quoi? J'ai trouvé ce livre qui est en accord avec les changements que vous avez mis en place et suggère encore plus dans le même sens! " Peut-être qu'ils le liront, mais les patrons sont généralement des gens occupés, donc il est peu probable qu'un patron sans habitude de lecture existante le lise. Ils pourraient cependant vous demander ce qu'il dit d'autre.

Anthony X
2018-05-26 19:16:36 UTC
view on stackexchange narkive permalink

Assurez-vous d'abord de vos faits. Étant donné une tâche apparemment indivisible, êtes-vous sûr qu'elle est indivisible? Peut-être pas cinq façons, mais peut-être deux ou trois? S'il s'agit d'une tâche de programmation, vous devriez créer des tests unitaires, qui n'ont pas besoin d'être (ou ne devraient pas du tout être) effectués par le codeur principal. Parfois, les tâches de programmation qui semblent indivisibles en surface peuvent être divisées au moins un peu plus finement. Oui, il y a une limite, et oui, il y aura des rendements décroissants car l'effort de coordonner le travail enlève le travail productif réel, mais si cela raccourcit le temps global jusqu'à l'achèvement, vous avez au moins rencontré l'esprit de votre patron.

Comme indiqué dans une autre réponse, ce serait bien si tous ceux qui ont un lien avec un effort de développement logiciel (chefs d'équipe, chefs de projet, superviseurs, etc.) ont tous lu et adhéré à "The Mois de l'homme mythique ". Peut-être qu'à un moment donné, quand il n'y a pas de pression sur les délais et que les choses tournent bien, vous pourriez trouver un moyen de présenter le livre à votre patron. "Hé, j'ai trouvé cette lecture vraiment fascinante ...".

Itsme2003
2018-05-28 19:33:17 UTC
view on stackexchange narkive permalink

Ma suggestion est de ne rien lui dire. Après tout, il possède une entreprise et vous n'en avez pas. Il en sait probablement plus sur la gestion d'une entreprise que vous. Si vous en savez vraiment plus sur la gestion de l'entreprise que lui, vous devriez peut-être diriger votre propre entreprise au lieu de travailler pour lui. Cela ne veut pas dire qu'il n'y a pas d'inefficacité dans la façon dont il aborde le problème, mais il y a probablement des avantages que vous ne voyez pas et le propriétaire de l'entreprise sait probablement que ces inefficacités existent et il estime toujours que cela en vaut la peine. impliquer tout le monde. Je pense que c'est une forme de supériorité illusoire de penser que votre suggestion est la meilleure approche.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 4.0 sous laquelle il est distribué.
Loading...