Este artículo es mi reacción al
próximo derramamiento del alma sobre el trabajo de gerentes efectivos y cómo interfieren con la creación de código limpio y sin complicaciones que sea conveniente para mantener, extender y también llevar el mundo al mundo con él.
Tal vez no soy el desarrollador correcto, o tal vez una vez fui mordido por gerentes efectivos y ahora no soy indiferente a su aullido nocturno en los planes. Pero por alguna razón no veo un problema en los requisitos y deseos de los negocios. Nuestro mundo es un mundo de compromisos con los que tenemos que contar y en el que vivimos. Y me temo que el tiempo ilimitado para resolver el problema, los requisitos técnicos puros y el cliente cuyos requisitos no cambian, dependiendo del período del ciclo, pueden ser solo uno. Se sentará en una sotana blanca, tendrá una barba ancha, y a los lados estarán el arcángel y los apóstoles.
Pero mientras no estemos allí, tenemos que aguantar algo. Y esto puede tener una lista muy impresionante:
- El momento
- Cambios de requisitos
- Indudablemente colegas incompetentes
- Autoridades absolutamente incompetentes
- El cliente no comprende que es mejor esperar 1 hora y luego ejecutarlo en 5 minutos.
- Etc. etc.
Para mí, siempre he aceptado la presunción de adecuación (
o mente ) como regla. Todos somos humanos, todos estamos equivocados, no conocemos la imagen completa, y aquel con quien nos comunicamos no lo sabe. Y nuestro negocio es llevar nuestra imagen del mundo a su cara lo más detallada y minuciosa posible. Y luego solo una búsqueda de compromiso y nada más que compromiso. En algún lugar nos conviene, en otro lugar no. En algún lugar hay idiotas, y en algún lugar solo comparas tus manzanas con su cuadrado.
Atencion Entonces los caballos esféricos en el vacío irán sin problemas. Y mi grafomaniaJugar: Firma N de la ciudad N
Escena uno
Actores: desarrollador y médico.
R: Doctor, me duele la pierna aquí. ¿Qué debo hacer?
D: Parece una hernia aérea. Puedo prescribir un tratamiento para ti, pero desde No estoy completamente seguro de mi diagnóstico, entonces él tendrá muchos efectos secundarios. tendrá que trabajar en áreas. Diarrea, vómitos, mareos, desmayos, incontinencia y persistencia. Evitemos todo esto, vaya a llevar un cupón de prueba de ultrasonido a la siguiente oficina y venga a verme con los resultados.
Día por medioR: Doctor, aquí están los resultados.
D: Genial, veamos. Bueno, ya puedo reducir la cantidad de efectos secundarios. Puedo prescribir tratamiento sin vómitos y mareos. Pero hagamos otra resonancia magnética en el próximo edificio.
Tres dias despuesR: Doctor, aquí están los resultados.
D: perfecto. Ahora estoy listo para prescribir un tratamiento con solo dos efectos secundarios de diarrea y estreñimiento.
R: Doctor, pero la pierna ya no duele. Ella se cayó ayer.
Escena dos
Actores: desarrollador de una sola pierna y gerente efectivo.
EM: Hola. Necesitamos implementar esta característica. Y preferiblemente ayer! Y aproximadamente en un año nos daremos cuenta de algo más similar. ¿Cuánto tiempo te llevará?
O: tomará 2 meses y luego la implementación de esto tomará otro 1 mes
EM: Y puedes hacerlo más rápido. Esto es muy urgente. El supremo mismo la está mirando.
O: por supuesto, puedo mimarlo en 1 mes. Pero si queremos hacer algo con él, tendremos que arreglarlo, y tomará otros 4 meses.
Después de pensarlo con los ojos en blanco
EM: Esculpe, tomo todos los riesgos.
Escena tres
Actores: gerente efectivo, supremo y un letrero que dice "El día anterior".
P: Necesitamos implementar la función lo antes posible. Tan pronto como lo implementemos, nuestros ingresos aumentarán inmediatamente en 2 kilo-rublos.
EM: Yavol, mina Führer!
Escena cuatro
Actores: el cerebro de un gerente efectivo, la voz detrás de escena de un programador con una sola pierna, la voz detrás de escena de un gerente efectivo.
GZTsEM: Hola. Necesitamos implementar esta característica. Y preferiblemente ayer! Y aproximadamente en un año nos daremos cuenta de algo más similar. ¿Cuánto tiempo te llevará?
GZCOR: Llevará 2 meses de vez en cuando y la implementación de esto llevará otro 1 mes.
GZTsEM: Y es posible más rápido. Esto es muy urgente. El supremo mismo la está mirando.
GZZOR: Por supuesto, puedo conspirar para codificar esto en 1 mes. Pero si queremos hacer algo con él, tendremos que arreglarlo, y tomará otros 4 meses.
MEM: Entonces, el RFP OP es de 100 kilo rublos, y el ingreso de la función, como se dijo, es de 2 kilo rublos. Entonces, si retiro esta característica un mes antes, ganaré 2 kilokilorubbles antes, y luego, incluso si gasto 400 rublos de kilos para rehacer, la compañía seguirá en el negro.
GZTsEM: Esculpe, tomo todos los riesgos.
Escena cuatro
Actores: Cuentacuentos.
R: La función se implementó en 1 mes, pero no generó 2 kilo kilo rublos por mes, sino solo 300 kilo por mes. Pasó 1 año y llegó el momento de terminar de adjuntar una nueva función a la anterior. El PR rehizo todo y prometió maravillosamente en 4 meses. Pero después de otro año, se fue a un nuevo trabajo, y un nuevo programador fue contratado en su lugar.
Escena cinco
Actores: nuevo programador, gerente efectivo.
EM: necesitamos implementar tal característica. Su predecesor dijo que, en su bella arquitectura, la implementación de nuevas características llevará 1 mes
NP: Vi esta "bella arquitectura", es todo vieja e ineficiente. Quizás hace 2 años fue efectivo, pero ahora hay marcos más simples y productivos. Y en el buen sentido, debe reescribir todo para reaccionar realmente, de lo contrario en un año simplemente no encontrará desarrolladores adecuados para esta basura
EM: ¿Y cuánto tiempo te llevará?
El final!