Antecedentes
Amanda tiene experiencia en proyectos de desarrollo y quiere iniciar su propia empresa de desarrollo de software. Ha trabajado en equipos ágiles y ha trabajado en equipos distribuidos, aunque nunca al mismo tiempo. Ella ha visto personalmente su valor y cree que se pueden combinar para maximizar los beneficios de cada uno. La base de su empresa será el desarrollo ágil distribuido.
Ágil
Agile es un enfoque para la gestión de proyectos que enfatiza la colaboración, la comunicación y la respuesta al cambio . Esto se logra al ser incremental e iterativo, dividiendo el trabajo del proyecto y la línea de tiempo para que sea más manejable. El trabajo del proyecto se divide en historias de usuario , que son descripciones de alto nivel de la funcionalidad para usuarios específicos. Estos están destinados a generar conversación en lugar de proporcionar documentación exhaustiva. La línea de tiempo se divide en iteraciones repetidas donde los resultados tangibles se producen más rápido para recibir comentarios y cambios necesarios.
Equipos distribuidos
Los equipos distribuidos involucran a individuos o grupos de individuos que están dispersos geográficamente pero que trabajan en el mismo proyecto y / o equipo . Uno de los beneficios de utilizar equipos distribuidos es que existe la disponibilidad de tener el mejor talento a nivel mundial al alcance de su mano . De lo contrario, las empresas se limitan principalmente a las personas cercanas. El otro beneficio implica costos más bajos . La compensación proporcionada, incluido el salario y los posibles beneficios, varía según la ubicación geográfica.
Si bien existen beneficios para los equipos distribuidos, también existen costos. El costo principal involucra la comunicación . La forma más eficaz de comunicación es cara a cara, donde la comunicación verbal y no verbal es una posibilidad. Esto se puede perder, o al menos disminuir, en equipos distribuidos. Además, puede haber diferencias de tiempo o diferencias culturales que superar, que es menos probable que sean un factor para los equipos que comparten el edificio.
Metodología
Amanda quiere usar Agile. Ella siente que el enfoque en la colaboración y la comunicación, y especialmente en responder al cambio, da como resultado una mejor calidad de trabajo y una mejor experiencia para el equipo. Ella cree que esto se puede lograr con un equipo distribuido. Quiere maximizar los beneficios de un conjunto de habilidades más diverso y reducir los costos, al tiempo que minimiza los costos. Suena bien en teoría, pero debe considerar cómo hacer que realmente suceda.
¿Cómo Afectan los Padres Tóxicos al Desarrollo Emocional?
Metodología de proyectos
Una de las primeras consideraciones para Amanda es la metodología utilizada por cada equipo que trabaja en el proyecto. Agile es un enfoque de proyectos , no una metodología específica. En cambio, existen metodologías específicas que se utilizan para implementar Agile. La principal diferencia entre ellos son los procesos del proyecto. Las metodologías más comunes incluyen Scrum , que enmarca sus procesos en ciclos repetidos y Kanban , que usa un flujo continuo.
Es importante que cada uno de los equipos de Amanda utilice la misma metodología para que los procesos sean los mismos y los mismos tiempos. Si un equipo estuviera usando Scrum, el trabajo se tomaría y completaría cada pocas semanas. Si otro equipo estuviera usando Kanban, esto podría suceder con tanta frecuencia como a diario. Para mantener a sus equipos en sintonía entre sí, usarán Scrum.
Trabajo de proyecto
Igual de importante para la forma en que se aborda el proyecto es el trabajo del que consiste el proyecto. Para maximizar la eficiencia de los equipos ágiles distribuidos, existen consideraciones generales y consideraciones específicas. En general, Amanda debe determinar cómo se dividirá el trabajo entre sus equipos. Ella planea agrupar las historias de usuario en funciones y dividir las funciones entre los diferentes equipos. Esto es en lugar de asignar el trabajo en función de quien sea capaz, como hacen los equipos de ubicación conjunta.
Las consideraciones específicas para Amanda están relacionadas con la calidad del trabajo del proyecto. Si bien las historias de usuario están destinadas a generar conversación en lugar de proporcionar documentación exhaustiva, aún deben estar bien redactadas y ser claras. La naturaleza conversacional debe mantenerse y podría mejorarse reuniendo a las partes interesadas y a los miembros del equipo líder al inicio del proyecto para discutir lo que se necesita.
Comunicación del proyecto
El aspecto final de la metodología implica la comunicación. Las principales áreas de enfoque de Agile son el trabajo del proyecto y la forma de abordarlo. La comunicación suele integrarse en la forma en que se aborda el proyecto. Sin embargo, dado que los equipos están distribuidos, la comunicación debe gestionarse de forma más intencionada.
Al considerar la comunicación, una de las cosas que Amanda debe decidir es qué comunicación se necesita y cuándo. En Scrum , hay reuniones programadas regularmente a lo largo del ciclo, incluidas las actualizaciones de estado diarias . Ella siente que estos son los únicos horarios programados necesarios. Su única decisión restante es el momento de estas reuniones y cuándo deberían ocurrir. Cuando toma esta decisión, debe tener en cuenta las diferentes zonas horarias en las que se encuentran sus equipos y cómo se alinean sus días de trabajo.
La otra decisión de comunicación que viene con los equipos distribuidos es la forma que debe tomar . El equipo tiene diferentes opciones, como videoconferencia, llamadas telefónicas o funcionalidad de chat. Amanda debe decidir cuáles de estos formularios son aceptables para las diferentes reuniones y luego asegurarse de que sus diferentes equipos estén configurados con la capacidad para cada forma de comunicación.
Resumen de la lección
Agile enfatiza la comunicación, la colaboración y la respuesta al cambio . Es incremental e iterativo, con el trabajo del proyecto dividido en historias de usuario y los cronogramas del proyecto también desglosados. Es atractivo para diferentes equipos de proyectos, incluidos los equipos distribuidos. Hay consideraciones específicas para los equipos ágiles distribuidos, pero si la metodología está bien definida, puede ser extremadamente beneficiosa. Primero, los equipos deben utilizar la misma metodología ágil, como Scrum o Kanban . En segundo lugar, el trabajo del proyecto debe estar bien definido y claramente dividido entre los equipos. Finalmente, se deben establecer los puntos de comunicación, así como el método de comunicación.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
