Pregunta de procesos de software

Pregunta de procesos de software

de Dara Leslie Silvera Martinez -
Número de respuestas: 2

Buenas, me surgió una duda, estaba reviendo la clase de desarrollo ágil, y cuando consultan cuando no aplicar las metodologías ágiles, quedé pensando en que si podía ser cuando es una empresa que trabaja inventando software, al estilo startup (corrijanme si me equivoco), porque al no tener un cliente como tal, el tiempo es distinto, y lo mejor seria un método por planes para llevar documentación, pero no se si estoy en lo correcto, agradecería una opinión,

Muchas gracias, Dara

En respuesta a Dara Leslie Silvera Martinez

Re: Pregunta de procesos de software

de Cecilia Apa -

Hola Dara,

En el caso de las startups, donde se desarrolla software "innovador", pueden pasar ambas cosas: que se tenga un cliente (y que este tenga la idea de negocio innovadora), o no se tenga cliente como tal. 

Lo que les sucede a las startups (sea que tengan un cliente como tal, o no lo tengan), es que existe cierta incertidumbre de si el producto generado (o la idea de negocio) va a tener aceptación en el mercado. Dicho de otra forma, de si la idea de negocio será exitosa (que se puede traducir en cantidad de usuarios que la adoptan, cantidad de clientes que la usan, etc).

Esta incertidumbre, hace que los requisitos sean cambiantes de acuerdo a las validaciones que se van haciendo durante el desarrollo. Lo que busca una startup, es validar lo antes posible su idea de negocio en el mercado (tienen que tener un time-to-market lo más corto posible) a través de lo que se llama MVP (Minimum Viable Product) o "Producto mínimo viable", donde el esfuerzo y dinero invertido sea el mínimo posible. Este MVP podríamos considerarlo como un "prototipo" que busca evaluar el éxito de la idea de negocio. Si la misma resulta exitosa, el desarrollo continua, caso contrario, el proyecto podría descartarse.

De las validaciones del MVP se obtiene mucho feedback, en donde la idea inicial puede cambiar mucho, descartando funcionalidades, modificando otras y agregando otras. Es un caso claro donde los requisitos no están claros desde el inicio y están sujetos a muchos cambios potenciales.

Resumiendo: Los requisitos en las primeras fases de una startup son muy inestables. El MVP tiene que realizarse de forma rápida, que tenga lo mínimo para poder ser validado y con el mínimo esfuerzo posible, para que, en caso de no ser validado, no se haya "perdido" mucho esfuerzo/dinero. --> en este sentido, invertir en documentación no parecería una buena estrategia.

En general, para el desarrollo de software en una Startup es más conveniente una metodología ágil, que va bastante de la mano con lo que se le llama "método Lean Startup" o filosofía "Lean". Te dejo un post que habla de la relación entre ambas: 

https://economipedia.com/definiciones/metodo-lean-startup.html

Espero haber evacuado las dudas. Cualquier cosa nos vuelven a escribir.

Saludos,
Cecilia.