¿Cuáles son los pasos de las aplicaciones web para ideas para producción?

En las técnicas modernas de desarrollo de software generalmente no hay pasos, ya que están sucediendo al mismo tiempo.

Pero en mi experiencia, uso principalmente una combinación de Design Thinking, Lean Startup y Agile Development.

El Design Thinking (prototipo, historias de usuarios, …) trabaja para estructurar la idea y junto con Lean Startup (MVP, diseño, marketing, …) desarrollar y MVP y resumir que todo el desarrollo de software se realiza utilizando Agile (Back, Front, Prueba) así que no hay tal cosa como paso, es como si todo estuviera sucediendo al mismo tiempo ahahahahaha

Como funciona:

  • Design Thinking para desarrollar la hipótesis (idea)

“El pensamiento de diseño es un enfoque que busca resolver problemas de manera colectiva y colaborativa, en una perspectiva de máxima empatía con sus partes interesadas: las personas se colocan en el centro del desarrollo del producto, no solo el consumidor final, sino todos los involucrados en la idea.

El proceso consiste en tratar de mapear y fusionar la experiencia cultural, la visión del mundo y los procesos insertados en la vida de los individuos, a fin de obtener una visión más completa en la resolución de problemas y, de esta manera, identificar mejor las barreras y generar alternativas viables para transponerlas. No se basa en premisas matemáticas, comienza en las necesidades reales de su consumidor “.

Más sobre: ​​Enfoque de pensamiento de diseño

  • Lean Startup para validar y probar la hipótesis

La metodología de Eric Ries y su simplicidad ayudan mucho a no perder el enfoque en el cliente, a no desperdiciar recursos invirtiendo en suposiciones falsas, a buscar métricas relevantes sin perder mucho tiempo. El enfoque principal de la metodología es ayudar a validar las respuestas a 2 preguntas vitales de cualquier empresa que tenga dificultades para despegar: ¿El cliente quiere esto? ¿Vale la pena construir y vender?

Más sobre: ​​Metodología de inicio Lean

  • Desarrollo ágil de software para el desarrollo de software en sí

El desarrollo ágil de software describe un conjunto de principios para el desarrollo de software bajo el cual los requisitos y las soluciones evolucionan a través del esfuerzo colaborativo de equipos multifuncionales autoorganizados . Aboga por la planificación adaptativa, el desarrollo evolutivo, la entrega temprana y la mejora continua, y alienta Respuesta flexible al cambio. Estos principios respaldan la definición y la evolución continua de muchos métodos de desarrollo de software .

Más sobre: ​​desarrollo de software ágil – Wikipedia

Espero que ayude,

Danilo Aleixo