Herramientas Gestión Ágil de Proyectos

15
Tarea 20140407_02_GB: Unidad 2, continuación en base a Respuesta de Unidad 1: Tarea 20140320_01_GB: Elección de una herramienta online para utilizar metodologías ágiles: Investigar online y recomendar una herramienta para emplear metodologías ágiles. Respuesta de GB1: Por el tipo de mis proyectos hice una comparación (ver archivo PDF) para ver si mi primera elección era la adecuada y tomaría kamban. La herramienta online para kanban que elegiría es: http://www.simple-kanban.com/ En comparación para mi proyecto de la Unidad 2 aquí en el curso tomaría también: http://virtualkanban.net/http://virtualkanban.net/?es (Open Source) pues esta última es en español y por ello me parece más simpática, pero no he probado su eficiencia. Nuestros equipos no pueden reunirse diariamente y se maneja todo digitalmente. Hasta ahora llevamos paralelamente el uso de podio (varios proyectos a la vez pero no más de 5 personas) y zoho (1 proyecto solamente, que es el manejo de nuestra página web), que nos sirve de documentación también y envía diariamente un reporte de las tareas - para ello una persona debe tomar la gestión del proyecto que es la persona generalmente que tiene el contacto con el cliente.Tampoco podemos especificar iteraciones de duración pareja pero igualmente las trataría de lograr. Por ello también probaría: http://www.icescrum.org/en/: IceScrum. Herramienta Scrum y Kanban. Ofrece las opciones de operación, consulta y estimación de historias de usuario. Permite añadir historias de usuario a la pila de producto, dividir el tiempo en Sprints y mover estas historias de la pila de producto a cada uno de los Sprint. (GNU) Algunos puntos no me quedaron claros como la asignación de roles a personas especializadas (x ej. traductores) - no sólo de secuencias en kanban - ya que se pueden llevar varios proyectos en el mismo tablero. Un saludo, Graciela

description

Herramientas Gestión Ágil de Proyectos

Transcript of Herramientas Gestión Ágil de Proyectos

  • Tarea 20140407_02_GB: Unidad 2, continuacin en base a Respuesta de

    Unidad 1:

    Tarea 20140320_01_GB: Eleccin de una herramienta online

    para utilizar metodologas giles: Investigar online y recomendar una herramienta para emplear metodologas giles.

    Respuesta de GB1:

    Por el tipo de mis proyectos hice una comparacin (ver archivo PDF) para ver

    si mi primera eleccin era la adecuada y tomara kamban. La herramienta

    online para kanban que elegira es:

    http://www.simple-kanban.com/

    En comparacin para mi proyecto de la Unidad 2 aqu en el curso tomara

    tambin:

    http://virtualkanban.net/http://virtualkanban.net/?es (Open Source)

    pues esta ltima es en espaol y por ello me parece ms simptica, pero no he

    probado su eficiencia.

    Nuestros equipos no pueden reunirse diariamente y se maneja todo

    digitalmente. Hasta ahora llevamos paralelamente el uso de podio (varios

    proyectos a la vez pero no ms de 5 personas) y zoho (1 proyecto solamente,

    que es el manejo de nuestra pgina web), que nos sirve de documentacin

    tambin y enva diariamente un reporte de las tareas - para ello una persona

    debe tomar la gestin del proyecto que es la persona generalmente que tiene el

    contacto con el cliente.Tampoco podemos especificar iteraciones de duracin

    pareja pero igualmente las tratara de lograr. Por ello tambin probara:

    http://www.icescrum.org/en/: IceScrum. Herramienta Scrum y Kanban. Ofrece

    las opciones de operacin, consulta y estimacin de historias de usuario.

    Permite aadir historias de usuario a la pila de producto, dividir el tiempo en

    Sprints y mover estas historias de la pila de producto a cada uno de los Sprint.

    (GNU)

    Algunos puntos no me quedaron claros como la asignacin de roles a personas

    especializadas (x ej. traductores) - no slo de secuencias en kanban - ya que se

    pueden llevar varios proyectos en el mismo tablero.

    Un saludo,

    Graciela

  • de Thomas Wallet - martes, 1 de abril de 2014, 08:37:

    Para discutir en el foro requiero trabajar mis conceptos primero y luego los

    pondra a discussion segn las preguntas que me han surgido:

    1) Caractersticas de la Priorizacin gil

    Cules son las caractersticas de la priorizacin en su lugar de trabajo?

    Se toma en cuenta las caractersticas claves de la priorizacin gil?

    Si en donde trabajo, una empresa cuya oferta se basa en servicios de

    asesoramiento, hablo con las personas (Product Owners = PrOws) que

    aprueban la vialidad de un proyecto y dan un tiempo de prueba (6 meses) para

    proponer mejoras, tanto de su parte como del equipo, demostrando las

    ganacias obtenidas, podra decirse que en base a lo leido en la Unidad 2

    aceptan y usan no conscientemente - pero si intuitivamente - parte de lo

    indicado por las metodologas giles para dar margen a la priorizacin relativa bajo el concepto de costo/beneficio y una estructuracin del trabajo con empleados, autnomos, adems en este caso, los mismos socios, que sea

    apta a la politica empresarial.

    La calculacin de esta relacin es basada en:

    1) El costo se basa en infrastructura que permita un ritmo mensual de ciclos semanales fijos para entregas (publicaciones y eventos) que a su vez

    determinan tareas que requieren una gestin de mejoras, cambios o

    reacciones que agregan funcionalidades progresivas y permite sostener la

    estructura de un equipo y la gestin con solidez. Aqu encuentro los

    conceptos de "incremental, iterativo y timeboxed y de poca granularidad

    incluso, pues luego la misma aumenta en el ciclo.

    2) el aporte de beneficios: a) ganancias generadas en mi caso encargada del inbound marketing para

    producir acercamiento y elevar la confianza con informacin hasta lograr la

    venta del servicio y luego la permanencia del cliente- y

    b) menciones y reconocimientos por organizaciones que son guas pblicas para elevar la aceptacin general como la apertura a cooperaciones y

    fusiones

    La asociacin de ambos resultados dan la base de confianza (reducir la

    incertidumbre para encarar ese esfuerzo) y animarse a proyectos que no

    aportan directamente una ganancia pero s la nocin de funcionalidad, que

    aqu podra llamarse ganar reconocimiento, lo que implica tambin un alto grado de informacin y disposicin al riesgo.

  • Cmo se podra mejorar?

    Para costear nuevas funcionalidades primero hay que lograr que el resultado

    baje la incertidumbre de encarar ese esfuerzo, especialmente en los autores.

    Una solucin sera aqu segn mi parecer elevar el grado de informacin para

    la eleccin del temario de publicaciones y adems optimizar el ciclo poniendo

    como pulmn extra al fin de semana para descansar con la publicacin pendiente a entregar el lunes y un equipo que realmente entienda el estilo del

    autor y sea su sparring partner para no sentir que est slo con esta responsabilidad.

    2) Estimaciones

    En qu se diferencian las estimaciones giles de las estimaciones tradicionales?

    1) El desarrollo de software, como la redaccin de publicaciones, es una actividad creativa y que requiere trabajar sin un condicionamiento de

    una calculacin lineal, tambin hay una continua exigencia de aportes

    de conocimientos y novedades para captar ms pblico. La actividad es

    ms adaptativa al momento y no predictiva, pues hay que tomar decisiones

    sobre la marcha, por supuesto respetando un ciclo de desarrollo y el

    resultado pruebas para evaluar que la entrega parcial sea comercializable, por ejemplo por idiomas, por regiones nacionales o internacionales, por

    tipos y tamaos de empresas, siendo cada clasificacin un nuevo ciclo.

    2) El desarrollo tradicional, con sus etapas, produce todo el valor (el proyecto) normalmente en un lote solo. En todo momento, el 100% del

    proyecto est siendo procesado y 0% ha sido terminado. Finalmente se

    llega al momento donde todo el proyecto es entregado y debe funcionar

    de un contexto a otro y alli se dan los ltimos toques, puede ser que hasta haya fallas que produzcan la prdida de imagen. Los mtodos

    giles buscan incrementalmente entregar valor. En el caso de desarrollar

    software se consigue agregando al producto funcionalidad en cada iteracin

    y manteniendolo siempre funcionando. En el caso de las publicaciones se

    buscan los profesionales que escriben en su lengua maternal y se analiza el

    feedback publico, luego se decide con la prxima funcionalidad y se

    entregan las versiones idiomticas con su localizacin por regiones y

    acuerdos internacionales y se van agregando anexos por ejemplo por

    semanas o meses al tema base para mantener la expectativa y aumentar la

    complexidad para que los clientes identifiquen si necesitan asesoramiento y

    se acerquen a exponer su situacin personal. Tambin los autores afianzan

    as sus conocimientos y las interrelaciones con otras reas

    complementarias.

    3) https://www.udemy.com/blog/agil-vs-en-cascada-evaluando-los-pros-y-los-contras/

    El modelo en Cascada puede ser descrito esencialmente como un

    modelo lineal de diseo de software. Como su propio nombre

    indica, la metodologa en cascada hace uso de un proceso de diseo

  • secuencial. El desarrollo fluye secuencialmente del punto inicial al

    punto final, con varias etapas diferentes: Concepcin, Iniciacin,

    Anlisis, Diseo, Construccin, Pruebas, Implementacin y

    Mantenimiento. giles: Los Pros

    Las giles ofrecen un modelo de diseo increblemente flexible,

    fomentando planes adaptativos y el desarrollo evolutivo. Pueden

    describirse como una forma libre de diseo de software. Los

    desarrolladores trabajan en pequeos mdulos cada vez. La

    realimentacin del cliente ocurre simultneamente al desarrollo,

    como las pruebas del software. Esto tiene una serie de ventajas,

    especialmente en entornos de proyectos donde el desarrollar

    necesita ser capaz de responder a los cambios en requisitos de forma

    rpida y eficaz.

    Las metodologas giles pueden ser especialmente beneficiosas en

    situaciones donde los objetivos finales de los proyectos no estn

    claramente definidos. Por ejemplo, si est trabajando con un cliente

    cuyas necesidades y objetivos son un poco vagos, es probable que

    valga la pena emplear la metodologa gil. Los requisitos del cliente

    se clarificarn gradualmente a medida que el proyecto avance, y el

    desarrollo puede ser fcilmente adaptado para cumplir estos nuevos

    evolutivos. La gil es tambin una excelente opcin para el diseo

    de software experimental.

    Por ltimo, esta metodologa tambin facilita la interaccin y la

    comunicacin la colaboracin es ms importante aqu que el diseo. Debido a que la interaccin entre los diferentes diseadores

    y participantes es clave, es especialmente propicia para entornos

    orientados de trabajo en equipo. Distintos desarrolladores trabajan

    en distintos mdulos a travs del proceso de desarrollo y luego

    trabajan para integrar todos estos mdulos en una pieza nica de

    software al final del proyecto.

    En Cascada: Los Pros

    El nfasis en la metodologa en Cascada se centra en la

    planificacin del proyecto y por lo tanto antes de comenzar

    cualquier tipo de desarrollo se necesita un plan y una visin claras.

    Debido a que el mtodo en cascada requiere una amplia

    planificacin por adelantado, se puede iniciar el software con

    bastante rapidez. Tambin puede estimar plazos y costes de manera

    ms precisa, lo que sin duda suele complacer a los clientes.

    Por otra parte, los procesos de desarrollo en Cascada suelen ser ms

    seguros por estar orientados a la planificacin. Por ejemplo, si un

    diseador sale del proyecto no es un gran problema, como el

    mtodo en Cascada requiere una amplia planificacin y

    documentacin, un nuevo diseador puede fcilmente tomar el

    relevo del antiguo diseador, siguiendo el plan de desarrollo sin

    problemas.

    giles: Los Contras

    Aunque su flexibilidad es grande, las metodologas giles no tienen

    la estructura de la metodologa en Cascada y eso hace que presente

    algunos inconvenientes. Los proyectos giles suelen ser difciles de

    predecir, desde los plazos hasta los costes. Sin un plan determinado,

    todo tiene un aire vago y nebuloso.

  • Adems, como hemos comentado anteriormente, se necesita la

    participacin activa e intensa de los usuarios durante todo el proceso

    gil. Esto puede resultar problemtico por varias razones. En primer

    lugar, este mtodo de desarrollo puede consumir bastante tiempo,

    mucho ms costoso en tiempo que el mtodo en Cascada. Y,

    adems implica que los diseadores deben estar comprometidos

    mientras dure todo el proyecto. Si un diseador deja un proyecto en

    Cascada a la mitad, probablemente no sea un problema demasiado

    grande ya que el proyecto est basado en una planificacin. En el

    caso del mtodo gil, sin embargo, el desarrollo est mucho ms

    basado en la persona. El que una persona deje el proyecto podra ser

    desastroso.

    En Cascada: Los Contras

    La metodologa en Cascada es increblemente estricta e inflexible.

    Modificar el diseo del proyecto en cualquier fase del proyecto

    puede ser una autntica pesadilla y una vez que una fase se ha

    completado, es casi imposible hacer cambios. As que, si est

    pensando utilizar el mtodo en Cascada, necesitar reunir todos los

    requisitos con antelacin. Adems, el problema con la metodologa

    en Cascada es que la realimentacin y las pruebas se aplazan

    demasiado tiempo en el proyecto. De forma que si hay un problema,

    es muy difcil reaccionar a l, requiriendose una sustancial cantidad

    de tiempo, esfuerzo y a veces de dinero.

    Entonces, Cul es Mejor?

    Cuando se trata este asunto, debemos decir que ninguna

    metodologa gil o en Cascada es de por s mejor que la otra. Dicho

    esto, cada mtodo tiene sus aplicaciones. El mtodo en Cascada

    suele ser mejor para proyectos estticos, donde no es tan posible que

    demasiados cambios surjan durante el proceso de desarrollo. Por el

    contrario, el mtodo gil suele ser una mejor opcin para proyectos

    pequeos donde los cambios son muy probables durante el proceso

    de diseo. An as, tenga en cuenta que estas son pautas y

    sugerencias generales. Realmente, cuando se trata de elegir una

    metodologa no existe una opcin correcta o equivocada. Necesita

    entender qu metodologa es ms apropiada para su proyecto y sus

    necesidades.

    Qu tcnicas de estimacin usamos y que tan bien nos va?

    Tcnica de Estimacin en la situacin actual:

    Cada autor no tiene una fecha de entrega ni exigencia de hacerlo, luego que

    entrega el texto el ciclo funciona bien y en cada iteracin tanto el autor

    tiene un beneficio y el equipo tambin, que registra semanalmente y puede

    cobrar mensualmente:

    La unidad bsica de pago es la hora de trabajo de 45 y con valor diferencial

    segn sea autor, traductor, lector, programador de operativo de web, diseador,

    etc. cada tarea o publicacin no puede llevar ms tiempo aunque el tiempo de

    entrega es de 24 hs.

  • Ahora me faltara, para hacer una estimacin clara de las entregas e introducir

    una mejora como xej. hacerlo en dos etapas una para clasificar y otra para

    producir, pues la problemtica que yo veo es que no hay seguridad del equipo:

    El objetivo sera subir el promedio de autores regulares de semana a

    semana en el caso de newsletter o bien mensuales, si son por ejemplo

    artculos.

    Para ello comenzara los ciclos los jueves con los reportes al medioda y el

    pedido de confirmacin de publicacin hasta el viernes a las 10 hs. como

    respuesta.

    Cada autor me debera clasificar el jueves: el pblico objetivo de su

    publicacin, dndome primero el ttulo o tema (no el texto terminado que me lo

    dara el lunes), empresas grandes o PYMES y Start-Ups, idiomas, etc. para yo

    preparar al equipo y eliminar tiempos de espera. El lunes se recibe el texto,

    entonces el fin de semana sera un pulmn extra de tiempo para los

    autores y el lunes se publicara, por ej. la versin en lengua materna, luego a 3

    das de monitoreo y adaptaciones y en cada da una version idiomtica con un

    resumen de reacciones de cada traductor a entregar a las 24 hs. segn la

    newsletter o el artculo se acumulan dichos resultados para establecer la

    prxima fase de publicacin.

    3) Definicin del Valor de Negocio

    Cules son los componentes que permitiran definir el valor de negocio en su

    organizacin?

    El valor del negocio en mi organizacin se determina sobretodo por la cantidad

    de clientes nuevos y los nuevos contactos del portfolio empresarial que fueron

    atraidos a travs de este proyecto. Mi situacin actual es p/ que el proyecto

    sobreviva que de cada 3 publicaciones en un idioma debe haber una

    captacin de cliente (que hace referencia a una accin de marketing),

    sabiendo que tengo 5 autores alemanes multiplicados en por lo menos 4

    idiomas con iteraciones que agregan funcionalidad en tres semanas ms.

    Entre semana y semana se debe hacer un reporte de la reaccin del pblico de

    las publicaciones y eventos de las 3 semanas anteriores y se clasifican las

    publicaciones de la semana. Para ello uso programas de optimizacin de

    buscadores, afiliacin, sistemas de voting, mailing serial a clientes C-D y con

    carpetas impresas a los A-B y los potenciales, etc.

    Para aumentar la CALIDAD que hace deseable a la publicacin tanto para los lectores como para los autores es la EXPRESIN de conceptos fiscales y

    legales SIMPLE y respaldada por la posibilidad de seguimiento tomando

    la prctica como base para describir ms profundamente esos conceptos y

    manteniendo ese nivel simple y enlazado con las publicaciones anteriores,

    que estn a disposicin del lector tambin: Al sistema de gestin de autores

    lo tengo ya programado en TYPO3 con modulos de aviso y comparacin de

  • textos para hacer las traducciones, aprobacin, que se basa en trabajo en pares

    de correccin y versin para la lista de los diferentes medios como condiciones

    de portales y revistas especializadas tambin. Aqu es importante mantener en

    un rea especializada al mismo grupo interno y de outsourcing para ese rea

    pues reduce muchsimo el es3 del autor! 3 personas internas de la empresa

    llevan las 6 pginas en internet, los boletines informativos, que no se dividen

    en reas especializadas y los eventos.

    Etapa de aumento de funcionalidad de web:

    En este momento estamos programando la clasificacin de todas las noticias y

    profesionales por reas automatizando las mscaras de profiles y los formatos

    de publicaciones para Liquid Design/Responsive.

    Ve algn criterio adicional a los que vimos a tener en cuenta para cuantificar el valor de negocio?

    1) Tomara a esta empresa de asesoramiento como modelo para planificar mi proyecto de gestin gil para la organizacin de publicaciones de

    tericamente 250 autores (que realmente bajan a 25 mensualmente y si hay

    mucho trabajo que viene de mandantes/clientes puede ser a 5 promedio

    semanalmente) pues se ha considerado para priorizar lo que d mayor

    aumento del valor del negocio y que se debe repensar el delegar tareas, sosteniendo que cada publicacin tiene una funcionalidad DOBLE:

    a) de reconocimiento pblico de la capacidad de cada rea de la empresa

    que es representada por un socio que son las personas de contacto por reas

    especializadas y a su vez

    b) de reconocimiento pblico de cada miembro de cada rea especializada,

    aunque no sea socio y as tiene la oportunidad de hacerse conocer

    individualmente por su capacidad profesional como autor lo que trae

    satisfaccin por mejoras en su reputacin y premios. Aunque implica una

    obligacin es una capacitacin constant y da mayor oportunidades a su carrera

    Qu facilidad tiene o no tiene la(s) herramienta(s) que investigaron en la unidad 1

    para el manejo del valor de negocio?

    IDEA: Entre las 10 hs y 12 hs del viernes puedo asociar persona con tarea,

    hasta ahora manualmente y hacerlo como una PILA de product o historias

    del usuario (user stories), y ponerlo en tarjetas (virtuales), cada una aportando valor de negocios incremental e individual.

    Una historia es un requerimiento de negocios visto desde el punto de vista de

    un usuario. Se escriben con el siguiente formato:

    "Como xxx, quiero hacer yyy con el objetivo de zzz", donde, xxx es el tipo de

    Usuario (quien), yyy es lo que el sistema debe permitir realizar (el qu) y zzz

    es el beneficio o valor buscado (el por qu).

  • "Como AUTOR, quiero LECTORAR DE-VERSIN con el objetivo de

    PUBLICARLO", donde xxx es el tipo de Usuario (quien), yyy es lo que el

    sistema debe permitir realizar (el qu) y zzz es el beneficio o valor buscado

    (el por qu).

    Las condiciones de satisfaccin de los objetivos suelen ponerse en forma de

    pruebas de aceptacin que se realizarn, indicando cmo debe comportarse

    el sistema (o BDD, Behaviour Driven Development) con el formato "Dado

    aaa, cuando se produzca bbb, entonces ccc", donde aaa es la situacin en la

    que se encuentra el sistema, bbb es un evento que lo har cambiar y ccc es el

    resultado. Esta tcnica permite evitar la aparicin de errores por malos

    entendidos y evitar retrabajar (siguiendo los principios Lean). Por ello es

    recomendable no empezar a desarrollar en una iteracin sin antes haber

    escrito los casos de prueba, especialmente por que es ms barato escribir

    texto y pensar en cmo desambiguar los requisitos que arreglar errores

    importantes debido a su mal entendimiento.

    Pero en la prctica no hace falta usar estos formatos, cualquier sintaxis

    donde la accin sea clara y el beneficio buscado sea entendido por todos es

    suficiente. Si no partimos de cero, podemos simplemente tomar los

    requerimientos en cualquier formato que estn escritos (por ejemplo casos

    de uso).

    Estimacin con Planning Poker

    El product backlog es, para ser exactos, una lista priorizada y estimada de

    historias. Por ahora slo tenemos historias. Falta estimarlas y priorizarlas. El

    proceso de estimacin se puede hacer utilizando una tcnica llamada

    planning poker (pker de planificacin). El objetivo del planning poker es

    obtener una medida de tamao relativo de todas las historias respecto a s

    mismas.

  • La teora es que resulta relativamente fcil decir "A es ms grande que B y

    que C" [no voy a entrar en detalle respecto a cmo efectuar planning poker,

    dejndolo para otro artculo]. Lo importante de efectuar planning poker

    sobre todo el backlog (a efectos de la planificacin) es que da como resultado

    que todas las historias han sido estimadas con muy poco esfuerzo. Pero no

    en das/hombre como se hara tradicionalmente. Planning poker produce

    estimaciones en una medida arbitraria de tamao llamada story points o

    "puntos de historia". Los story points son especficos de cada equipo, no

    pueden compararse entre diferentes equipos y a veces ni siquiera entre

    diferentes proyectos del mismo equipo. Lo nico que indican es el tamao

    relativo que tiene cada funcionalidad del backlog respecto a las dems. Lo

    importante es que ahora tenemos el tamao total del proyecto estimado en

    una unidad llamada story points, y esto nos va a servir de mucho.

    Priorizacin

    La etapa de priorizacin es sencilla y depende exclusivamente del Product

    Owner. Sabiendo ya el tamao de las historias, debe priorizarlas por valor de

    negocio. Notar que tambin es posible comenzar con la asignacin de valor y

    despus aportar el tamao, en todo caso, la priorizacin se realiza

    balanceando el valor respecto al coste y respecto a los riesgos de cada

    objetivo.

    Una manera rpida de empezar a asignar valor a las historias es dividirlas en

    3 grupos, segn sean imperativas, importantes o cosmticas/prescindibles

    (de manera que si se llega a una fecha de entrega predeterminada y no se

    han completado por lo menos hemos aportado el mximo de valor posible).

    Dentro de cada grupo nos resultar ms fcil realizar una ordenacin relativa

    por valor y despus asignarlo.

    La prioridad puede cambiar todo el tiempo; pero el tamao en story points

    debe mantenerse fijo con la estimacin original (o sea: como regla general,

    no reestimar). Si aparecen historias nuevas, deben estimarse utilizando el

    mismo criterio que se utiliz originalmente.

  • Ahora bien: todo esto todava no nos dice nada respecto a cunto durar o

    costar el proyecto; pero al menos es un paso ms respecto a como

    estbamos antes, que solo tenamos el ballpark estimate. Si slo pudiramos

    averiguar a cuntos das/hombre o das/equipo equivale un story point,

    tendramos nuestra estimacin, y luego nuestra planificacin.

    Duracin y proyeccin a partir de la velocidad del

    equipo

    El ltimo paso, por lo tanto, es calcular la velocidad del equipo completando

    objetivos a lo largo de las iteraciones. As pues, la velocidad es la cantidad de

    story points que se completan por iteracin. Calcularla es sencilla: solo hay

    que sentarse y esperar. En dos -como mximo tres- iteraciones, tendrs una

    idea bastante clara de cul es la velocidad del equipo y por lo tanto el tamao

    y duracin del proyecto. Mientras tanto se puede ir construyendo el

    burndown chart, cosa que no me animo a traducir (grfico de quemado?). El

    burndown chart nos muestra en el eje Y la cantidad total de story points del

    proyecto, y sobre el eje X las iteraciones. Cada vez que se finaliza una

    iteracin, se completa un punto del grfico, indicando la velocidad en ese

    ciclo.

    Si tenamos una fecha prefijada en la que queremos terminar el proyecto,

    esto nos permite calcular la velocidad terica a la que tendremos que ir para

    alcanzar esa fecha. El burndown chart permite rpidamente y en todo

    momento ver dos estadsticas vitales para la planificacin: la estimacin

    actual de cundo va a estar terminado el 100% del proyecto; y la estimacin

    del porcentaje de proyecto que va a estar terminado cuando lleguemos a

    cierta fecha.

    Conclusin

    La estimacin y planificacin gil permiten as en todo momento saber cul

    es la fecha estimada de finalizacin del proyecto, y en qu iteracin estar

    lista determinada funcionalidad. Un beneficio adicional que nos brinda es

    que de existir complicaciones severas, que pongan en juego la factibilidad

    del proyecto, stas generalmente se ven expuestas bien temprano,

    permitiendo cancelar el proyecto antes de incurrir en grandes prdidas. Por

    esto, sumado al hecho de que el desarrollo iterativo e incremental garantiza

    que en todo momento se cuenta con el producto listo para ser entregado

    (por ejemplo software funcionado), est el hecho de que los mtodos giles

    disminuyen enormemente los riesgos tradicionales en el desarrollo de

    proyectos.

  • 4) Visin

    Busque en la web formatos para describir la visin del proyecto y ejemplos

    correspondiente.

    http://aspgems.com/blog/ansueta/sin-perder-de-vista-la-vision-de-conjunto

    Kelly Waters nos da algunas claves para no perder de vista la visin de conjunto

    (the big picture) durante el desarrollo de un proyecto gil. Aqu os dejo una

    traduccin libre: "Cuando utilizamos un enfoque basado en el desarrollo gil, no

    hay grandes especificaciones ni diseos inamovibles. El alcance del proyecto

    vara. Algunos requisitos evolucionan, y otros nuevos van emergiendo. Las

    funcionalidades crecen, cambian y desaparecen a lo largo de todo el ciclo de vida

    del proyecto. En este entorno variable, la cuestin es: qu podemos hacer para

    no perder de vista la visin de conjunto? Aunque el desarrollo gil consiste, en

    gran parte, en trocear los objetos hasta conseguir pedazos pequeos y

    manejables -para obtener, por ejemplo, el product backlog y el sprint backlog- es

    muy importante no perder de vista el contexto global, para que nos sirva como

    gua y referencia a lo largo de todo el proceso. Este contexto se nos presenta en 3

    formas principales:

    Contexto de negocio Contexto de proyecto Contexto de la solucin

    Contexto de negocio ALGUNAS PREGUNTAS TILES: Cul es la visin de

    negocio? Cules son los retos y las oportunidades desde el punto de vista del

    negocio? Cules son los objetivos de negocio a corto, medio y largo plazo?

    Quines son los clientes? Por qu compran y para que utlizan las solucin que

    vamos a desarrollar? Qu les gusta y qu no les gusta del proyecto? Quin es la

    competencia y cmo son sus soluciones?

    Sin esta informacin global de contexto, cualquier equipo de desarrollo est

    trabajando con una gran desventaja. La gente de desarrollo puede ser muy

    innovadora y si los equipos de desarrollo cuentan con una visin interna real del

    contexto de negocio, pueden ser mucho ms proactivos. Con esta informacin,

    es mucho mas probable que las soluciones innovadoras emerjan a la superficie.

    Contexto del proyecto Muchos de los elementos definidos en la fase de inicio de

    un proyecto tradicional siguen siendo importantes en un entorno de desarrollo

    gil. ALGUNAS PREGUNTAS TILES: Cules son los problemas especficos o las

    oportunidades que el proyecto intenta abordar? Cul es la visin para el

    proyecto? Cules son los objetivos del proyecto? Cul es el enfoque? Cul es

  • el coste previsto y el plazo de entrega? Cules son los beneficios y cmo se van

    a conseguir? Quin trabajar en el proyecto y cul ser su estructura?

    Las respuestas a stas y otras preguntas constituyen una gua de referencia

    importante para el equipo. Esta gua se hace ms necesaria si cabe en un

    desarrollo gil, en el que hay libertad para cambiar las cosas durante todo el

    proceso. Con esta informacin, el equipo dispone de algunos parmetros con los

    que trabajar, y tiene claro cules son los resultados esperados. Contexto de la

    solucin

    He escrito varios posts sobre cmo escribir buenas historias de usuario. Me gusta

    que sean tan pequeas, autoexplicativas y manejables. Hacen que las cosas

    resulten sencillas. Pero, qu deberamos hacer antes de llegar al detalle de las

    historias de usuario? Es importante enmarcarlas dentro del contexto global de la

    solucin. Las siguientes herramientas pueden ayudarnos:

    Mapa (roadmap) de producto de "alto nivel" (no entra en detalles). Utilizando una lnea de tiempo amplia -por ejemplo, meses o trimestres- este mapa nos permite destacar las funcionalidades clave del producto y los diferentes hitos principales que se producen a lo largo del proyecto. A diferencia de un plano, un mapa de producto es indicativo y evoluciona a medida que las cosas cambian. Proporciona al equipo una estructura del plan de sprints, y ayuda a identificar las prioridades y a establecer los objetivos de cada sprint.

    Visuales de alto nivel. Pueden ser wireframes o maquetas con las pantallas clave, un storyboard conceptual para el interfaz de usuario, etc. Sea cual sea su forma, este boceto de alto nivel debe mostrar cmo funcionar la solucin desde la perspectiva del usuario. No hace falta que estos visuales especifiquen todas las pantallas, ni todas las funcionalidades. La solucin final ni siquiera tiene que mostrar el mismo aspecto de los visuales (de hecho, casi nunca lo hace). Pero constituye una buena gua para arrancar el proyecto porque cubre los escenarios principales a los que se va a enfrentar el usuario-tipo.

    Arquitectura (de alto nivel) de la solucin. No hace falta que sea un diseo detallado. Lo que necesitamos es una arquitectura que nos sirva para entender las tecnologas clave, la estructura del producto, y cmo se comporta la solucin desde una perspectiva tcnica. Puede ser una imagen que vaya evolucionando. Algo as como el boceto que dibujamos en una pizarra al iniciar el proyecto, pero complementado con los detalles que vamos aadiendo a medida que el proyecto avanza y tomamos decisiones tcnicas.

    Resumen: Un equipo de desarrollo gil necesita trocear las cosas en

    pequeos fragmentos y hacer las entregas de manera incremental.

    Para hacerlo, resulta especialmente importante tener en mente el

    contexto general. Mi consejo es que utilices herramientas-gua de

    alto nivel, ligeras y muy visuales (objetivos del proyecto, mapa de

    producto, arquitectura de la solucin), y las mantengas pegadas en

    la pared junto con las historias de usuarios y las tareas diarias.

    Podis leer el post original aqu.

  • Opcionalmente escriba la visin de un proyecto suyo.

    Visin de mi proyecto:

    Aumentar la capacidad empresarial de proyeccin en el futuro a travs de

    la estructuracin de un proceso de reconocimiento de sus facultades y

    calidad - tanto a nivel global, como local y sobretodo individual - y la

    aportacin de valores a la sociedad y as mismos que se redituen en

    seguridad y la continua optimizacin de los servicios que prestan, entre

    ellos la actualizacin informativa para ayudar.

    http://www.proyectosagiles.org/skills-equipo-agil

    5) Planificacin, monitoreo y adaptacin

    Qu practicas/tcnicas de planificacin, monitoreo y adaptacin usan en su

    organizacin? Cules de las que no se usan les parecen ms fciles de implementar?

    Ms difciles?

    Time-sheets basados en la registracin por duracin de tareas pero

    reguladas con un parmetro que indica el promedio de las personas que ya

    realizaron o realizan esa tarea para su comparacin, Cada uno trabaja en

    un archivo EXCEL otorgado por el sistema de controlling.

    Escala de precios por servicios en paquetes que llevan a un objetivo del

    cliente y que garantizan segn la experiencia la cantidad de horas

    empleadas y last areas estndares realizadas. Extras se toleran segn su

    magnitud o se habla con el cliente por una oferta complementaria que se

    regula por un acuerdo de honororarios y las Condiciones Generales y

    particulares del negocio.

    No hay reuniones diarias, slo se trabaja en base a guas de pproyectos en

    podio/zoho y cada tarea se amplia por email.

    Cules estn soportada en la(s) herramienta(s) estudiadas en la unidad 1?

    Es interesante el soporte a travs de EXCEL que ofrece virtual kanban y

    sera interesante ver cmo se podra implementar

    6) Mtricas

    Intente calcular o recolectar cada una de las mtricas presentadas para uno de sus

    proyectos. Qu dificultas surgen? Qu mtricas/indicadores soporta la(s)

    herramienta(s) estudiada(s) en la unidad 1?

  • VALOR:

    El mayor problema fue el calculo de mi k (renta fija de 2% pero segn los proyectos disponibles tendra que basarme en un k de 10% por lo menos, y

    eso que en Alemania se considera muy poca inflacin) para el VAN/NPV comparativo de cul proyecto convena prorizar (en base a lal flujo de caja

    tenido en el ultimo ao) ms y mi IRR/TIR, llegu a la conclusion que es

    mucho ms dificil de entender y no muy manuable (si quiero ganar un 30%

    tendra que ser de 2,5%).

    Lo importante es diferenciar en un proyecto si hay inversion inicial o bien

    hay que diferenciar si la entrada de dinero es realmente de una inversin o de una reinversin de la ganacia del mismo proyecto para usar el k o el

    IRR/TIR.

    Si el valor del IRR/TIR es mayor que el costo del capital, se debera priorizar

    el proyecto y si es menor no hacerlo.

    Segn algunos estndares entiendo por las cifras que manejo que por

    iteracin una publicacin (seminal) costara 500 a la empresa por lo que 3 publicaciones seran 1500 y por ello el condicionamiento de lograr un cliente

    con un mnimo de ganancia de 3000 uros menos los costos relativizados al proyecto (poliza de seguro, alquiler, equipos, licencias, etc sumaron 250) igual sigue siendo conveniente. Si se aseguran 5 publicaciones siempre como

    mnimo y pasan a una media de 25 semanalmente es un muy buen rango)

    De estas cifras trate de configurar el ROI y el EVMtambin, alli creo que no

    tengo problemas para priorizar este proyecto.

    Establecer un ritmo para hacer las iteraciones fijas y dar los cycle time (4

    das), lead time (7 das) y touch time (3 hs) segn lo indica Kanban es un

    buen indicador para ver la VELOCIDAD de cuntas features x iteraciones

    CALIDAD: Establecer en cada iteracin los escaped defects es una premise muy importante de Lean que en publicaciones arruina la imagen

    del autor

    Creo que el mayor aporte que me puede dar usar Kanban virtual es en

    agilizar las parejas personas/publicaciones y alli me concentrara momentaneamente en hacer un esquema para su verificacin y la

    estructuracin de la tareas en darle a travs de una funcionalidad ms

    valor o definer as entonces un MMF.

    Comparta y discuta estas preguntas con sus colegas y compaeros de trabajo de su

    empresa.

    Comparte en el foro su respuesta a la pregunta.

  • La comparacin de herramientas (Open Source) la hare en cuando haya

    terminado la comparcin de eficiencias y determiner si mi propuesta aqu

    es corrector para lograr las parejas ms rapidamente:

    1) http://www.simple-kanban.com/ 2) http://virtualkanban.net/?es 3) http://www.icescrum.org/en/

    otras que se recomendaron en el curso son

    4) Redmine y Agilo (sugerencias del grupo)