Desarrollo del prototipo (fidelidad media)

Desarrollo del prototipo (fidelidad media)
Photo by Fotis Fotopoulos / Unsplash

Las herramientas utilizadas durante el proceso de desarrollo se listan a continuación junto con un diagrama para indicar como se relacionan como parte del proceso.


Postman: Para hacer request HTTP y probar los endpoints. Por ejemplo para crear órdenes de servicio a hardware, entre otras..

VSCode: Editor de texto para modificar código fuente.

Laravel:

Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP. Su filosofía es desarrollar código de forma elegante y simple, evitando el «código espagueti». Fue creado en 2011 y tiene una gran influencia de frameworks como Ruby on Rails, Sinatra y ASP.NET MVC.2​

Utilizamos Laravel para el manejo de componentes y rutas en la plataforma web con las cuales poder hacer las operaciones básicas para crear, guardar, modificar y actualizar elementos como productos, órdenes de compra o servicios, etc.

VultR: Hosting de los servicios de la plataforma web, al igual que para crear la instancia a un servidor.

MySQL: Gestionar base de datos para almacenar y leer datos utilizados en la web de up miners por ejemplo reviews de usuarios, pedidos de servicios, productos de la tienda, carrito de compras entre otros.

GitHub: Es un servicio que permite almacenar repositorios Git en la nube para proyectos de software donde puedes guardar y encontrar código.

CI & CD (integración y despliegue continuos):

Integración continua es un modelo que consiste en integrar automáticamente los proyectos de software con la mayor frecuencia posible para identificar fallas lo más rápido posible.

Ya que hemos desarrollado la versión prototipo del sitio web que queremos publicar, es cuando comenzamos a utilizar la integración continua la cual es un método de ingeniería de software en el que los equipos de desarrollo producen software en ciclos cortos, lo que garantiza que el software se pueda lanzar de manera confiable en cualquier momento.


Una forma de ver el proceso continuo de desarrollo es el siguiente diagrama donde al desarrollar y guardar los cambios en el repositorio se procesan dichos cambios y el usuario final puede visualizar e interactuar con el prototipo.

Algo muy importante a tomar en cuenta es las variaciones de flujos de navegación dentro de la plataforma en este prototipo el Happy Path como un primer enfoque se puede presentar a continuación en el diagrama de flujo que incluye explorar el sitio web completo de manera general.

La implementación del flujo se construyó y se integró durante las iteraciones marcadas en el siguiente cronograma.


Para cerrar, el proceso de desarrollo del prototipo se hizo de manera iterativa e incremental lo que permitió que a pesar de no tener un prototipo de fidelidad baja completo o un backlog de producto con muchos PBIs comenzar y avanzar en el desarrollo, además es muy importante tener en cuenta retroalimentación de usuarios, early adopters o personas externas al desarrollo del producto que tienen una forma de ver y pensar probablemente distinta ya que al final de todo el segmento al que el producto va dirigido se conforma por personas de todo tipo las cuales pueden dar uso distintos y tener necesidades que el producto puede o no cubrirles.