2. LOs roles y responsabilidades
Las funciones y responsabilidades del equipo de desarrollo varían según el método utilizado. Un
rol es una imagen que adquiere alguien asociado a ciertas responsabilidades. Vale la pena
mencionar que algunos roles no cambiarán, como el rol de cliente o usuario que entregará y
completará todos los requisitos para iniciar el desarrollo en cualquier método disponible.
3. Rol Responsabilidad
Cliente/usuario
Es responsable del inicio del desarrollo, en el cual el entrega los
requerimientos, validar, revisar y
aprobar los entregables.
Lider del proyecto
Organiza, gestiona todas las tareas por cumplir y establece una
comunicación directa entre el cliente y el equipo del proyecto.
Analista
El es quien toma y transcribe los requerimientos del cliente, quien los
dirige hacia los programadores, es un rol conocido como analista de
requerimientos
Programador
Es quien crea los programas, convierte los requerimientos en lenguaje de
maquina
Tester
Ayuda a testear el producto, si el producto no cumple con los estandares
minimos sera rechazado o devuelto a la fase de desarrollo hasta cumplir los
requisitos del cliente
Diseñador
Crea las maquetas de los futuros desarrollos, lleva los requerimientos
solicitados por el cliente a maquetas que suelen ser llevadas a codigos
Arquitecto de sw
Marca la pauta tecnológica, es quien crea los lineamientos que luego los
debera seguir el programador
Metodologías tradicionales
4. Metodologías ágiles
Roles centrales: Product Owner,
Scrum Master y Equipo de Desarrollo.
Roles no centrales: Son importantes, pero no depende
de este rol el éxito del proyecto. Está compuesto por:
- Cliente, usuarios y patrocinador.
5. Rol Responsabilidad
Product owner
El Dueño de Producto (Product Owner) es el responsable de maximizar el valor del producto y del trabajo
del Equipo de Desarrollo.
Responsable del retorno de la inversión (ROI)
Guiar el esfuerzo de desarrollo
Comunicación continua con los involucrados
Mantener la moral del equipo
Disponibilidad para resolver dudas del equipo
Toma de decisiones bien analizadas
Scrum Master
El Scrum Master es el responsable de asegurar que el Scrum sea entendido y adoptado.
Los Scrum Masters hacen esto asegurándose de que el Equipo Scrum trabaja ajustándose a la teoría,
prácticas y reglas de Scrum.
El Scrum Master es un líder que está al servicio del Equipo Scrum.
El Scrum Master ayuda a las personas externas al Equipo Scrum a entender qué interacciones con el Equipo
Scrum pueden ser de ayuda y cuáles no.
El Scrum Master ayuda a todos a modificar estas interacciones para maximizar el valor creado por el Equipo
Scrum.
Equipo de Desarrollo
Solo los miembros del Equipo de Desarrollo participan en la creación del Incremento.
Son auto-organizados. Nadie (ni siquiera el Scrum Master) indica al Equipo de Desarrollo cómo convertir
elementos de la Lista del Producto en Incrementos de funcionalidad potencialmente desplegables.
Metodologías ágiles