Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the backup-backup domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/coacharte/public_html/site23/wp-includes/functions.php on line 6131

Warning: Cannot modify header information - headers already sent by (output started at /home/coacharte/public_html/site23/wp-includes/functions.php:6131) in /home/coacharte/public_html/site23/wp-includes/feed-rss2.php on line 8
Luis Bañuelos – .:Coacharte:. https://coacharte.mx/site23 Wed, 16 Nov 2022 20:06:49 +0000 es hourly 1 https://wordpress.org/?v=6.9.4 https://coacharte.mx/site23/wp-content/uploads/2022/12/cropped-COARCARTE_LOGO_PRINCIPAL-1-32x32.png Luis Bañuelos – .:Coacharte:. https://coacharte.mx/site23 32 32 Qué son las iteraciones y las ventajas de utilizarlas https://coacharte.mx/site23/iteraciones-y-las-ventajas-de-utilizarlas/ https://coacharte.mx/site23/iteraciones-y-las-ventajas-de-utilizarlas/#respond Wed, 16 Nov 2022 20:06:49 +0000 https://coacharte.mx/?p=2514 Cuando hablamos de proyectos Agile, una iteración es un periodo de tiempo estándar de duración fija.  En este período los equipos entregan elementos de trabajo desarrollados y probados por completo. La duración promedio de las iteraciones varía desde una semana hasta un mes y el utilizarlas tiene múltiples ventajas, como podrás leer a continuación.

Las iteraciones vistas más de cerca

En Agile, el trabajo del proyecto se divide en distintos bloques de tiempo llamados iteraciones. Las iteraciones son como subproyectos en los que se repite un proceso similar. Su objetivo es proporcionar una entrega incremental a partir de los resultados obtenidos de entregas anteriores. 

Entiendo, pero ¿cómo se hace?

Añadiendo requerimientos nuevos o mejorando los que ya fueron completados en iteraciones anteriores. Esto es muy útil ya que, en definitiva, el producto evoluciona con cada iteración. 

Es importante señalar que las entregas son completas (desarrollo, pruebas y documentación). Esto con la finalidad de no dejar pendiente ninguna actividad del proyecto para las fases finales.

Con cada iteración se entrega valor al cliente, por lo tanto, se vuelve fundamental realizar correctamente una priorización de los requisitos. 

El objetivo es generar la mayor cantidad de valor en las primeras iteraciones.

Principales ventajas de usar iteraciones

  • Se puede comenzar el proyecto con requisitos de alto nivel e ir refinándolos a lo largo del mismo.
  • Se generan resultados que el cliente puede utilizar desde un inicio.
  • Tras cada iteración se puede recibir la retroalimentación del cliente y así ajustar el proyecto a sus expectativas, de manera que al finalizar se obtenga el resultado esperado.
  • Dada la corta duración de las iteraciones, existe una adaptación al cambio más natural. Esto ayuda a mitigar los riesgos de las solicitudes de cambios por expectativas del cliente o factores externos al proyecto hacia el final del mismo.
  • Al finalizar las iteraciones, el equipo puede mejorar los procesos establecidos en función de la experiencia vivida en el período anterior.
  • Se aumenta la productividad del equipo de trabajo dado que trabajan de manera más eficiente con objetivos a corto plazo.
  • Se minimiza el riesgo de bajas de recurso, dado que pierdes el recurso de la iteración y no del proyecto completo.
  • Dado que ya se conoce la velocidad y rendimiento del equipo en las distintas iteraciones, se pueden hacer estimaciones del esfuerzo y costo más precisas.

Conclusión

Utilizar iteraciones cortas en los proyectos (entre 2 y 4 semanas) tiene múltiples ventajas. La principal es que incrementan la probabilidad de éxito, ya que se van validando resultados durante la vida del mismo y no al final. Además, generan equipos más productivos y que se adaptan al cambio con mayor facilidad.

¿Quieres saber más de Agile? Puedes leer este artículo de nuestro colaborador Manuel Guzmán: https://coacharte.mx/beneficios-de-agile-la-gestion-empresarial-esta-viviendo-un-cambio-de-paradigma/

Acércate a Coacharte y conócenos más a fondo. Visita nuestra página www.coacharte.mx y redes sociales: LinkedIn, Facebook, Instagram y Twitter.

O contacta a alguno de nuestros especialistas. Agenda una cita y un experto te podrá asesorar. Da click aquí.

]]>
https://coacharte.mx/site23/iteraciones-y-las-ventajas-de-utilizarlas/feed/ 0
Marco de trabajo Scrum para gestionar proyectos https://coacharte.mx/site23/marco-de-trabajo-scrum-para-gestionar-proyectos/ https://coacharte.mx/site23/marco-de-trabajo-scrum-para-gestionar-proyectos/#respond Fri, 19 Aug 2022 18:21:07 +0000 https://coacharte.mx/?p=2273 Introducción

Scrum es un marco de trabajo relacionado con el desarrollo ágil. Consiste en un conjunto de técnicas orientadas a administrar proyectos con equipos multidisciplinarios fomentando el trabajo colaborativo o en equipo. Las tareas del proyecto se dividen en iteraciones (repeticiones) o sprints, las cuales deben de ser desarrolladas en un corto periodo de tiempo. Otra gran ventaja de administrar un proyecto de esta manera es que se genera valor para la empresa desde un inicio.

Scrum y Mejora Continua

Suele pensarse que la palabra Scrum es un acrónimo, de allí que se encuentre escrita en muchos lugares con sólo mayúsculas. Lo cierto es que el término tiene un origen interesante: el rugby. El Scrum es una formación especial en la que los jugadores de un equipo se apoyan unos a otros para quedarse con el balón. Fue en los ochentas cuando un par de académicos japoneses utilizaron este término para referirse a equipos multidisciplinarios y de alto rendimiento.

Posteriormente, unos desarrolladores norteamericanos de software aplicaron la palabra cuando equipos multifuncionales trabajaban por periodos cortos e iterativos (repetitivos) para un desarrollo.

Independientemente de su origen, lo importante es que esta forma de trabajar se basa en la mejora continua a través de un enfoque orientado al proceso. Con las distintas iteraciones o sprints se van priorizando los requerimientos y generando un Producto Mínimo Viable (MVP) en un corto periodo de tiempo.

Es posible que ahora te estés preguntando: ¿y qué es un Producto Mínimo Viable? De acuerdo con la revista SG, “No hay una fórmula exacta para definir un MVP ya que se requiere cierto nivel de criterio y depende del contexto del producto”.

Los MVPs ayudan a desarrollar un producto en ambientes con “alto nivel de incertidumbre” y tienen “sólo la funcionalidad requerida para mostrar el producto al cliente; su principal objetivo es evitar el desarrollar productos que los clientes no quieran”.

Principales beneficios de gestionar proyectos con Scrum
  • Trabajo en equipo y cooperación: cada miembro del equipo tiene las habilidades necesarias para realizar sus actividades. Esto aumenta en la eficiencia porque todos trabajan en paralelo. Además, pueden ver que lo que hacen sus compañeros, de modo el equipo se mantiene enfocado hacía un objetivo común.
  • Mayor productividad: en cada iteración el equipo analiza su manera de trabajar e identifica los obstáculos que le han impedido avanzar al mejor ritmo posible.
  • Auto-organización: se promueve un equipo horizontal y autónomo para cumplir con el objetivo del proyecto.
  • Predicción de tiempos: la velocidad y rendimiento del equipo se va conociendo en las distintas iteraciones. De ese modo se pueden hacer estimaciones del esfuerzo más precisas.
  • Fallar rápido: los riesgos se minimizan gracias a las entregas constantes, ya que se puede evalúan resultados y realizan ajustes en etapas tempranas del proyecto.
  • Adaptación al cambio: al tener revisiones periódicas del producto y tener iteraciones cortas tenemos la opción de adaptarnos al cambio sin afectar los tiempos del proyecto. Se genera un producto final más sólido que cumple las expectativas del cliente.
  • Retorno de inversión: Scrum busca la entrega de resultados al final de cada iteración. Por lo tanto, los tiempos de entrega se reducen y disminuye también el tiempo para el retorno de la inversión. Adicionalmente, al priorizar las funcionalidades se puede comenzar con las que generen mayor valor para la empresa.
  • Maduración del producto: Scrum ayuda en el desarrollo de proyectos complejos en escenarios desconocidos porque permite establecer una ruta para el refinamiento del producto en las distintas iteraciones.
  • Mejora de comunicación: al trabajar con una estructura más horizontal se eliminan los cuellos de botella de las estructuras jerárquicas. Ya no se requieren los “vistos buenos” de los superiores jerárquicos.
Conclusión

Si aplicas el marco de trabajo Scrum en tus proyectos, comenzarás a generar valor en un corto periodo de tiempo y podrás manejar las desviaciones o cambios de alcance para que no generen mucho impacto a tu organización. Scrum te ayudará a aumentar la flexibilidad, creatividad y productividad en tus equipos de trabajo.

¿Has utilizado esta nueva forma para gestionar proyectos? 

De no ser así, acércate a Coacharte y conócela más a fondo. O visita nuestro blog y redes sociales para enterarte de lo que hacemos: LinkedIn y Facebook.

Si deseas aprender de otras metodologías o de otros temas, contacta a alguno de nuestros especialistas. Visita nuestra página: www.coacharte.mx o agenda una cita y un experto te podrá asesorar, ¡Da click aquí!.

]]>
https://coacharte.mx/site23/marco-de-trabajo-scrum-para-gestionar-proyectos/feed/ 0