Skip to main content

4.3 – Simplicidad (Pilar #3)

pilar-3

Scrum no sería considerada una metodología ágil de no ser por su simplicidad, es por ello que se intenta al máximo reducir la burocracia en sus prácticas, se trabaja con los artefactos que son esenciales para el proyecto y se sigue un flujo de prácticas simple, sin descuidar todos los elementos necesarios para la correcta gestión del proyecto.

  • Es responsabilidad del Scrum Master garantizar que la simplicidad será el pilar fundamental para la adopción de Scrum.

4.3.1 - Diseño simple

Lo más importante en el desarrollo de un producto usando el marco Scrum, es el valor que entrega para los clientes/usuarios, considerando además que su desarrollo debería tardar el menor tiempo posible.

Es por esto que es altamente recomendable establecer un alcance para el proyecto que considere suficientes características para que el producto sea de alto valor para el usuario pero que tenga el menor tiempo de desarrollo posible, sin descuidar la calidad.

Este concepto tiene su justificación en los principios del Manifiesto Ágil “El producto funcional es más importante que la documentación exhaustiva”. (Ver más en la sección 6.6)

4.3.2 - Uso de herramientas de software

Las herramientas de software para la gestión de proyectos ágiles se han convertido en un elemento indispensable para garantizar la simplicidad. Algunas de las ventajas de usar estas herramientas son:

  • Centralizan la información de los proyectos, permitiendo un mejor control de la información.
  • Permiten automatizar tareas, por ejemplo:
    • Estimaciones basadas en históricos.
    • Calcular la velocidad del equipo.
    • Elaborar gráficos para el seguimiento del presupuesto, progreso del Sprint (Burndown), progreso del proyecto (Diagrama de flujo acumulado), etc.
    • Generar actas de reuniones.
  • Generan notificaciones sobre elementos del Product Backlog con atraso.
  • Facilitan la interacción de los Equipos Distribuidos geográficamente.
  • Si los proyectos son de desarrollo de software, permiten, además:
    • Integración continua.
    • Pruebas automatizadas.
    • Trazabilidad bidireccional entre código e historias de usuario.