Netmind - loader

Agilidad Empresarial

SAFe Agile Software Engineering

Introducción

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, orientado a workshops, los asistentes aprenden los principios y prácticas fundamentales que conforman la disciplina de Agile Software Engineering.

Los asistentes aprenderán cómo el flujo continuo de la entrega de valor y la calidad de construcción se habilitan mediante prácticas modernas, incluidas las prácticas técnicas de XP, el Behavioral-Driven Development (BDD) y el Test-Driven Development (TDD). Los asistentes aprenderán prácticas para detallar, modelar, diseñar, implementar, verificar y validar historias en un 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, Design patterns). Los asistentes también comprenderán cómo Software Engineering se adapta al contexto de la solución más amplia y su función en la colaboración en la arquitectura intencional y DevOps.

Objetivos

  • 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 modelado ágil.
  • Diseñar del contexto para la testabilidad.
  • Construir aplicaciones con código y calidad de diseño.
  • Utilizar la infraestructura 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 Agile Software Engineering.

Perfil de los alumnos

Este curso está dirigido a técnicos de un equipo Agile, developers y testers.

Esté curso también será útil para Product Owners, Scrum Master, Managers u otros miembros con una formación menos técnica, ya que obtendrían una comprensión del proceso de desarrollo y podrán generar una colaboración del equipo más efectiva.

Requisitos previos

Todos son bienvenidos al curso, independientemente de la experiencia. Sin embargo, será más productivo si los asistentes cumplen con alguno de los siguientes requisitos previos:

  • Comprensión de SAFe for Teams.
  • Antecedentes en ingeniería, desarrollo, gestión de desarrollo o control de calidad.

Profesorado

Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales certificados por los principales fabricantes del sector capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos.

Contenidos del SAFe Agile Software Engineering

1. Introducción.- 5 horas.

1.1 ¿Qué es una solicitud de propuesta (Request for Proposal)?

1.2 Introducción al proceso RFP.

 2. Alcance.- 4.5 horas.

2.1 Alcance el esfuerzo de RFP.

2.1.1 Entendiendo la necesidad del negocio para la RFP.

2.1.2 Identificar problemas u oportunidades.

2.1.3 Identificar los objetivos clave.

2.2 Workshop: Empezando a alcanzar el proyecto RFP.

2.3 Identificar el alcance de los requisitos.

2.3.1 Identificar las capacidades afectadas por el problema / oportunidad.

2.3.2 Identificar las Partes Impactadas y los Datos de Alto Nivel utilizando el Context Level Data Flow Diagram.

2.3.3 Identificar riesgos de negocios basados ​​en Partes Impactadas.

2.4 Workshop: Completar el alcance del proyecto RFP.

2.5 Determinar el nivel de detalle necesario en la RFP según el alcance.

2.6 Workshop: Determinar los entregables a producir para la RFP.

3. Definir los requisitos de la solución.- 5 horas.

3.1 Definir historias de usuario y / o casos de uso.

3.1.1 Workshop: Determinar ejemplos de casos de uso.

3.2 Determinar la técnica para describir casos de uso.

3.2.1 Workshop: selección de técnica (s) y desarrollo de artefactos para casos de uso seleccionados.

Workflow diagrams.

Screens/Prototypes.

Use Case Detail/Test Cases.

3.3 Determinar datos y reglas de negocios involucrados en casos de uso.

3.3.1 Workshop: Datos de documentos y reglas de negocios para casos de uso seleccionados.

3.4 Priorizar la funcionalidad.

3.4.1 Workshop: Priorizar los casos de uso.

3.5 Determinar requisitos no funcionales.

3.6 Determinar los requisitos técnicos.

3.6.1 Discusión: Requisitos no funcionales y técnicos para el caso de uso o solución.

4. Desarrollar la RFP e implementar la solución.- 3.5 horas

4.1 Desarrollar el calendario de RFP.

4.2 Revisar la hoja de trabajo de RFP.

4.2.1 Workshop: Determinar los cambios necesarios para tu RFP.

4.3 Determinar los criterios de evaluación.

4.4 Enviar RFP a los proveedores.

4.5 Evaluar las respuestas de los proveedores.

4.6 Seleccionar los mejores proveedores según los criterios de evaluación.

4.7 Comunicarse con los proveedores seleccionados.

4.7.1 Workshop: Planificar la comunicación del proveedor para tu RFP (demostraciones, presentaciones).

4.8 Seleccionar el Top Vendor basado en resultados.

4.9 Negociar el contrato del vendedor.

4.10 Implementar la solución.

4.10.1 Workshop: Elementos de planificación de la implementación.

5.  Resumen de la clase.- 5 horas

5.1 Resumen de la gestión de proveedores y RFP.

5.2 Desarrollar un plan de acción con los siguientes pasos en el proyecto actual del estudiante.

5.3 Preguntas de los estudiantes / temas de discusión.

Metodología

Mediante herramientas y plantillas, este curso presentará a los estudiantes un Extended Risk Register que ayudará en las comunicaciones y la gestión de las expectativas, así como en la evaluación del impacto y la planificación de la respuesta al riesgo. Además, se compartirá una plantilla separada de Project Risk Assessment para ayudar a inspirar a los estudiantes al empezar un «blank canvas».

Certificaciones

Evaluación continua en base a las actividades realizadas en grupo y/o individualmente. El formador proporcionará feedback de forma continuada/al final de las actividades/individualmente a cada participante.

Por la asistencia a este curso se otorgan 24 PDUs.

 

Las condiciones de los servicios adicionales de Certificación están sujetos a los términos del propietario de la licencia o de la entidad certificadora autorizada.

Acreditación

Se emitirá Certificado de Asistencia sólo a los alumnos con una asistencia superior al 75% y Diploma aprovechamiento si superan también la prueba de evaluación.

Cursos relacionados