Question publiée anonymement pour des raisons évidentes. Je travaille dans une entreprise avec un groupe de développeurs de 5-6 développeurs, et je suis dans une situation avec laquelle j'ai du mal à gérer.
Chaque choix technique (langue, framework, base de données, schéma de base de données, schéma de configuration, etc ...) est décidé par le PDG, souvent sans grande justification. Il est très difficile de modifier ces choix, et son argument principal consiste à "je n'aime pas ça", même si nous proposons plusieurs alternatives avec des avantages / inconvénients détaillés. Il décidera également de réécrire à partir de zéro notre produit de base sans donner de raison, et il ne participe jamais aux réunions de développement car il considère que cela ralentit les choses ... Je suis déjà à la recherche d'autres opportunités d'emploi, mais je me demandais s'il y avait quelque chose nous (les développeurs) pourrions améliorer la situation.
Deux exemples qui m'ont choqué:
- il nous demandera d'implémenter quelque chose qui s'apparente à la gestion de la configuration, mais il rejette tout framework existant car ils ne sont pas écrits dans le langage qu'il aime (même si le langage d'implémentation n'est pas pertinent). Il s'attend également à ce que nous puissions écrire ces systèmes dans quelques jours, "car c'est très simple".
- il continue de réécrire à partir de zéro par lui-même notre produit de base parce que la base de code actuelle est trop mauvaise (base de code dont la conception était la sienne). Nous en sommes à notre troisième réécriture en un an, chaque réécriture étant pire que la précédente.
Ce que j'ai essayé jusqu'à présent, c'est d'élaborer des repères élaborés sur notre produit (il continue de se plaindre que notre logiciel est trop lent et justifie les réécritures pour le rendre plus rapide), implémenter des solutions avec des produits existants comme preuve de travail au lieu de simplement créer des graphiques pour / contre, etc ... Mais encore 90% de ces efforts vont à la poubelle (jamais avec aucune raison derrière il ne l'aime pas, encore une fois), et sont souvent réprimandés parce que je ne fais pas exactement ce qu'il veut (ne réalisant pas que ce qu'il veut est impossible).