Cet article est ma réaction à la
prochaine effusion de l'âme à propos du travail de gestionnaires efficaces et de la façon dont ils interfèrent avec la création de code propre et simple qui est pratique pour maintenir, étendre et aussi amener le monde au monde avec lui.
Peut-être que je ne suis pas le bon développeur, ou peut-être que j'ai été mordu par des gestionnaires efficaces et maintenant je ne me soucie plus de leur hurlement nocturne sur les plans. Mais pour une raison quelconque, je ne vois pas de problème dans les exigences et les désirs des entreprises. Notre monde est un monde de compromis avec lequel nous devons tenir compte et dans lequel nous vivons. Et je crains qu'il n'y ait un temps illimité pour résoudre le problème, des exigences techniques pures et le client dont les exigences ne changent pas, selon la période du cycle, il ne peut y en avoir qu'un. Il sera assis dans une soutane blanche, il aura une large barbe, et sur les côtés seront l'archange et les apôtres.
Mais tant que nous n'y sommes pas, nous devons accepter quelque chose. Et cela peut avoir une liste très impressionnante:
- Le timing
- Modifications des exigences
- Des collègues sans doute incompétents
- Des autorités absolument incompétentes
- Le client ne comprend pas qu'il vaut mieux attendre 1 heure, puis courir en 5 minutes
- Etc. etc.
Pour ma part, j'ai depuis longtemps accepté la présomption d'adéquation (
ou d'esprit ) comme règle. Nous sommes tous humains, nous nous trompons tous, nous ne connaissons pas le tableau dans son ensemble, et celui avec qui nous communiquons ne le sait pas. Et notre métier est d'apporter notre image du monde à vos yeux aussi détaillée et approfondie que possible. Et puis seulement une recherche de compromis et rien que du compromis. Quelque part, il nous conviendra, quelque part non. Quelque part, il y a des idiots, et quelque part vous comparez simplement vos pommes avec son carré.
Attention! Ensuite, les chevaux sphériques dans le vide iront en douceur. Et ma graphomanieJouer: N ferme de la ville N
Scène un
Acteurs: développeur et médecin.
R: Docteur, ma jambe me fait mal ici. Que dois-je faire.
D: On dirait une hernie aérienne. Je peux vous prescrire un traitement, mais depuis Je ne suis pas complètement sûr de mon diagnostic, alors il aura beaucoup d'effets secondaires. devra travailler sur des domaines. Diarrhée, vomissements, vertiges, évanouissement, incontinence et persistance. Pour éviter tout cela, vous allez prendre un coupon de test d'échographie au prochain bureau et venir me voir avec les résultats.
Tous les deux joursR: Docteur, voici les résultats.
D: Génial, voyons. Eh bien, je peux déjà réduire le nombre d'effets secondaires. Je peux prescrire un traitement sans vomissements ni vertiges. Mais faisons une autre IRM dans le bâtiment suivant.
Trois jours plus tardR: Docteur, voici les résultats.
D: PARFAIT. Maintenant, je suis prêt à prescrire un traitement avec seulement deux effets secondaires de la diarrhée et de la constipation.
R: Docteur, mais la jambe ne fait plus mal. Elle est tombée hier.
Scène deux
Acteurs: développeur unijambiste et gestionnaire efficace.
EM: Salut. Nous devons implémenter cette fonctionnalité. Et de préférence hier! Et environ dans un an, nous réaliserons autre chose de similaire. Combien de temps cela vous prendra-t-il?
OU: Cela prendra 2 mois maintenant et la mise en œuvre de cela prendra encore 1 mois
EM: Et vous pouvez le faire plus rapidement. C'est très urgent. Le suprême lui-même la regarde.
OU: Je peux bien sûr le choyer en 1 mois. Mais si nous voulons faire quelque chose avec ça, alors nous devrons le réparer, et cela prendra encore 4 mois
Après réflexion avec des yeux qui roulent
EM: Sculpt, je prends tous les risques.
Scène trois
Acteurs: Manager efficace, suprême et un signe qui dit "La veille".
Q: Nous devons implémenter la fonctionnalité dès que possible. Dès que nous le mettrons en œuvre, nos revenus augmenteront immédiatement de 2 kilo-roubles.
EM: Yavol, Mine Führer!
Scène quatre
Acteurs: Le cerveau d'un manager efficace, la voix dans les coulisses d'un programmeur unijambiste, la voix dans les coulisses d'un manager efficace.
GZTsEM: Salut. Nous devons implémenter cette fonctionnalité. Et de préférence hier! Et environ dans un an, nous réaliserons autre chose de similaire. Combien de temps cela vous prendra-t-il?
GZCOR: Cela prendra 2 mois maintenant et la mise en œuvre de cela prendra encore 1 mois
GZTsEM: Et c'est possible plus rapidement. C'est très urgent. Le suprême lui-même la regarde.
GZZOR: Je peux bien sûr conspirer pour coder cela en 1 mois. Mais si nous voulons faire quelque chose avec ça, alors nous devrons le réparer, et cela prendra encore 4 mois
MEM: Donc, le RFP OP est de 100 kilo roubles, et le revenu de la fonctionnalité, comme dit, est de 2 kilo roubles. Donc, si je retire cette fonctionnalité un mois plus tôt, je gagnerai 2 kilokilorubbles plus tôt, et même si je dépense 400 kilorubbles pour la refaire, la société restera dans le noir.
GZTsEM: Sculpt, je prends tous les risques.
Scène quatre
Acteurs: Conteur.
R: La fonctionnalité a été mise en œuvre en 1 mois, mais elle n'a pas généré 2 kilo-roubles par mois, mais seulement 300 kilos par mois. 1 an s'est écoulé et il était temps de terminer d'attacher une nouvelle fonctionnalité à l'ancienne. Le PR a tout refait et a promis magnifiquement en 4 mois. Mais après encore 1 an, il est parti pour un nouvel emploi, et un nouveau programmeur a été embauché à sa place
Scène cinq
Acteurs: Nouveau programmeur, gestionnaire efficace.
EM: nous devons mettre en œuvre une telle fonctionnalité. Votre prédécesseur a dit que dans sa belle architecture, la mise en œuvre de nouvelles fonctionnalités prendra 1 mois
NP: J'ai regardé cette "belle architecture", elle est toute ancienne et inefficace. Il y a peut-être 2 ans, c'était efficace, mais maintenant il existe des cadres plus simples et plus productifs. Et dans le bon sens, vous devez tout réécrire pour réagir, sinon, dans un an, vous ne trouverez tout simplement pas de développeurs adéquats pour cette ordure
EM: Et combien de temps cela vous prendra-t-il?
La fin!