Stakeholders

Un stakeholder (SH) Es un individuo que se ve afectado materialmente por los resultados del sistema, o los proyectos que están construyendo dicho sistema.
Está interesado en el éxito del proyecto.
Algunos ejemplos son: los usuarios finales y el equipo de desarrollo.

[Siguiente:: Categorías de actores]

Tipos de stakeholders

Representación de los stakeholders y sus roles

El rol de los SH y los SH representantes

El stakeholder usuario

Stakeholders y el modelado de Casos de uso

Involucrar a los SH y usuarios en el proyecto

1. Identificar a los SH y a los tipos de usuario

2. Identificar y reclutar a los stakeholders representantes

3. Involucrar a los stakeholders en el proyecto

Comenzar el proyecto

  1. Crear visión compartida
    • Todas las partes deben tener el mismo entendimiento del problema a resolver
  2. Analizar el problema

Entender el problema

Comenzar a documentar

Declaración de posicionamiento del producto

Para {cliente}, quien {necesidad/oportunidad}, el {producto} es un {categoría} que {beneficio clave/razón irresistible para la compra}. Alternativo a {competencia}, nuestro producto {principal diferencia competitiva}

Completando la vista general del producto

Documento de visión

Actores

Encontrar los actores

  1. Identificar los actores primarios: aquellos que realmente usarán el sistema
    • Trabajar desde lo específico a lo general
  2. Identificar a los actores de soporte: aquellos que reciben y procesan información o toman decisiones, apoyando al caso de uso
  3. Considerar la información de requerimientos existentes y establecer relaciones
    • Tipos de usuario - Actores: Hay actores definidos para cubrir todos los tipos de usuarios?
    • Stakeholders - Actores: Hay suficientes actores para representar las interacciones requeridas por todos los SH?
    • Roles de SH - Actores: Sabe cuál SH representante estará validando las decisiones hechas sobre cada definición de actor?
    • Características: Quién está interesado en esta capacidad?
  4. Incluir a otros sistemas que intervengan en el proceso de nuestro sistema
    • & Recordar que los actores no siempre son personas
    • Representar a sistemas externos como actores ayuda a definir lo que nuestro sistema hará y lo que no; el límite del sistema
    • Un sistema externo puede comportarse de dos formas:
      • como actor: Si es necesario para comunicarse con otro sistema y la comunicación afecta el flujo de eventos
        • " Rule of Thumb: Si no puedes controlarlo, es un actor
      • como dispositivo: Si el sub-sistema es un componente controlado por el gran sistema/el diseñador para mover info. de un lado al otro
  5. Identificar fuentes de información
    • Si, para cierto actor, el sistema no cuenta con la información suficiente para manejar alguno de sus eventos, algún actor (probablemente nuevo) deberá proveerla
Tips

  • Si no puede encontrar los actores, comience con los casos de uso
    • Si el sistema depende de procesamientos Batch, puede iniciar con un actor "Job Scheduler"
  • Enfocarse primero en las funciones básicas del sistema primero, y luego en las funcionalidades únicas y CUs/conceptos esotéricos
  • La búsqueda de CUs va junto con la de Actores

Documentar los actores

Seguimiento actores a Tipos de usuario, SH, y roles de SH

Recordar la relación entre los actores y los tipos de usuario, SH y roles identificados en el #Documento de visión

  • El seguimiento hasta los tipos de usuario ayuda a encontrar características del actor
  • El seguimiento hasta los SH y roles nos habilitará los miembros correctos de entre los SH a quién consultar durante la producción del producto
    • Además, permite medir cuánto se completó del modelo: Si hay tipos de usuario sin rastrear a al menos un actor, entonces no son usuarios del sistema, o hay que identificar más actores.
    • Si hay actores que no se rastrearon a un tipo de usuario, esos actores son al pedo superfluos o hay más tipos de usuario por identificar