Me gustaría lanzar esta pregunta para ver de manera interesante dónde está el medio.
Voy a admitir que en mis últimos 12 meses, adquirí TDD y muchos de los valores ágiles en el desarrollo de software. Estaba tan abrumado con lo mucho mejor que se convirtió mi desarrollo de software que nunca los abandonaría por principio. Hasta que ... me ofrecieron una función de contratación que duplicó mi salario neto para el año.
La compañía a la que me uní no seguía ninguna metodología específica, el equipo no había oído hablar de olores de código, SÓLIDO, etc., y ciertamente no me iba a pasar el tiempo haciendo TDD si el equipo nunca hubiera siquiera visto pruebas unitarias en la práctica. ¿Soy un vendido? No, no completamente ... El código siempre se escribirá "limpiamente" (según las enseñanzas del tío Bob) y los principios de SOLID siempre se aplicarán al código que escribo cuando se necesitan. Sin embargo, se me abandonaron las pruebas, la compañía no podía permitirse el lujo de tener un equipo tan desconocido que, francamente, incluso yo creé marcos de prueba, nunca usarían / mantendrían el marco de prueba correctamente.
Usando eso como un ejemplo, ¿qué punto diría que un desarrollador nunca debería abandonar personalmente sus principios de artesanía por dinero / otros beneficios? Entiendo que esta puede ser una opinión muy personal sobre cuán preocupado está uno por sus propias necesidades, las necesidades comerciales y el bien de la artesanía, etc. Pero uno puede considerar que, por ejemplo, las pruebas pueden descartarse si la empresa decide que prefieren equipo de prueba, en lugar de entender las pruebas unitarias en programación, ¿sería algo por lo que podría perdonarse como lo hice yo? Entonces, dado que hay algo que dejaría, generalmente debería haber un costo igual en el negocio que compensa lo que deja caer; con suerte, a menos que, por supuesto, no esté dispuesto a llenar sus propios bolsillos y no a la colaboración comunitaria / social; )
Duplica tu dinero, vuelve a RAD? O sigue caminando y busca a alguien que esté haciendo Ágil, y nunca mires atrás ...