Referencia: Este artículo es una tradución al español de What sucks the most about being a software developer? publicado el 21 de Septiembre de 2019.
La respuesta fue eliminada pero puede verse en su versión en español.
¿En estos días? Agile.
Fui un desarrollador durante casi 20 años. Una vez que Agile comenzó a hacerse popular y entró en la sección de anuncios de trabajo “imprescindible”, yo estaba fuera. Simplemente me fui. Es un completo desastre en mi opinión, incluso peor que todas las otras estúpidas metodologías de desarrollo que he visto ir y venir desde la década de 1990.
En la práctica, se centra totalmente en el masaje a corto plazo de los egos de los administradores intermedios con interminables reuniones de control y una microvigilancia ridículamente excesiva, y no se centra en absoluto en las necesidades comerciales reales de los clientes o en la estabilidad y viabilidad a largo plazo de la base de código. “Stand ups diarios” incluso en empresas que tienen una cultura interna no tóxica (que son cada vez más raros) se convierten en sesiones hostiles de traslado de la culpa y de la intimidación. Los desarrolladores tienen que dar cuenta de cada segundo de cada día para alimentar la Máquina de Proceso que se convierte en este enorme gigante de todos “actuando ocupados” con el fin de fabricar gráficos innumerables y que las herramientas de informes se vean bien para la gerencia intermedia - cuando en realidad se está haciendo muy poco desarrollo realmente útil. De hecho, en la práctica, es todo lo contrario de “ser Ágil”.
En mi opinión, Agile conduce a un rápido aumento de la deuda técnica a niveles no viables. La mercantilización de los desarrolladores. Lo que lleva a un enorme aumento de la rotación de personas que simplemente dejan la industria después de unos pocos años en la rueda de hámster de dos semanas de duración - lo que significa que los veteranos que han pasado por unas cuantas marchas de la muerte y tienen la experiencia para estabilizar el barco en una crisis grave, son cada vez más raros. Irónicamente, debido a los objetivos originales, se hace un gran hincapié en el proceso sobre el producto. Un incremento masivo de los gastos generales en reuniones que en su mayoría no tienen sentido y un monitoreo demasiado fervoroso y muy bien pagado pero inútil de los “Scrum Masters” y los “Product Owners”. Un enorme aumento de las culturas y comportamientos tóxicos en el lugar de trabajo. Una gran reducción de la productividad de los desarrolladores. Y en general, durante períodos de tiempo más largos, cada vez menos características realmente útiles que los clientes desean, poniéndolo en producción.
Y no me hagas empezar con el aspecto religioso de la Guerra Santa. Puedo garantizar que habrá numerosos comentarios después de este post quejándose de que mis críticas a Agile son porque “tú no lo entiendes” o “lo estás haciendo mal” o “no estás creyendo lo suficiente”.
Es como los acólitos fanáticos de la economía de goteo. Que ha sido un desastre total en todos los países en los que se ha intentado durante 40 malditos años y sin embargo los creyentes insisten en que no estamos reduciendo los impuestos a los ultra ricos lo suficiente.
Todavía tengo bastantes amigos que trabajan en la industria y puedo observar a diario los efectos constantes en el departamento de software de la empresa en la que trabajo actualmente para saber con seguridad que no soy sólo yo.
Agile es un colapso global de la industria de software esperando acontecer.