Desarrollo de Proyectos Informáticos Formador: Verónica Rincón C. ROLES XP  Pieza básica en desarrollos XP  Más responsabilidad que en otros.

Download Report

Transcript Desarrollo de Proyectos Informáticos Formador: Verónica Rincón C. ROLES XP  Pieza básica en desarrollos XP  Más responsabilidad que en otros.

Desarrollo de Proyectos Informáticos
Formador: Verónica Rincón C.
ROLES XP
 Pieza básica en desarrollos XP
 Más responsabilidad que en otros modos de
desarrollo
 Responsable sobre el código
 Responsable sobre el diseño (refactorización,
simplicidad)
 Responsable sobre la integridad del sistema
(pruebas)
 Capacidad de comunicación
 Acepta críticas (código colectivo)
 Apoya al cliente en la preparación/realización de las pruebas
funcionales
 Ejecuta las pruebas funcionales y publica los resultados
 Recoge, analiza y publica información sobre la marcha del
proyecto sin afectar demasiado el proceso
 Supervisa el cumplimiento de la estimaciones en cada
iteración
 Informa sobre la marcha de la iteración en curso
 Controla la marcha de las pruebas funcionales, de los
errores reportados, de las responsabilidades aceptadas y
de las prueba añadidas por los errores encontrados.
 Experto en XP
 Responsable del proceso en su conjunto
 Identifica las desviaciones y reclama
atención sobre las mismas
 Guía al grupo de forma indirecta (sin
dañar su seguridad ni confianza)
 Interviene directamente si es necesario
 Atajar rápidamente el problema
 Apoya al equipo XP en cuestiones puntuales
 Analizar la información empleando medios más complejos que
no están al alcance de los clientes
 Diagnosticar problemas comerciales u organizacionales
complicados
 Capacitar a los clientes
 Escuchar, brindar apoyo, aliento y consejo en los momentos
más difíciles
 Favorece la relación entre usuarios y
desarrolladores
 Confía en el equipo XP
 Cubre las necesidades del equipo XP
 Asegura que alcanza sus objetivos
ROLES
SCRUM
 Persona que lidera al equipo guiándolo para que cumpla las








reglas y procesos de la metodología. Gestiona la reducción de
impedimentos del proyecto y trabaja con el Product
Owner para maximizar el roI.
Excelentes conocimientos de Scrum
Amplia vocación de servicio
Tendencia altruista
Amplia capacidad para la resolución de problemas
Analítico y observador
Saber incentivar y motivar
Capacidad docente e instructiva
Buen carisma para las negociaciones
 Grupo de profesionales con los conocimientos técnicos
necesarios y que desarrollan el proyecto de manera
conjunta llevando a cabo las historias a las que se
comprometen al inicio de cada sprint.
 Un pequeño equipo de 3 a 9 personas con las habilidades
transversales necesarias para realizar el trabajo (análisis,
diseño, desarrollo, pruebas, documentación, etc).
Funciones y responsabilidades:
 Llevar el Backlog de producto, a desarrollos potencialmente
funcionales y operativos.
 Ser profesionales expertos o avanzados en su disciplina
 Tener "vocación" (la buena predisposición no alcanza) para
trabajar en equipo
 Capacidad de auto-gestión
 Se refiere a la gente que hace posible el
proyecto y para quienes el proyecto
producirá el beneficio acordado que justifica
su producción. Sólo participan directamente
durante las revisiones del sprint.
 Canalizar las necesidades del negocio, sabiendo "escuchar" a
las partes interesadas en el producto y transmitirlas en
"objetivos de valor para el producto", al scrum team.
 Maximizar el valor para el negocio con respecto al Retorno
de Inversión (RoI), abogando por los intereses del negocio.
 Revisar el producto e ir adaptándole sus funcionalidades,
analizando las mejoras que éstas puedan otorgar un mayor
valor para el negocio.
 Entrevistar al cliente, ayudándole a identificar sus
necesidades
 Determinar las necesidades esenciales y no esenciales
 Impedir la introducción de defectos tempranamente en la
construcción del sistema
 Análisis de requisitos
 Determinar la estructura básica de un sistema
 Construir el documento de requisitos de usuario
 Descomposición de subtemas
 Interactuar con los programadores
 Seleccionar el lenguaje y paradigma apropiado
 Asegurarse que los módulos operan apropiadamente, por
ejemplo (inicializaciones, terminación y fallas)
 Asignar procesos a unidades
 Conocer la metodología