Sesión
Agile Project Chartering: una perspectiva basada en sistemas reactivos
Track: Temas Generales
Idioma:
Tipo: Tutorial
Nivel: Practicante
Duración: 90 mins.
Idioma:

Tipo: Tutorial
Nivel: Practicante
Duración: 90 mins.
Los procesos ágiles estan enfocados en producir valor de negocio para el cliente. Pero ¿que significa ‘valor' para el cliente?. ¿Cuando un sistema de software es considerado de ‘valor' para él?. No basta solo con las historias de usuario para entender la forma en que el software puede ofrecer valor, se necesita entender el contexto más profundo. Es aquí donde algunas técnicas para especificación de sistemas reactivos pueden ayudarnos.
Para iniciar el proyecto ágil los involucrados en el proyecto necesitan descubrir, entender y lograr un acuerdo sobre lo que se considera de valor. Esto forma parte del project chartering del proyecto, tema que aunque es vital para iniciar un proyecto, los procesos ágiles no comentan mucho.
Descripción completa
"Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor". Este es el primero de los principios ágiles.Pero ¿que significa ‘valor' para el usuario?. ¿Cuando un sistema de software es considerado de valor para él?. No basta solo con las historias de usuario para entender la forma en que el software puede ofrecer valor, se necesita entender el contexto más profundo. Es aquí donde algunas técnicas para especificación de sistemas reactivos pueden ayudarnos.
Los sistemas reactivos son aquellos que mantienen una continua interacción con su entorno, respondiendo ante los estímulos externos en función de su estado interno. Técnicas de especificación de sistemas reactivos, como la misión del sistema y árbol de refinamiento funcional vienen de hace varios años y son útiles para entender las necesidades de los usuarios sobre el sistema a desarrollar y la interacción del mismo con su contexto. Por lo cuál es útil aplicar estas técnicas durante el chartering del proyecto.
Durante el project chartering de un proyecto se define la visión, misión y el alcance del proyecto, y se trata de lograr que los involucrados en el proyecto (stakeholders) entiendan y logren un acuerdo sobre lo que se considera de valor. Además, ya que se enfoca una perspectiva ágil de anális, se desea que el chartering sea simple y liviano. El objetivo no es estancarse durante mucho tiempo solamente planificando sobre especulaciones, sino obtener el mismo resultado en un periodo corto de tiempo.
Algunos de los puntos que se tratarán:
– Que es valor de negocio?
– Características de los sistemas reactivos
– El contexto del software en desarrollo
– El argumento de ingeniería de sistemas
– Funcionalidad del sistema vs. valor de negocio
– Mision del sistema
- El arbol de refinamiento funcional y product backlog
- Agile Chartering
- Balanceando entre nada de análisis up-front y mucho análisis up-front
- Fijando espectativas entre los stakeholders
- Conciliando multiples intereses de los stakeholders
























