Desarrollo impulsado por imbéciles
DSN_XP se encuentra con estas observaciones clásicas dentro del mundo del desarrollo de software, gracias al gentil aporte de @Ego Sum Tempestas
Original en inglés
ADD
Las siglas y marcos se siguen acumulando. ¿Por qué?
Algunos dicen que es inmadurez: que el software es todavía una industria joven y que todos los cambios son el camino hacia algunos fundamentos verdaderos. Otros dicen que es porque a la gente del software le gusta inventar cosas y no pueden evitarlo.
Bueno, digo esto: si vamos a tener docenas de modelos, también podemos tener algunos que sean honestos, aunque cínicos, con respecto a lo que realmente sucede la mayor parte del tiempo.
Desarrollo impulsado por imbéciles (ADD)
Cualquier equipo en el que el idiota más grande toma todas las decisiones importantes es un desarrollo impulsado por imbéciles (asshole driven development). Toda sabiduría, lógica o proceso se va por la ventana cuando el Sr. Imbécil (A) está en la habitación, haciendo cualquier cosa idiota y egoísta que crea que es mejor. Puede que haya reglas y procesos, pero el Sr. A los rompe y la gente los sigue de todos modos.
Desarrollo de disonancia cognitiva (CDD)
En cualquier organización donde existen dos o más creencias divergentes sobre cómo se debe crear el software. La tensión entre esas creencias, tal como se ha librado en varias reuniones y decisiones individuales de los jugadores de ambos lados, define el proyecto más que cualquier creencia individual en sí.
Cover Your Ass Engineering (CYAE)
La fuerza impulsora detrás de la mayoría de los esfuerzos individuales es asegurarse de que cuando la mierda llegue al ventilador, ellos no tengan la culpa.
Desarrollo por negación (DBD)
Todo el mundo finge que hay un método para lo que se está haciendo y que las cosas van bien, cuando en realidad las cosas son un desastre y el proceso está en el suelo. Cuanto peor se ponen las cosas, más depende la gente de su negación de lo que realmente está sucediendo, o de su aislamiento en su pequeña parte del proyecto, para sobrevivir.
Metodología Get Me Promoted (GMPM)
Las personas escriben código y diseñan cosas para aumentar su visibilidad, satisfacer los caprichos de su jefe y acelerar su camino hacia un aumento o la oficina de la esquina, sin importar qué tan lejos de los objetivos establecidos lleguen sus esfuerzos. Esto incluye permitir que ocurran desastres para que las personas puedan ser héroes, escribir trucos que se vean geniales en el corto plazo pero que se desmoronen después de que el individuo haya seguido adelante, y centrarse más en la superficie del trabajo que en su valor.