Contacta con nosotros

Temario del curso

Gestión de Proyectos

  • Gestión de proyectos frente a gestión de líneas, mantenimiento y soporte
  • Definición de proyectos y tipos de proyectos
  • Gestión: reglas generales y gestión de proyectos
  • Estilos de gestión
  • ¿Qué es especial para los proyectos de TI?
  • Proceso básico del proyecto
  • Proceso de proyecto iterativo, incremental, en cascada, ágil y ágil extremo (lean)
  • Fases del proyecto
  • Roles del proyecto
  • Documentación del proyecto y otros artefactos
  • Factores blandos y software humano (peopleware)
  • PRINCE 2, PMBOK, PMI, IPMA y otros estándares de proyectos

Fundamentos de Análisis de Negocio e Ingeniería de Requisitos

  • Definición de objetivos de negocio
  • Análisis de negocio, gestión de procesos de negocio, mejora de procesos de negocio
  • La frontera entre el análisis de negocio y el análisis de sistemas
  • Partes interesadas del sistema, usuarios del sistema, contexto del sistema y límites del sistema
  • ¿Por qué son necesarios los requisitos?
  • ¿Qué es la ingeniería de requisitos?
  • La frontera entre la ingeniería de requisitos y el diseño arquitectónico
  • ¿Dónde se oculta a menudo la ingeniería de requisitos?
  • Ingeniería de requisitos en desarrollo iterativo, lean y ágil, e integración continua – FDD, DDD, BDD, TDD
  • Proceso básico de ingeniería de requisitos, roles y artefactos
  • Estándares y certificaciones: BABOK, ISO/IEEE 29148, IREB, BCS, IIBA

Fundamentos de Arquitectura y Desarrollo

  • Lenguajes de programación – paradigmas estructurales y orientados a objetos
  • Desarrollo orientado a objetos – cuánto es historia y cuánto es futuro
  • Modularidad, portabilidad, mantenibilidad y escalabilidad de arquitecturas
  • Definición y tipo de arquitecturas de software
  • Arquitectura empresarial y arquitectura de sistemas
  • Estilos de programación
  • Ambientes de programación
  • Errores de programación y cómo evitarlos y prevenirlos
  • Modelado de arquitectura y componentes
  • SOA, Servicios Web y microservicios
  • Compilación automática e integración continua
  • ¿Cuánto diseño de arquitectura hay en un proyecto?
  • Programación extrema, TDD y refactorización

Fundamentos de Garantía de Calidad y Pruebas

  • Calidad del producto: ¿qué es? ISO 25010, FURPS, etc.
  • Calidad del producto, experiencia de usuario, Modelo de Kano, gestión de la experiencia del cliente y calidad integral
  • Diseño centrado en el usuario, perfiles de usuario (personas) y otras formas de hacer la calidad individualizada
  • Calidad suficiente
  • Garantía de Calidad (QA) y Control de Calidad (QC)
  • Estrategias de riesgo en el control de calidad
  • Los componentes de la garantía de calidad: requisitos, control de procesos, configuración y gestión de cambios, verificación, validación, pruebas, pruebas estáticas y análisis estático
  • Garantía de calidad basada en riesgos
  • Pruebas basadas en riesgos
  • Desarrollo impulsado por riesgos
  • La curva de Boehm en la garantía de calidad y en las pruebas
  • Las cuatro escuelas de pruebas – ¿cuál se adapta a tu necesidad?

Tipos de Procesos, Madurez e Mejora del Proceso

  • La evolución del proceso de TI: desde Alan Turing y Big Blue hasta el startup ágil
  • Proceso y organización orientada al proceso
  • La historia de los procesos en artesanos e industrias
  • Modelado de procesos: UML, BPMN y más
  • Gestión de procesos, optimización de procesos, reingeniería de procesos y sistemas de gestión de procesos
  • Enfoques innovadores de procesos: Deming, Juran, TPS, Kaizen
  • ¿Es la calidad (del proceso) gratuita? (Philip Crosby)
  • La necesidad y la historia de la mejora de la madurez: CMMI, SPICE y otras escalas de madurez
  • Tipos especiales de madurez: TMM, TPI (para pruebas), Madurez de la Ingeniería de Requisitos (Gorschek)
  • Madurez del proceso versus madurez del producto: ¿alguna correlación? ¿alguna relación causal?
  • Madurez del proceso versus éxito del negocio: ¿alguna correlación? ¿alguna relación causal?
  • Una lección olvidada: Prevención Automatizada de Defectos y El Siguiente Salto en Productividad
  • Intentos: TQM, Six Sigma, retrospectivas ágiles, marcos de proceso

Obtención, Negociación, Consolidación y Gestión de Requisitos

  • Encontrar requisitos: qué, cuándo y por quién
  • Clasificación de partes interesadas
  • Partes interesadas olvidadas
  • Definir el contexto del sistema – definir fuentes de requisitos
  • Métodos y técnicas de obtención
  • Prototipado, perfiles de usuario (personas) y obtención de requisitos a través de pruebas (exploratorias y otras)
  • Marketing y obtención de requisitos – MDRA ("Ingeniería de Requisitos Impulsada por el Mercado")
  • Priorización de requisitos: MoSCoW, Karl Wiegers y otras técnicas (incluyendo MMF ágil)
  • Refinamiento de requisitos – ágil "especificación por ejemplo"
  • Negociación de requisitos: tipos de conflictos, métodos de resolución de conflictos
  • Resolución de incongruencias internas entre algunos tipos de requisitos (p. ej., seguridad frente a facilidad de uso)
  • Trazabilidad de requisitos – por qué y cómo
  • Cambios de estado de los requisitos
  • CMC de requisitos, versionado y bases de referencia
  • Vista del producto y vista del proyecto sobre los requisitos
  • Gestión de productos y gestión de requisitos en proyectos

Análisis, Modelado, Especificación, Verificación y Validación de Requisitos

  • El análisis es el pensamiento y repensar que realizas entre la obtención y la especificación
  • El proceso de requisitos siempre es iterativo, incluso en proyectos secuenciales
  • Describir requisitos en lenguaje natural: riesgos y beneficios
  • Modelado de requisitos: beneficios y costes
  • Las reglas para usar lenguaje natural para la especificación de requisitos
  • Definir y gestionar un glosario de requisitos
  • UML, BPMN y otras notaciones de modelado formales y semi-formales para requisitos
  • Uso de plantillas de documentos y oraciones para la descripción de requisitos
  • Verificación de requisitos – objetivos, niveles y métodos
  • Validación – con prototipado, revisiones e inspecciones, y pruebas
  • Validación de requisitos y validación del sistema

Diseño de Pruebas, Ejecución de Pruebas y Pruebas Exploratorias

  • Diseño de pruebas: tras las pruebas basadas en riesgos, elegir la forma óptima de utilizar el tiempo y los recursos disponibles
  • Diseño de pruebas "de infinito hasta aquí" – las pruebas exhaustivas no son posibles
  • Casos de prueba y escenarios de prueba
  • Diseño de pruebas en varios niveles de prueba (desde el nivel de unidad hasta el nivel de prueba de sistema)
  • Diseño de pruebas para pruebas estáticas y dinámicas
  • Diseño de pruebas orientado al negocio y orientado a la técnica ("caja negra" y "caja blanca")
  • Intentar romper el sistema ("pruebas negativas") y apoyar a los desarrolladores (pruebas de aceptación)
  • Diseño de pruebas para lograr la cobertura de pruebas – varias medidas de cobertura de pruebas
  • Diseño de pruebas basado en la experiencia
  • Diseño de casos de prueba a partir de requisitos y modelos del sistema
  • Heurísticas de diseño de pruebas y pruebas exploratorias
  • ¿Cuándo diseñar casos de prueba? – enfoque tradicional y exploratorio
  • Descripción de casos de prueba – ¿cuánto detalle?
  • Ejecución de pruebas – aspectos psicológicos
  • Ejecución de pruebas – registro e informes
  • Diseño de pruebas para pruebas "no funcionales"
  • Diseño automático de pruebas y MBT (Pruebas Basadas en Modelos)

Organización, Gestión y Automatización de Pruebas

  • Niveles (o fases) de pruebas
  • ¿Quién realiza las pruebas y cuándo? – diversas soluciones
  • Ambientes de prueba: coste, administración, acceso, responsabilidad
  • Simuladores, emuladores y entorno de prueba virtual
  • Pruebas en Scrum ágil
  • Organización y rol del equipo de pruebas
  • Proceso de pruebas
  • Automatización de pruebas – qué se puede automatizar?
  • Automatización de la ejecución de pruebas – enfoques y herramientas

Requerimientos

Ninguno.

 63 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas