Desafortunadamente, alguien le ha enseñado a nuestra alta dirección la palabra "ágil" y ahora quieren que avancemos hacia ella. Tengo una comprensión periférica de ágil (en principio) pero nunca lo he usado en la práctica. Por lo que sé, no será una buena opción para nuestra organización. En este momento, las cosas son bastante grungey. Así es como es;
Somos un equipo muy pequeño: dos desarrolladores, un DBA, un diseñador. La compañía para la que trabajo gana una cantidad desproporcionadamente grande de dinero en relación con su tamaño, y casi el 95% de eso son ventas en línea puras.
Desde una perspectiva de desarrollo, estamos sujetos a muchas invasiones de escritorio durante un día típico (somos soporte técnico y también desarrolladores), el trabajo puede caer del cielo con regularidad en cualquier momento si un miembro del equipo de ventas le promete algo a alguien . También emprendemos proyectos más grandes, y son una pesadilla con las constantes interrupciones. ¡Algunos de nosotros estamos empezando a arrancarnos el pelo! Los gerentes no técnicos elaboran los planes del proyecto en hojas de cálculo de Excel, donde intentan dividir la tarea en oraciones pequeñas que puedan entender y poner una fecha al lado de cada una. Estas fechas siempre son terriblemente poco realistas y a menudo se pierden, y nuestras reuniones (que tenemos alrededor de una vez por semana) se llenan regularmente de momentos incómodos con personas que preguntan "por qué no se ha hecho esto todavía".
Estoy bastante seguro de que Agile no es el indicado para nosotros. Ahora, dado que (y lo he intentado) esta compañía no cambiará sus formas , y solo el equipo de desarrollo está dispuesto a cambiar, ¿existe una metodología de desarrollo que podamos adoptar que sea una buena opción para salvarnos un poco de cordura?