Amazon Web Services & Codurance

Software Craftsmanship ayudó a nuestro equipo a construir una plataforma de registro de eventos sin servidor basada en AWS para Amazon en solo 6 semanas.

Our work

Los sitios web de registro de eventos de terceros existentes no alcanzaban el buen nivel de experiencia del cliente exigidos por la empresa. Los principios de Software Craftsmanship de Codurance se consideraron la manera ideal de construir nuevo sistema desde cero, en solo 6 semanas.

The Project

The Challenge

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 vio esto como una oportunidad ideal para crear un nuevo sistema en AWS, utilizando el diseño de arquitectura sin servidor "Gold Standard" desarrollado internamente y 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.

Approach

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 propietario del producto de AWS para definir la acumulación de funciones 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 Artesano Principal y un Aprendiz para completar el trabajo de UX, desarrollo e infraestructura, que se realizó utilizando una metodología basada en 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 sobre cómo usar el sistema.

Outcome

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 aportó participó con una talk sobre Software Craftsmanship en la AWS Summit London 2016.

AWS logo

About Amazon Web Services

Amazon Web Services, una subsidiaria de Amazon.com, ofrece una suite de servicios cloud-computing que conforman una plataforma de computación on-demand. Amazon comercializa AWS como un servicio para proporcionar más capacidad, más rapidez y a menos coste que otras empresas de servidores físicos reales.

Services:

  • Creación de Software
  • Asesoramiento de expertos

Want to know more:

Habla con nosotros

Software es nuestra pasión.

Somos Software Craftspeople. Construimos software bien elaborado para nuestros clientes, ayudamos a los/as desarrolladores/as a mejorar en su oficio a través de la formación, la orientación y la tutoría. Ayudamos a las empresas a mejorar en la distribución de software.

Contacto

3 Sutton Lane, planta 3
Londres, EC1M 5PU

Teléfono: +44 207 4902967

2 Mount Street
Manchester, M2 5WQ

Teléfono: +44 161 302 6795

Carrer de Pallars 99, planta 4, sala 41
Barcelona, 08018

Teléfono: +34 937 82 28 82

Correo electrónico: hello@codurance.es