- 1

Liderazgo en Ingeniería: Gestión y Desarrollo de Equipos Exitosos
01:07 - 2

Gerencia en Ingeniería de Software para Líderes Experimentados
01:22 - 3

Gerencia de Ingeniería y Desarrollo de Software Moderno
04:08 - 4

Roles en Organizaciones de Ingeniería: Funciones y Responsabilidades
03:02 - 5

Carreras en Ingeniería: Camino Técnico vs. Camino Gerencial
01:49 - 6

Niveles de Ingeniería en Organizaciones: Estructura y Avance Profesional
06:08 - 7

Características de una Ingeniera Senior: Habilidades y Responsabilidades
03:05 - 8

Diferencias entre Liderazgo y Gerencia en Ingeniería
04:03
Prácticas Ágiles para Equipos de Desarrollo de Software
Clase 22 de 28 • Curso de Engineering Management
Contenido del curso
- 15

Delegación Efectiva para Gerentes: Escala tu Impacto Profesional
04:39 - 16

Estrategia Empresarial: Conectar Visión y Ejecución
03:28 - 17

Comunicación Efectiva del Estado de Proyectos en Equipos de Trabajo
08:59 - 18

Estrategias para Nuevos Gerentes: Control y Progreso Semanal
01:41 - 19

Gestión del Tiempo en Equipos de Desarrollo de Software
12:52
- 20

Mejorando la Comunicación y Gestión de Equipos para Líderes
07:01 - 21

Desarrollo y Entrega de Software: Diferencias y Ciclo Ágil
07:21 - 22

Prácticas Ágiles para Equipos de Desarrollo de Software
05:09 - 23

Comprensión de la velocidad en equipos de ingeniería
03:31 - 24

Organización Efectiva de Equipos de Trabajo
04:48 - 25

Estrategias de Comunicación Efectiva en Equipos de Trabajo
03:15 - 26

Uso de RFC para Decisiones Efectivas en Equipos de Software
05:56 - 27

Implementación de RFCs para Toma de Decisiones en Equipos de Ingeniería
08:20 - 28

Gestión del Rendimiento en Equipos de Trabajo
09:57
¿Qué es el Manifiesto Ágil?
El Manifiesto Ágil, creado en 2001 por 17 ingenieros, es un documento fundamental para el desarrollo de software que promueve prácticas ágiles sobre procesos burocráticos. Aunque muchas empresas han adoptado estas prácticas, es común que el enfoque original se pierda en la búsqueda de certificaciones. El manifiesto aboga por una integración rápida y ágil que permite desarrollar software de manera eficiente y de alta calidad.
¿Cómo puedes aplicar prácticas ágiles sin certificaciones?
A continuación, comparto ocho consejos para fomentar el trabajo ágil en tu equipo sin necesidades de certificaciones:
-
Establece límites de tiempo: Fija un período específico, ya sea una, dos, cuatro o seis semanas. Esto ayuda a tu equipo a estructurar y desglosar su trabajo.
-
Desglosa proyectos grandes: Enseña a tu equipo a dividir proyectos extensos en partes manejables que puedan ser trabajadas en los períodos definidos. Esto prevé situaciones irreales donde un proyecto de seis meses se espera concluir en una semana. Por ejemplo, si el objetivo es lanzar una aplicación móvil, define qué componentes pueden completarse en una o dos semanas.
-
Usa pruebas unitarias como monitoreo: Considera las pruebas unitarias y de integración como herramientas de monitoreo, no de calidad. Estas pruebas ayudan a verificar la funcionalidad de rutas o servicios y a detectar futuras fallas. Si las percibes solo como una reafirmación de calidad, estarías enfocándote en el propósito equivocado.
-
Invierten automatización: Al inicio de un proyecto, es esencial contar con herramientas para despliegues continuos y pruebas rápidas en diferentes entornos. Invertir tiempo en crear una suite de pruebas o en despliegues automatizados acelera el desarrollo.
-
Comparte la responsabilidad de calidad: La calidad del código es responsabilidad de todo el equipo, no solo del personal de QA. Cada ingeniero debe asegurarse de entregar código de alta calidad.
-
Instrumenta y monitorea: Implementa técnicas para predecir o prevenir errores en producción. Esto incluye prácticas como el desacoplamiento del despliegue del lanzamiento, usando banderas de funciones (feature flags).
-
Desacopla despliegue del lanzamiento: Implementa el despliegue continuo para asegurarte de que el trabajo esté listo para producción, aunque está oculto detrás de flags. Esto transfiere la responsabilidad de lanzarlo al equipo de producto o marketing, no al equipo de ingeniería.
-
Despliega con confianza: Con estas prácticas, desplegar a diario y sin miedo se vuelve una realidad, incluso en días considerados riesgosos, como un viernes.
¿Qué enfoque adoptar al aprender nuevos procesos?
Cuando aprendas un nuevo proceso, es crucial no implementarlo de manera forzada. Reflexiona sobre su funcionamiento y pertinencia para tu organización. No todos los procesos se aplican de igual manera a todos los equipos. Si funciona para una gran empresa, eso no significa que sea adecuado para un equipo pequeño. Mantén una mentalidad interactiva y flexible ante los procesos.
Fomentar un ambiente de aprendizaje continuo asegura que las mejoras se integren de manera efectiva a las prácticas de tu equipo. Con este enfoque, enriquece cada sesión de trabajo, siempre buscando adaptarse y mejorar según las necesidades específicas de tu grupo.