Nuestra Metodología de Trabajo
Acuerdos de Proyectos
En Swapps trabajamos con Metodologías Ágiles. Es decir, tenemos una forma de trabajar con filosofía Agile. Esta filosofía se centra en ofrecer valor (nuevas funcionalidades visibles) en cada iteración (cada semana o dos semanas, según el proyecto).
Esta filosofía ágil tiene tres fundamentos:
- Es imposible reunir todos los requisitos al inicio del proyecto.
- Cualesquiera que sean los requisitos que reúna, se garantiza que cambiarán.
- Siempre habrá más que hacer de lo que el tiempo y el dinero permiten.
Hemos confirmado estos fundamentos en nuestra experiencia de 10 años con proyectos de software.
Teniendo esto en cuenta, los proyectos con un presupuesto total fijo no son tan factibles como un proyecto con un presupuesto mensual. Al tener un presupuesto mensual, podemos ajustar la velocidad del equipo y ofrecer un gran valor de acuerdo a él. Tú defines el presupuesto, nosotros trabajamos en consecuencia.
Principios Ágiles:
Estos son los principios sobre los que guiaremos nuestro proyecto:
- Nuestra máxima prioridad es satisfacer al cliente mediante la entrega temprana y continua de software valioso.
- Bienvenidos los requisitos cambiantes, incluso al final del desarrollo. Los procesos ágiles aprovechan el cambio para la ventaja competitiva del cliente.
- Entregar software funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia a la escala de tiempo más corta.
- Los empresarios y los desarrolladores deben trabajar juntos a diario durante todo el proyecto.
- Construimos proyectos en torno a personas motivadas. Brindándoles el entorno y el apoyo que necesitan, y confiando en ellos para hacer el trabajo.
- El método más eficiente y efectivo de transmitir información hacia y dentro de un equipo de desarrollo es la conversación cara a cara.
- El software que funciona es la principal medida de progreso.
- Los procesos ágiles promueven el desarrollo sostenible. Los patrocinadores, desarrolladores y usuarios deberían poder mantener un ritmo constante de forma indefinida.
- La atención continua a la excelencia técnica y al buen diseño mejora la agilidad.
- La simplicidad, el arte de maximizar la cantidad de trabajo no realizado, es esencial.
- Las mejores arquitecturas, requisitos y diseños surgen de equipos autoorganizados.
- A intervalos regulares, el equipo reflexiona sobre cómo ser más efectivo, luego sintoniza y ajusta su comportamiento en consecuencia.
Responsabilidades de ambas partes para lograr los principios ágiles:
Responsabilidades de parte de Swapps:
- Asegurarnos de que las historias de usuario de cada iteración se realicen dentro de las limitaciones de tiempo y presupuesto.
- Asegurarnos de que el código esté listo para ejecutarse al final de cada iteración.
- Código de calidad, pruebas y entregas continuas.
- Asistir cualquier requisito cambiante dentro de una iteración, tener disponibilidad para discutirlo y comprenderlo completamente.
- Tener flexibilidad en la codificación y el proceso para realizar los cambios necesarios cuando sea necesario.
- Garantizar un equipo autoorganizado.
- Garantizar retrospectivas de desarrollo y gestión de proyectos.
- Estar disponible para unirse a videollamadas para aclarar requisitos.
Responsabilidades de Clientes:
- Asistir a reuniones semanales donde se revisa la iteración actual y se planifica y define la siguiente iteración.
- Establecer las prioridades de iteración que cubran, pero no superen, la disponibilidad y el presupuesto de desarrollo.
- Responder preguntas y probar rápidamente dentro de cada iteración.
- Tener en cuenta que los cambios en los requisitos pueden cambiar el presupuesto y lo que se puede lograr en la iteración.
- Comunicar con prontitud y de manera muy detallada los cambios en los requisitos.
- Tener disponibilidad para discutir los cambios.
- Estar disponible para unirse a videollamadas para aclarar requisitos.
Si no se cumplen las responsabilidades de ninguna de las dos partes, el éxito del proyecto se verá debilitado.
Estamos 100% comprometidos con estas responsabilidades, ¿usted lo está? Si no, quizás no sea el momento adecuado para este proyecto. Si es así, continúe.
¿Cómo es el proceso de trabajo con Swapps?
- Inception Deck
No saltamos a ejecutar. Queremos comprender toda su visión y sus objetivos para que todos se muevan hacia el lugar correcto. Para ello, le pediremos que haga el Inception Deck que nos brindará un amplio espectro del proyecto. En la baraja de inicio resolveremos lo siguiente:
- ¿Por qué estamos aquí?
- Elevator Pitch
- Caja de producto
- Lista de NOs
- Conoce a los vecinos
- Muestra la solución
- Preguntas difíciles
- Evaluación
- Qué va a tomar (controles deslizantes de compensación de alcance, tiempo, presupuesto y calidad)
- Qué se necesita (Daremos un presupuesto aproximado y un cronograma).
- Taller de Historias de Usuario
Una vez lleguemos a un acuerdo, nos reuniremos para conocer las principales historias de usuarios de su proyecto. Esto creará nuestra acumulación de historias de usuario que se priorizará teniendo en cuenta la entrega de las funciones más valiosas.
- Definición de sprints
Con la priorización, podemos planificar las tareas que se realizarán por sprint.
- Entrega de sprints
En una reunión semanal o quincenal, demostraremos las funciones del sprint para su aprobación y planificaremos el próximo sprint.
- Aseguramiento de la Calidad
Para nosotros es vital asegurar la calidad en su proyecto, por eso, cada vez que se termina una tarea, se prueba cuidadosamente y no se aprobará hasta que esté completamente correcta. Además, los desarrolladores realizan constantemente pruebas sobre su código garantizando el cumplimiento de todos los requisitos, asegurando la calidad requerida.
- Entrega rápida de resultados funcionales y mejoras
Para Swapps es muy importante trabajar mano a mano con el cliente, por lo que estará involucrado durante todo el proceso y podrá ver avances funcionales del proyecto periódicamente cada vez que una iteración llegue a su fin. Luego, se aplican las mejoras detectadas internamente en Swapps y las detectadas por usted, llevando el producto a la calidad requerida.
- Entrega Final
Finalmente, tendrá el producto deseado, con la calidad requerida y en el tiempo esperado.
Comunicación
Nuestros canales de comunicación disponibles son slack, email y videollamadas por zoom. Las llamadas directas, whatsapp u otras aplicaciones de mensajería no están en nuestra pila de comunicación. Aún así, garantizamos una respuesta ultrarrápida en nuestros canales de comunicación seleccionados.
¿Suena bien? Trabajemos Juntos!