Soy un desarrollador de software que sufre de las revisiones periódicas que se requieren para una aplicación que he desarrollado.
La aplicación que desarrollé no tenía muchos requisitos de infraestructura desde el principio, pero con el tiempo esos requisitos se hicieron cada vez más. Esta es solo una parte del problema porque cuando llega un nuevo requisito, se espera que haga una revisión fuera de otro trabajo planificado. Porque los gerentes de proyecto ya prometieron una aplicación funcional.
Quiero reducir la cantidad de revisiones que debo hacer, ya que esto me permitiría concentrarme en la tarea en la que estoy trabajando actualmente y los gerentes de proyecto no tendrán que disculparse cuando el producto no funcione desde el principio.
La mayoría de esos requisitos de infraestructura tienen que ver con la autenticación y la autorización (directorio activo, compatibilidad con dominios cruzados, suplantación de identidad, etc.).
Creo que ni el propietario del producto ni los gerentes de proyecto ni yo sabemos lo suficiente sobre los detalles técnicos para construir un catálogo de requisitos desde el principio.
El producto se desarrolla con Scrum como ideología de gestión de proyectos. (También soy parte de otros Equipos Scrum).
¿Cómo puede una pequeña empresa sin este conocimiento evitar tales revisiones?
Sé que no prometer una solución funcional y reservar tiempo para pruebas y correcciones resolvería esto. Pero, ¿hay alguna otra forma de evitar esto? ¿O debería tratar de hablar con los gerentes de proyecto y tratar de cambiar su forma de actuar?
Si te he entendido correctamente, tu objetivo es tener una experiencia de desarrollo más estable. Menos "dejar todo y poner X a trabajar".
Tu problema se debe a varios factores:
¿Qué ayudaría?
Sé que dices que estás siguiendo Scrum, pero ¿lo haces siguiendo las reglas ?
Si no, ese sería, creo, un buen lugar para comenzar.
kempeth
NtFreX