Vertical Slicing (VI) — Otros casos reales donde usar desarrollo iterativo e incremental.

Desarrollo sobre solución ya existente

Dado que ya tenemos implementado la solución al problema anterior, ahora deseamos que el historial del chat traducido se envíe vía email de manera diaria.

Añadir aprendizajes durante el desarrollo

Como hemos comentado en anteriores posts, este ejercicio es un ejercicio vivo, que va necesariamente cambiando con los aprendizajes y feedbacks obtenidos. Podríamos darnos cuenta en el momento de ir desarrollando los baby steps, que si guardar en el DynamoDB falla, nuestro sistema de chatear la traducción puede verse también afectado. Por lo tanto, una solución que necesitamos, sería intentar hacerlo asíncrono.

Supuestos “Todo o nada”

A veces nos encontramos con que un cambio en la solución “tiene que ser un todo o nada” para salir al mercado o al cliente final. Un cambio de un partner, un cambio de infraestructura o un refactor de la arquitectura.

La solución no está en renunciar al desarrollo iterativo e incremental, sino buscar estrategias que nos acerquen a recibir feedback temprano y continuo a través de software funcionando.

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store