Introducción

Completado

La planificación eficaz del proyecto y la gestión ágil del trabajo son esenciales para la entrega correcta de software. En este módulo se presentan dos plataformas eficaces para planear ágilmente: GitHub Projects y Azure Boards. Obtendrá información sobre cómo estas herramientas pueden trabajar conjuntamente para crear flujos de trabajo sin problemas entre la administración de proyectos y desarrollo, lo que permite a los equipos planear, realizar un seguimiento y ofrecer valor de forma más eficaz.

Éxito de planificación ágil en el mundo real

Los equipos de software modernos requieren herramientas flexibles y colaborativas que se adapten a los requisitos cambiantes. Los equipos de desarrollo de Microsoft usan herramientas de planeación ágiles para coordinar miles de desarrolladores en varios equipos y grupos de productos, lo que garantiza la alineación al tiempo que mantiene la autonomía. Los equipos de Microsoft aprovechan Azure Boards integrados con GitHub para administrar carteras complejas de productos que abarcan servicios en la nube, herramientas de productividad y plataformas de desarrollo, lo que demuestra la eficacia de la planeación ágil integrada a escala empresarial.

¿Por qué es importante la planeación ágil?

El planeamiento ágil eficaz proporciona varias ventajas clave:

  • Visibilidad mejorada: las partes interesadas pueden ver el progreso y el próximo trabajo de un vistazo
  • Mejor colaboración: Teams puede coordinar las dependencias y compartir contexto
  • Entrega más rápida: los flujos de trabajo simplificados reducen la sobrecarga administrativa.
  • Calidad mejorada: requisitos claros y criterios de aceptación reducen los defectos
  • Planeación adaptable: Teams puede responder rápidamente a las prioridades y comentarios cambiantes

Su recorrido de aprendizaje

Este módulo completo le equipará con aptitudes prácticas para implementar una planificación ágil mediante herramientas líderes del sector. Aprenderá tanto conceptos teóricos como técnicas prácticas a través de escenarios reales y procedimientos recomendados.

Objetivos de aprendizaje

Después de completar este módulo, podrá:

  • Comparación y contraste Funcionalidades y casos de uso de GitHub Projects y Azure Boards
  • Integración de plataformas mediante la vinculación de Azure Boards y GitHub para flujos de trabajo sin problemas
  • Configuración y optimización Proyectos y paneles de GitHub para la productividad del equipo
  • Personalización de vistas y flujos de trabajo para que coincidan con las necesidades específicas de su equipo
  • Implementar ciclos de comentarios y rastreabilidad para mejorar continuamente
  • Implementar prácticas ágiles a escala en varios equipos y portafolios

Autoevaluación: ¿Está listo para planear ágilmente?

Antes de profundizar en las herramientas, evalúe sus conocimientos ágiles actuales:

Aspectos básicos de Agile

  • [ ] ¿Entiendes principios y ceremonias ágiles básicos?
  • [ ] ¿Está familiarizado con historias de usuario, epopeyas y sprints?
  • [ ] ¿Conoces la diferencia entre Scrum y Kanban?

Experiencia de herramientas

  • [ ] ¿Ha usado alguna herramienta de administración de proyectos antes?
  • [ ] ¿Está familiarizado con los repositorios y problemas de GitHub?
  • [ ] ¿Tiene experiencia con los servicios de Azure DevOps?

Contexto del equipo

  • [ ] ¿Su equipo sigue metodologías ágiles?
  • [ ] ¿Trabaja con equipos distribuidos o ubicados conjuntamente?
  • [ ] ¿Necesita integrar con las herramientas y procesos existentes?

Prerrequisitos

Para sacar el máximo partido a este módulo, debe tener:

Conocimientos esenciales:

  • Descripción de los conceptos y principios de DevOps
  • Conocimientos básicos de las prácticas de desarrollo ágiles
  • Conocimientos de los ciclos de vida de desarrollo de software

Experiencia útil:

  • Experiencia con los principios de control de versiones (beneficiosos, pero no necesarios)
  • Trabajo anterior en una organización que entrega software
  • Familiaridad con los conceptos de administración de proyectos

Cuentas y configuración necesarias:

  • Cuenta de GitHub: cree una en GitHub.com si no tiene una.
  • Repositorio de GitHub: necesitará un repositorio para ejercicios prácticos. Consulte Creación de un repositorio
  • Organización de Azure DevOps (para ejercicios de Azure Boards): cree una en Azure DevOps si es necesario.