Cette question peut être considérée comme subjective (j'ai reçu un avertissement) et être fermée, mais je vais la risquer, car j'ai besoin de bons conseils / expérience à ce sujet.
J'ai lu ce qui suit sur la page `` À propos '' de Fog Creek Software , la société que Joel Spolsky a fondée et est PDG de:
En 2000, les fondateurs de Fog Creek, Joel Spolsky et Michael Pryor, avaient du mal à trouver un endroit où travailler où les programmeurs avaient des conditions de travail décentes et avaient la possibilité de faire du bon travail, sans gaffer, les gestionnaires non techniques y entrant le chemin. Toutes les entreprises de haute technologie ont affirmé qu'elles voulaient d'excellents programmeurs, mais elles ne mettraient pas leur argent là où se trouvait leur bouche.
Cela a commencé avec l'environnement physique (avec des dizaines de cellules coincées dans une pièce sombre et bruyante, où les vendeurs criant au téléphone empêchent les développeurs de se concentrer). Mais c'est allé bien plus loin que ça. Les gestionnaires, terrifiés par le changement, ont traité toute nouvelle idée comme un virus bizarre à mettre en quarantaine. Les cadres subalternes du complexe Napoléon ont insisté pour que les choses se fassent exactement à leur manière, sinon vous serez viré. La police du mobilier d'entreprise se tordait d'agonie quand quelqu'un a collé une affiche de film dans sa cabine. La désorganisation était si endémique que même si les idées étaient bonnes, il aurait été impossible d'en faire un produit. Les gestionnaires inexpérimentés ont pratiqué la gestion par délit de fuite, donnant des ordres sévères sur la façon exacte de faire les choses sans rester pour voir les résultats farfelus de leurs fiats.
Et pire que tout, les types de MBA en charge pensaient que le codage était une fonction de support, essentiellement une forme de frappe sophistiquée.
Une vérité brutale sur la plupart des grandes sociétés de logiciels d'aujourd'hui! Malheureusement, tous les développeurs ne sont pas gutsy
(ou lucky
, je peux dire?) Comme Joel Spolsky! Ma question est donc:
Quelle est la meilleure façon de travailler avec de tels gestionnaires, de les tenir à distance et de toujours fournir un excellent travail?
la source
Réponses:
Alors que les développeurs sont perçus comme ignorant les problèmes commerciaux, moins de responsables techniques méprisent les développeurs. Les développeurs doivent apprendre les analyses de rentabilisation et commencer à conduire ou à suggérer des améliorations en termes commerciaux. Une fois que les développeurs et les gestionnaires parlent le même langage, les choses deviennent plus faciles.
Il s'agit autant d'un changement d'attitude. Oui, il y aura toujours ahem individus dans la gestion obstinés. Cependant, créer une attitude «nous et eux» renforce cela des deux côtés.
la source
Option 1: Devenez manager vous-même et montrez à tout le monde comment bien faire les choses. Vous découvrirez probablement que ce n'est pas aussi facile que le pensent de nombreux programmeurs.
Option 2: Quittez et trouvez un meilleur endroit pour travailler. Je pense qu'il existe de nombreuses grandes et petites entreprises qui connaissent au moins ce problème et essaient de le résoudre. Avec plus ou moins de succès.
la source
Votre travail consiste à fournir un excellent travail. La gestion est une fonction de soutien, son but est de permettre à vous offrir un excellent travail - agir comme un tampon entre vous et les clients et les parties prenantes et la politique et les ventes , etc, supprimer les obstacles, abstrait merde tous les jours loin qui vous empêche de réaliser votre meilleur.
Pensez au gestionnaire de mémoire . Ce n'est pas le patron qui vous commande, vous et vos programmes, mais vous libère de tout ce qui se passe sur l'ordinateur, vous permettant de vous concentrer sur l'essentiel de votre programme. C'est ce sur quoi Joel écrit, c'est ainsi que les managers devraient idéalement travailler.
Tous les gestionnaires ne sont pas parfaits, mais vous non plus. Rien n'est. À moins que les choses ne soient complètement folles, alors aspirez-le et faites de votre mieux, ignorez ce qui vous ennuie et concentrez- vous sur votre travail. Si vous faites du bon travail, les gestionnaires finiront par vous respecter et vous faire plus confiance et vous laisseront travailler davantage à votre façon, une fois que vous aurez montré que vous pouvez faire du bon travail.
C'est bien de travailler dans une organisation parfaite à 70%. Si votre situation est vraiment mauvaise, changez d’employeur. Mais n'abandonnez pas trop tôt; le processus de gagner la confiance - convaincre vos managers et l'organisation de vos capacités - peut prendre des années.
la source
Bonne chance avec ça. J'ai créé ma propre entreprise et c'est vraiment tout ce que je peux suggérer.
Espérons que dans des situations comme celle-ci, les ingénieurs se regroupent et s'il y a un vrai problème, soit un chef de projet technique, un chef de produit technique, un architecte ou votre propre chef de développement peut comprendre la portée de votre travail et garder les personnes non techniques hors de votre façon.
Mais cela ne fonctionne pas toujours de cette façon. J'ai travaillé pour une énorme entreprise de technologie une fois où le directeur était censé être technique et lorsque les développeurs se sont plaints de réunions non stop avec 4 chefs de projet différents jour après jour, sa réponse était - OK, donc vous voulez PLUS de réunions avec les chefs de projet.
Je pense qu'au cours des 10 dernières années, le "talent" technique comme dans le talent réel a été incroyablement marginalisé par le côté commercial des organisations de logiciels et c'est un problème pour nous sur le plan professionnel.
Gérer des développeurs bien payés avec des gens d'affaires peu payés, c'est comme envoyer votre petite sœur à l'école d'apprivoisement du lion, cela ne fonctionne tout simplement pas.
Mais une solution contre laquelle je me positionnerai certainement est le mensonge. J'ai vu de très bons développeurs essayer de repousser les managers en les remplissant d'histoires qui n'ont aucune base technique pour les faire partir. Ne faites pas cela, si vous le faites, vous avez vendu votre âme, et c'est pire que d'avoir un travail de merde.
la source