¿Qué significa que una empresa / startup de software pueda iterar rápidamente?

Las tecnologías y técnicas que le permiten “iterar rápidamente” son aquellas que le permiten pasar de una idea a un producto que los clientes pueden usar en la menor cantidad de tiempo. ¿Por qué importa esto?

Muchas personas suponen que el desarrollo de productos funciona así:
Se te ocurre una idea, inviertes algo de tiempo, obtienes una prueba de concepto que les gusta a los clientes, inviertes algo más de tiempo y terminas con un producto maduro y exitoso que te hace ganar mucho dinero. ¿Derecho?

No tanto. Así es como funciona realmente el desarrollo de productos:
Se te ocurre una idea, inviertes algo de tiempo, obtienes una prueba de concepto frente a los clientes … Y no funciona. Regresas al tablero de dibujo, se te ocurre otra idea, construyes otra prueba de concepto y, de nuevo, no funciona. Repite esto una y otra vez, y si tiene suerte, finalmente encontrará algo que realmente funciona antes de que su empresa se quede sin dinero.

En el mundo real, pasas la gran mayoría de tu tiempo haciendo pruebas y errores:
En un mundo de prueba y error, cualquier tecnología o técnica que le permita encontrar esos errores más rápido le brinda una gran ventaja. Por ejemplo, consideremos los enfoques Lean / Agile versus Waterfall :
Lean / Agile se trata de obtener el código de trabajo, una prueba de concepto, frente a los clientes lo más rápido posible. Waterfall se trata de construir un producto mucho más completo y pulido antes de dejar que los clientes lo vean. Si nunca encuentra errores, a largo plazo, ambos probablemente tomarían aproximadamente la misma cantidad de tiempo para construir un producto maduro y estable. Pero en el mundo real, encontrarás errores:
Observe cómo Lean / Agile golpeó el error mucho antes. Esto le permite probar repetidamente nuevas ideas, una y otra vez, que es lo que significa “iterar rápidamente”. Para cuando tenga su primera idea frente a los usuarios con el proceso Waterfall, el enfoque Lean / Agile le ha permitido probar diez ideas diferentes y, con suerte, encontrar una que funcione. La velocidad gana.
Echa un vistazo a mi libro, Hola, Inicio, para obtener más información.

‘Iterar rápidamente’ significa que la empresa de software / startups pueden comenzar a proporcionar resultados en un corto período de tiempo. El producto que se está desarrollando puede comenzar a cumplir rápidamente con las expectativas del cliente. Se ha usado la palabra “iterar” porque es un proceso repetitivo que debe seguirse para alcanzar las expectativas del cliente. A continuación se muestra el proceso.

  1. Piensa en una idea de negocio / producto
  2. Desarrolle un prototipo rápido del modelo con características básicas.
  3. Lanzar el producto al público en general rápidamente
  4. Obtenga comentarios de los clientes
  5. Mejora / repara el producto según los comentarios

Siguiendo los pasos 3-5, comenzará a cumplir con las expectativas del cliente.

Además, las startups se inclinan hacia los lenguajes de código abierto porque:

  • Menos o ningún costo en la compra de licencias, entornos, etc.
  • Amplio soporte disponible para web de código abierto, lo que conduce a un rápido desarrollo

Además, ágil se puede implementar fácilmente en este proceso iterativo y proporciona un entorno de desarrollo rápido.

        Significa que el ciclo de producción de software es rápido; la compañía puede lanzar nuevas versiones de software mucho más rápido que la tasa tradicional (que, en el cambio de siglo, generalmente era aproximadamente una vez al año). Esta frecuencia de lanzamiento aumentada también le permite a la compañía adaptarse rápidamente a los requisitos cambiantes, las condiciones del mercado, etc.

        “Iterar rápidamente” simplemente significa que puede “trabajar” rápidamente, actualizar rápidamente y tender a tener menos gastos generales de codificación / desarrollo que necesita escribir.