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.
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 ProjectAWS 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.
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.
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.
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.
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.