Nuestro trabajo

Los sitios web que utilizaban terceros para registrarse no conseguían un buen nivel de experiencia. Se trataba de una mejora importante para nuestro cliente y consideraron trabajar con nosotros por los principios de Software Craftsmanship que caracterizan nuestro trabajo. Construimos el nuevo sistema desde cero y en tan solo en solo 6 semanas.

El proyecto

EL reto

AWS quería crear un sistema de registro de eventos personalizado para su serie de eventos Pop-Up Loft en el Reino Unido, ya que las soluciones de terceros existentes comprometían la experiencia general del cliente. Este sistema incluiría un sitio web de eventos totalmente funcional, con reporte de datos en tiempo real y un sistema de registro de eventos in situ.

AWS entendió que se trataba de una buena oportunidad para crear un nuevo sistema en AWS, utilizando el diseño de arquitectura sin servidor "Gold Standard" desarrollado internamente, y otros servicios de Amazon como Amazon Lambda, CloudFront, API Gateway y Amazon S3. El front end se desarrolló en Angular JS y se utilizó Clojure para construir el backend.

AWS tenía recursos internos limitados para desarrollar el proyecto y necesitaba un socio con experiencia en sus tecnologías, requisitos de seguridad y metodologías ágiles.

Aproximación

El proyecto debía completarse en un plazo de 6 semanas; por lo tanto, pasamos la primera semana trabajando en estrecha colaboración con el Product Owner de AWS para definir el backlog del sistema e identificar los MVP críticos que se habían completado antes de la fecha de lanzamiento del evento.

Durante la misma semana, trabajamos con el equipo técnico de AWS para comprender sus requisitos de mejores prácticas de arquitectura e información para el proyecto. Dado que AWS tiene requisitos de seguridad estrictos en torno al manejo de los datos del cliente, se debe cumplir con un programa completo de controles de seguridad y fases de pruebas.

Asignamos un equipo de dos personas, un Principal Software Craftsmanship y un  Software Craftsmanship, para completar el trabajo de UX, desarrollo e infraestructura, que se realizó utilizando Scrum en sprints de 1 semana.

El trabajo se realizó en nuestras oficinas, con un canal regular de comunicación con el Product Owner. Esto fue particularmente efectivo al proporcionar comentarios en tiempo real sobre las opciones de diseño para el front-end y para las pruebas de los usuarios. Las funciones se enviaron directamente a un entorno de test mediante la integración continua, con demos y retrospectivas regulares en las oficinas de AWS en Londres.

Parte del conjunto de características incluía una herramienta de informes para proporcionar a la empresa informes detallados sobre el evento. Dedicamos tiempo a ayudar a capacitar al equipo de marketing de AWS acerca de cómo usar el sistema para sacarle el mayor beneficio posible. 

resultado

Dados los flujos de feedback ajustados y las interacciones en tiempo real con el Product Owner, pudimos entregar los MVP para el proyecto y varias features adicionales antes del deadline establecido. El equipo pudo responder rápidamente a la demanda a través del análisis de datos en tiempo real (por ejemplo, programación de sesiones, rotación de personal) e informar a las partes interesadas.

AWS invitó a Codurance a agregar funciones adicionales al sistema para poder utilizarlo en el futuro. Nuestro equipo participó con una talk sobre Software Craftsmanship en la AWS Summit London 2016.