Je suis en ce qui me semble une position très étrange. Je suis " chef d'équipe " dans le rôle d'un projet particulier, ingénieur logiciel senior en titre du poste. Sur mon équipe, j'ai 4 développeurs, dont l'un joue un rôle similaire sur un autre projet, mais maintenant le mien a été la priorité pour qu'il travaille sur le mien. J'ai aussi 2 testeurs, dont l'un est un gestionnaire. Un autre membre de l'équipe est le " représentant du client " qui est une partie d'un département sans aucun rapport. J'ai aussi un directeur qui est directement au-dessus de moi et je crois aussi au-dessus du directeur de test qui fait partie de mon équipe ... pas si sûr que si.
J'ai essayé d'obtenir des éclaircissements sur la raison pour laquelle mon rôle est exactement à plusieurs reprises. Il a été difficile pour moi de savoir où mon autorité commence et se termine, si j'ai même pas. La réponse Je travaille actuellement avec est que je suis " responsable technique " de l'équipe. Cela semble signifier que mon autorité sur les décisions techniques concernant l'architecture, la conception et processus/normes de codage qui se rapportent au code de produit lui-même.
Aujourd'hui, quelque chose est arrivé et les résultats du code que je délégué à l'un des membres de mon équipe où montré au reste de l'entreprise dans notre Scrum show-it-all-off réunion. La personne représentant du client fait l'exhibant. Quelque chose a été mis en valeur aujourd'hui que je vraiment en désaccord avec et personne ne l'avait jamais m'a même demandé si je voulais avoir un mot à dire dans ce qui est arrivé. Bref, afin de fournir la capacité d'un utilisateur d'afficher une valeur dans un rapport dans les manières suivantes (unités " doc ", des unités de conception, et non arrondi arrondi) ils ont fourni des champs d'accès pour chaque permutation. Ainsi, nous avons la valeur en unités de doc arrondies, des unités de conception arrondies, doc unités non arrondis, les unités de conception non arrondis. Chaque enregistrement que l'utilisateur sera désireux de travailler avec de telles valeurs a beaucoup et chacun est permuté de cette manière.
Je déteste vraiment ça.
Les gens que nous a montré que ce à vouloir faire en sorte que l'API que nous utilisons pour les rapports est le même que la façon dont nous faisons les choses comme d'exporter des données vers Excel. Malheureusement, maintenant nous gagnons cet élan dans une direction que je pense est vraiment, vraiment mauvais.
J'ai eu un peu contrarié à la prochaine réunion et j'ai demandé aux deux personnes qui avaient fait cela, " Pourquoi pas que je participe à cette décision ?? " Il est une question qui revient sans cesse et j'ai du mal, il semble que les gens se l'équipe que je suis censé être conduit à me demander si je veux participer. Parfois, je ne suis pas et je pense que ce qu'ils viennent avec ira bien. D'autres fois que je fais. À moins que les gens me demandent si il est difficile de savoir même que quelque chose se passe qui a besoin de mon entrée et ils ne me donne pas cette occasion.
Malheureusement, mon autorité ne va pas dire aux gens, " La prochaine fois que vous en aller et faire quelque chose comme ceci sur votre propre sans parler même à moi, vous allez être discipliné. " C'est une question " PR " qui est un domaine qui est tout à fait clairement pas dans mon domaine de compétence. C'est très bien avec moi en fait depuis que je ne veux pas avoir à faire face à ce genre de conneries si quelqu'un d'autre est prêt.
Aujourd'hui cependant, mon manager, devant tout le monde (que je suppose est en partie de ma faute de l'avoir comme ça) m'a dit que je ne peux pas être impliqué dans toutes les décisions et la nécessité de déléguer.
Je pense bien sûr que je ne me trompe pas .... Je fais toujours. Je ne dis pas que je pense sont BS. Je pense que j'aurais été approché au sujet de cette question et demandé si j'avais une meilleure idée. Ma direction pour cela aurait été fait de décider seulement sur une valeur à fournir pour l'instant, puisque ce fut en fait le début très étapes d'une nouvelle fonctionnalité, et discuter des options pour donner accès à l'avenir si on le souhaite. Je ne l'aurais jamais approuvé ou recommandé la mise en œuvre actuelle et je ne pense pas vraiment qu'il aurait vu la lumière du jour.
La question est, je suis celui déraisonnable?
Eh bien, les deux d'entre nous ont parlé et ont convenu que nous avons tous deux " la balle largué " et nous semble être sur la même page. Lundi matin ... Nous allons essayer de vous assurer que mon rôle est clair dans l'équipe et que oui, je peux décider quand il y a une conception ou une tâche changement qui doit se produire; Je me proposais et soit d'accord ou décider que je dois regarder plus en profondeur. Ensuite, il y a quelques autres bits que je peux essayer de travailler pour vous assurer qu'ils savent qu'ils peuvent venir me voir.
Vous pourriez être vérifié pour la gestion, et si vous échouez, ce qui n'est peut-être pas une mauvaise chose; beaucoup d'entre nous sont de bons développeurs et constitueraient de mauvais gestionnaires et je préférerais plutôt programmer que gérer les programmeurs).
Les gestionnaires n'ont fréquemment pas l'autorité pour tout ce qu'ils sont censés faire. Comment faire des choses est un signe d'un bon gestionnaire. Vous devez trouver des moyens d'amener les gens à faire des choses sans faire une sorte d'action disciplinaire. (Remarque: Dépêchant des personnes en public, n'est-ce pas. Louange en public, critiquée en privé et montrer un peu d'intérêt pour vos subordonnés en tant que personnes.)
Les gestionnaires doivent également déléguer, même quand ça fait mal. Vous êtes susceptible de passer plus de temps à gérer cette question que vous auriez passé à écrire vous-même, et c'est bien. Une fois que vous avez traité cela, les personnes qui ont fait cela auraient dû apprendre quelque chose et ils sont moins susceptibles de faire des choses dans le mauvais sens à l'avenir.
La bonne façon de traiter quelque chose comme ceci est en privé, demandant d'abord aux développeurs pourquoi ils ont fait l'affichage de cette façon. Pas dans une réunion, et non en supposant que vous avez raison et qu'elles ont tort (même si vous avez raison et qu'ils ont tort). Donnez-leur une chance d'expliquer. Cela ne signifie pas que vous devez aller avec leur décision; Après tout, vous êtes le plomb technique. Cela signifie que vous devez leur donner des raisons de faire votre chemin, et vous devriez aborder tous les problèmes fondamentaux montrant lors de cette réunion privée.
En outre, les gestionnaires ont la responsabilité de ce qui sort de leur peuple. Vous devriez essayer de ne rien être aveugle de rien qu'ils font, en particulier devant un client. Cela peut impliquer de suivre une trace des contrôles de code ou d'avoir des mini-conférences rapides avec vos développeurs (bien que vous ayez besoin de faire attention à cela, vous ne voulez pas les interrompre quand ils sont dans la zone). Peut-être que vous devriez parler à tous les développeurs l'après-midi avant la réunion avec le représentant du client.
Je pense que vous aviez tort de l'apporter comme vous l'avez fait, comme vous l'avez reconnu. Vous n'avez pas tort de dire que vous devriez avoir des commentaires sur le design à ce niveau, mais je ne sais pas comment vous prévoyez de mettre en œuvre cela est raisonnable. Les gens ne vont pas courir un design par vous si ils considèrent qu'il s'agit d'être simple; Comme ils peuvent être tout aussi facilement difficiles à ce qu'il soit simple, car ils peuvent sur la conception elle-même, vous ne trouverez pas de personnes bénévoles pour vous montrer tous leurs mauvaises conceptions. À ce stade, je suis surtout curieux de vos habitudes de travail et de vos habitudes de communication, mais je suis vraiment peu importe la façon dont tout ce qui est fait, vous serez simplement aveuglé par ces choses. Un peu de révision diligente de chaque engagement, je ne suis pas sûr de savoir comment vous preuve contre cela.
Je me sens trop souvent comme ça émotionnellement:
I of course think I'm right....I always do.
mais j'ai le sens intellectuellement de savoir que je suis occasionnellement faux. Je sais aussi quand choisir un combat - vous ne pouvez pas discuter de tout, et parfois un accord inattendu de votre part peut faire des merveilles.
Vous avez plusieurs problèmes. D'abord, votre responsable a pris la parti de votre équipe et vous a dit de déléguer plus. Cela montre un manque de confiance dans votre capacité à diriger l'équipe. En fait, cela montre que pendant que vous avez le titre de responsable technique, vous n'êtes en fait pas le fil de technologie que vous n'avez aucune autorité. Vous devez vous asseoir avec votre responsable et avoir un cœur à cœur à ce sujet. Personne ne peut réussir dans une position de plomb technique sans le soutien de son responsable et sans autorisation de modifier les décisions de conception prises par l'équipe sans son consentement. Vous n'avez pas le pouvoir de faire votre travail. Votre patron a besoin de comprendre que vous êtes dans une position non gagnante et qu'il doit vous donner son soutien public pour aller mieux. La responsabilité sans autorité est la pire situation possible de vous trouver.
Ensuite, votre équipe vous aveugle. Vous devez en parler avec eux. Vous devriez avoir la discussion de conception avec eux avant de faire du développement et bien avant de faire une présentation publique. Il est correct de déléguer une partie du design (bien que vous ne puissiez pas décider de ce que vous pensez être délégué), mais pas d'accord pour eux de continuer sans vous informer. Ils ont perdu votre confiance en vous aveugler, mais ils doivent maintenant apprendre mieux le comportement. Vous devez vérifier souvent avec eux pour vous assurer qu'ils ne vous empêchent de nouveau et si elles le font, vous devriez faire une sorte de reporting formel du problème à HR. Les prospects ne sont pas populaires, lorsque les développeurs vont délibérément autour d'eux après avoir été informés de ne pas, alors ils méritent des conséquences. Peu importe si elles aiment vous ou non, mais clairement pour le moment, ils ne vous respectent pas. Ils doivent avoir des conséquences pour leur comportement inapproprié ou s'aggraveront. Cependant, vous ne pouvez pas résoudre cette partie du problème jusqu'à ce que vous fixiez le problème du support de gestion.
Ensuite, vous avez explosé publiquement, vous devez vous excuser publiquement. Cela vous aidera à construire votre réputation.
Ensuite, vous devez prendre chacune des personnes de côté en privé et leur dire les conséquences pour leur mauvais comportement continu (une fois que vous avez eu votre responsable à accepter de vous permettre de leur donner des conséquences). Louange public et soutien, la critique privée devrait être votre règle. Vous devrez peut-être également vous enregistrer avec eux plus fréquemment à l'extérieur du groupe NMeetings, de sorte qu'ils ne peuvent pas vous aveugler.
Franchement, depuis que celles-ci ci-dessus et ci-dessous, pensez-vous clairement que vous êtes une personne qui peut être ignorée et non tenue informée, vous devez faire une âme sérieuse qui vous cherche à la recherche de ce qui leur causent de vous respecter. Vous devez également décider si vous ne seriez pas plus heureux de ne pas être une tête de technologie ou si vous devriez passer à un endroit où votre volonté sera autorisée à aller avec la responsabilité. Si vous décidez que vous souhaitiez rester dans l'iSposition, vous devrez demander aux gens de se nier avec vous quant à pourquoi ils vous traitent si mal. Ce sera douloureux et vous ne voudrez probablement pas entendre la réponse, mais vous devez savoir pourquoi vous êtes perçu comme ils vous perçoivent clairement.