Adoptar agile en los proyectos de nuestros clientes permite al equipo de trabajo generar entregables de valor y generar un software que funciona y satisface las necesidades del negocio, ¿pero como?
Utilizar metodologia agile no tiene formula concreta en comparacion con otras metodologias, lo que hemos creado es un marco de trabajo que se basa en principios Agile y SCRUM mismos que adaptamos al modelo de negocio necesitado, debido a que cada proyecto es diferente.
Sprint Zero: Buscamos ser agiles, es por ello que en esa etapa del proyecto te daremos entregables de valor que aceleraran el desarrollo y despliegue del software, aquí desarrollamos las siguientes actividades:
- Analisis a fondo de requerimientos
- Creación de Backlog
- Arquitectura y diseño
- Diseño de base de datos
- Aceptacion y cierre
Sprint 1 a n: manos a la obra, ya tenemos la parte delicada del proyecto ahora sigue la construccion del software donde cada iteracion o sprint tiene actividades propias que permiten la conclusion correcta y a detalle de los entregables del proyecto:
- Casos de uso
- Desarrollo de producto
- Proceso de Testing
- Aceptacion de usuario
- Planeacion del siguiente Sprint
- Liberacion y despliegue de productos
Las caracteristicas de los sprint se definen como:
- Cada sprint debe durar entre 2 y 4 semanas esto para cumplir con los compromisos especificados en el sprint Zero.
- Uso e implementacion de Tecnologias, procesos y herramientas de vanguardia.
- Transferencia de conocimiento agile al todo el equipo involucrado en el proyecto.
El desarrollo de software es una actividad para personas no para maquinas, muchas organizaciones centran el desarrollo de software en herramientas y procesos cuando la comunicación interpersonal es uno de los aspectos mas importantes al desarrollar Software; Las practicas de SCRUM nos permiten atacar la mala comunicación en los proyectos de software.
| Desarrollar software con documentacion eficiente |
Disminucion de riesgos que existe al presentarse una rotacion de personal de desarrollo.
Futuros cambios sobre software documentado. |
| Colaboracion del cliente |
Deteccion de algun error de proceso o hueco de comunicación entre nosotros y nuestro cliente sobre algun tema relacionado al proyecto. |
| Flexibilidad al cambio |
Permitir que existan cambios en el proyecto sin generar un gran impacto en tiempo y costos. |
|