DEV Community

Luis Diaz
Luis Diaz

Posted on

De 0 a Implementación con cliente 📉⚖️

Obtuve buena cantidad de experiencia en este proyecto ya que con mi equipo de trabajo: Lic. Aylin y Lic. David, desarrollamos un proyecto desde 0, donde me desempeñe como Project Manager.

Se sigio el ciclo de vida del software y se llevo a cabo con SCRUM.

El cliente fue nuestro actor principal, aprovechamos su participación para crear una muy buena planificación, esto lo agradecieron los desarrolladores al usar el figma y la documentación de cada actividad.

  • Al usar figma opte por usar un template y modificarlo, en realidad solo tome el estilo todas las pantallas fueron echas desde 0:

Image description

  • Para la documentación de cada actividad se realizo el uso de historias de usuario, definicion de temrinado y definicion de listo, realmente fueron de mucha ayuda. Esto sobre cada actividad en trello. Muestro un ejemplo del que le dimos uso.

Image description

Stack:

  • Vercel
  • T3 (React, prisma, trpc, Next.js, Tailwind CSS)
  • PostgreSQL

Image description

Vercel ofrece muy buen soporte para el despliegue de la base de datos y del proyecto, optamos por tomar la licencia de paga en Vercel que nos ofrecía una base de datos de PostgreSQL, ademas de que el despliége se realiza en automático por cada commit y una version por cada rama, de esta manera nos fue muy sencillo realizar todo el tema de QA ya que tambien permitía dejar comentarios sobre cada pantalla.

Image description

Desde mi curso de base de datos, comprendi que un buen sistema debe de tener una base de datos bien construida y normalizada, por lo que optamos por realizar Triggers, SP y Vistas sobre la base de datos. Esta es una practica que nos ayudo demasiado en tener una aplicación ligera para usarla con T3. El uso de este tipo de funciones en base de datos son muy convenientes para este proyecto, lo complejo de esto fue que toda la implementación la realice mediante únicamente scripts en la consola web que ofrece Vercel, asi que considerablemente todo el equipo, incluyéndome refinamos las habilidades de SQL avanzado.

Presento algunas pantallas del proyecto final, por privacidad al cliente oculto algunos datos de su organización.

Image description

Image description

Image description

Top comments (0)