SAFe® Agile Software Engineering (ASE)

Curso oficial SAFe®5 con certificación SAFe®5 Agile Software Engineering (ASE). Impartido por Estratecno GOLD Transformation Partner de Scaled Agile, Inc.

Introducción

SAFe Scaled Agile Framework® es un soporte metodológico para Agile/Scrum en todo tipo de proyectos, incluyendo específicamente grandes proyectos y programas de proyectos que son desarrollados por múltiples equipos ágiles adecuadamente orquestados. Estos proyectos estarán compuestos por equipos que utilizan Scrum para la gestión y XP para la construcción técnica.

La disciplina de la ingeniería de software ha evolucionado en las últimas décadas con la introducción de los principios y prácticas de Lean-Agile y DevOps. Las nuevas habilidades y enfoques ayudan a las organizaciones a ofrecer soluciones centradas en software de forma más rápida, más predecible y con mayor calidad. Durante este curso de tres días, los asistentes aprenden los principios y prácticas fundamentales que conforman la disciplina de Ingeniería de Software Agile.

Los asistentes aprenderán cómo el flujo continuo de la entrega de valor y la calidad de construcción se habilitan mediante técnicas de XP, Behavioral-Driven Development (BDD) y Test-Driven Development (TDD). Los asistentes aprenderán como modelar, diseñar, implementar, verificar y validar historias mediante SAFe Continuous Delivery Pipeline. Conocerán las prácticas que integran la calidad en el código (abstracción, encapsulación, programación intencional) y diseños (SOLID, patrones de diseño). Los asistentes también comprenderán cómo la ingeniería de software se adapta al contexto de la solución global y su función colaborativa para implantar una arquitectura intencional y DevOps.

d1
A quién va dirigido

Este curso está dirigido a los miembros técnicos de un equipo Agile: desarrolladores y testers. Product Owners, Scrum Master, Managers y otros con una formación menos técnica también se beneficiarían obteniendo una comprensión del proceso de desarrollo para que la colaboración del equipo sea más efectiva.

Lo que aprenderás

A la finalización de este curso los asistentes estarán preparados para:

  • Definir Agile Software Engineering y los valores, principios y prácticas subyacentes
  • Aplicar el principio Test-First para crear una alineación entre las pruebas y los requisitos
  • Crear un entendimiento compartido con Behavior-Driven Development (BDD)
  • Comunicarse con el modelado ágil
  • Diseño desde el contexto para testabilidad
  • Construir aplicaciones con código y calidad de diseño
  • Utilizar el entorno de prueba para pruebas automatizadas
  • Colaborar en arquitectura intencional y diseño emergente
  • Aplicar los principios Lean-Agile para optimizar el flujo de valor
  • Crear un plan de ingeniería de software ágil
El Curso Incluye
  • Curso presencial de 24 horas, incluidos talleres y actividades impartidos por un profesor certificado SPC para impartir el curso oficial SAFe® for Agile Software Engineering.
  • Material de alumno: Cuaderno de trabajo, fichas de actividades y ejercicios.
  • Examen de certificación con sus costes de registro para la certificación “SAFe® 5 Agile Software Engineer”. Los asistentes que aprueben el examen online posterior al curso serán miembros de la Scaled Agile Academy por un periodo de un año, con acceso a un área privada asociada a la certificación obtenida con este curso accediendo a descargas de webminars, cuadernos de trabajo, presentaciones, noticias sobre próximos productos de SAFe®.
  • Para PMPs del PMI el curso proporciona 15 PDUs teniendo en cuenta que Estratecno es REP de PMI desde el año 2011.
  • Para CSPs de la Scrum Alliance el curso proporciona 15 SEUs de categoría C. Estratecno es REP de la Scrum Alliance desde 2013.
Modalidad
  • Clases en directo por videoconferencia.
  • Formadores y facilitadores expertos en formación online.
  • Breakout rooms (salas independientes) para trabajo por equipos
  • Campus Virtual con plataforma LMS (Learning Management System) con material didáctico, tests, foros y materiales didácticos complementarias.
  • Herramientas colaborativas para ejercicios, prácticas y simulaciones. Dependiendo el curso se seleccionan las más adecuadas para los contenidos y prácticas de cada curso:
    • SAFe Studio
    • PIPlaning.io
    • Miro, Mural, Easyretro, Trello….
  • Toda la infraestructura y software necesario la aporta Estratecno. Con una buena conexión a internet y un equipo con micro y cámara es suficiente.
    Durante el curso practicarás y aprenderás a optimizar el trabajo en entornos distribuidos.
Contenido

Temario oficial SAFe®5 ASE

Lección 1: Conectando Principios y Prácticas en Built-In Quality

  • Conectar los Principios a las Prácticas
  • Describir prácticas XP
  • Explorar definiciones clave
  • Describir Built-In Quality
  • Describir intercambios

 

Lección 2: Flujo de aceleración

  • Resumir el flujo de valor
  • Validar la hipótesis de beneficio

 

Lección 3: Aplicando Arquitectura Intencional

  • Aplicar el pensamiento sistémico/system-thinking
  • Explicar el rol de la arquitectura Agile en el desarrollo Lean-Agile
  • Diseño y arquitectura orientado testabilidad

 

Lección 4: Pensamiento Test-First

  • Shift testing left
  • Explicar la base Agile testing
  • Describir el rol de Requerimientos no Funcionales (NFRs)
  • Construir calidad durante todo el pipeline

 

Lección 5: Descubriendo detalles de la historia

  • Examinar los criterios de la historia
  • Dividir las historias para reducir la característica mínima comercializable/Minimum Marketable Feature (MMF)
  • Crear flujos de trabajo o mapas de historias
  • Identificar suposiciones y riesgos

 

Lección 6: Crear una visión común sobre Behavior-Driven Development (BDD)

  • Aplicar BDD para la visión compartida
  • Especificar el comportamiento deseado para los términos de dominio
  • Describir el comportamiento de las reglas de negocio y algoritmos con pruebas
  • Probar la interfaz de usuario (UI)
  • Aplicar pruebas dobles a BDD
  • Encontrar pruebas existentes afectadas por nuevos requerimientos

 

Lección 7: Comunicándose con modelos

  • Explicar el uso de modelos.
  • Esquema de modelos estáticos
  • Técnica de Class-Responsibility-Collaboration (CRC)
  • Esquema de modelos dinámicos
  • Esquema de modelos de estado

 

Lección 8: Construyendo sistemas con calidad de código

  • Identificar las cualidades del código
  • Describir la cohesión y el acoplamiento
  • Describir otras cualidades del código
  • Explicar los beneficios del collective ownership

 

Lección 9: Construyendo sistemas con calidad de diseño

  • Explorar los intercambios de diseño
  • Explicar el diseño orientado a la interfaz
  • Aplicar prácticas de descomposición respecto a calidad
  • Aplicar diferenciación y síntesis
  • Aplicar patrones de diseño de software

 

Lección 10: Implementando con calidad

  • Diseñar con pruebas
  • Aplicar prácticas de Desarrollo Basado en Pruebas/Test-Driven Development (TDD)
  • Implementar pruebas dobles y pruebas de datos
  • Refactorizar para soportar el nuevo comportamiento del código
  • Practicar diseño emergente
Prerrequisitos

Para poder aprovechar el curso SAFe® Agile Software Engineering (ASE), en especial aquellos que tengan la intención de realizar el examen de certificación, se recomienda:

  • Conocimientos de SAFe for Teams
  • Experiencia en ingeniería, desarrollo, gestión de desarrollo o control de calidad
Certificación y Examen
  • Formato de examen: opción múltiple (una correcta) o selección múltiple (con 2-3 correctas) en modalidad online
  • Acceso al examen: los candidatos pueden acceder al examen dentro de la plataforma comunitaria SAFe al completar el curso SAFe®5 Agile Software Engineering
  • Duración del examen: 120 minutos
  • Número de preguntas: 60
  • Aprobado: 42 de 60 – (70% respuestas correctas)
  • Idioma: Inglés
  • Coste segundo intento: 50 USD