Una breve historia que hemos vivido en Codest. Debido a que nos especializamos en el desarrollo de aplicaciones web y nuestra tecnología principal es Ruby, recibimos una consulta de una de las empresas sobre la posibilidad de cooperar en el desarrollo de su producto. Nada fuera de lo común. Recibimos solicitudes similares con bastante frecuencia.
MVP en dos meses utilizando Ruby - una breve historia que hemos vivido en Codest. Debido al hecho de que nos especializamos en el desarrollo de aplicaciones web y nuestra tecnología principal es Ruby, recibimos una consulta de una de las empresas sobre la posibilidad de cooperar en su desarrollo de productos. Nada fuera de lo común. Recibimos peticiones similares con bastante frecuencia.
Sin embargo, resultó que esta vez la petición era bastante diferente de las demás estándar. El cliente tenía un reto relacionado con el desarrollo rápido de una aplicación web basada en MVP. Anteriormente, habían decidido colaborar con una empresa de softwarepero, al final, no funcionó bien. Sin entrar en detalles, sólo mencionaré que las raíces del problema estaban en la eficiencia y la calidad del trabajo y la falta de puntualidad. Nuestro cliente decidió cambiarlo y buscar otro socio. Sin embargo, el mayor reto era el tiempo. Para ser más precisos, la falta total de tiempo.
Nuestra cooperación comenzó muy brevemente. Nos alegramos de que confiaran en nosotros y vieran en nuestra empresa un socio fiable. Pero este no es el punto clave de la historia. El cliente acudió a nosotros con una visión preparada del proyectopero como equipo de desarrolladores, teníamos que planificar el resto. Así que elaboramos un plan y nos pusimos directamente a trabajar. En este proyecto, el tiempo era lo más importante, porque el cliente esperaba que hiciéramos todo el trabajo en el plazo máximo de un mes. Parece increíble, ¿verdad? Tengo que decirte enseguida que nos preocupaba si aceptar esta cooperación o no. El riesgo era realmente grande. Sin embargo, decidimos que lo asumiríamos. Organizamos un equipo, delegamos en un jefe de proyecto y empezamos a programar.
Han sido dos meses de intensa cooperación, pero hoy no nos arrepentimos de nada en absoluto. Pudimos cumplir todas las expectativas del cliente. Les proporcionamos un MVP acabado productoque ahora desarrollaremos en función de otros deseos. Por supuesto, aún nos queda mucho trabajo por hacer en cuanto a próximas funcionalidades y mejora de lo que ya existe. Como Director de Operaciones, debo añadir que aceptamos este encargo para poder ponernos a prueba en condiciones "extremas": trabajando bajo presión de tiempo. Estoy muy orgulloso de mi equipo porque lo hemos conseguido.
Las manos en el portátil
En este proyecto, nos basamos en dos tecnologías - Ruby on Rails (backend) y React/Vue.js. (frontend). También fue necesario el apoyo de nuestro equipo de diseñadores UX. Al describir ahora esta situación, me pregunto cómo pudimos tener éxito. Además de los grandes profesionales que trabajaban en este proyecto, la comunicación dentro del equipo y con el cliente resultó ser perfecta. También utilizamos Scrum, que nos permitió planificar adecuadamente todo el trabajo y tener el tiempo bajo control.
Esta historia es también un buen ejemplo para todos aquellos que se preguntan qué tipo de tecnología utilizar para crear una aplicación web. Personalmente, siempre he sido un gran partidario de Ruby, que en mi opinión, es la herramienta más eficaz. Ruby también ayuda en situaciones similares a la descrita anteriormente - cuando la velocidad de trabajo cuenta.
Lea también: