METODOLOGIA KANBAN
CONCEPTO: LLAMADAS METODOLOGIAS AGILES,
BUSCAN GESTIONAR DE MANERA GENERALIZADA
COMO SE VAN COMPLETANDO LAS TAREAS. KANBAN
ES UNA PALABRA JAPONESA, KAN SIGNIFICA VISUAL Y
BAN HACE REFERENCIA A TARJETA. PODEMOS
DEDUCIR ESTA METODOLOGIA UTILIZA TARJETAS PARA
GESTIONAR DE MANERA VISUAL, LA REALIZACION DE
DETERMINADOS PROCESOS
¿Qué ventajas presenta
la metodología Kanban?
Las principales ventajas
       que aporta la
 metodología Kanban es
       que dada su
 representación a través
      de tarjetas, es
  una metodología muy
  visual y muy sencilla,
 por lo que es fácilmente
 incorporable al sistema
    y procesos de una
  empresa, además de
   que cualquiera que
empiece a usarla puede
       asimilarla de
     manera rápida y
         sencilla.
  ¿Cuales son las características y
    principios de la metodología            ¿Qué he de hacer para configurar mi
              Kanban?                       estrategia Kanban?
                                            Configurar una estrategia Kanban requiere
. Entre ellas, destacan los principios en   tener en cuenta varias cuestiones a organizar
que se basa:                                para hacerlo correctamente Una de ellas es:
Calidad garantizada:                        • Configurar el flujo de trabajos,
Reducción del desperdicio:                  • El tablero debemos situarlo en un lugar
                                              visible y accesible
Mejora continua:
                                            • El tablero virtual y físico
Flexibilidad: .
                                            • La estructura del tablero, debemos saber
                                              que la misma es sencilla pero completa
                                            • Hemos de tener en cuenta la posición en
                                              que situamos el proyecto y
                                              la excepcionalidad de la misma.
                                            • El tablero puede diseñarse en genérico o
                                              específico
 Métodos de Desarrollo de
Sistemas Dinámicos(DSDM)
                    El método de desarrollo de
                     sistemas dinámicos (en inglés
                     Dynamic Systems Development
                     Method o DSDM).
                    DSDM fue desarrollado en el
                     Reino Unido en los años 90 por
                     un consorcio de proveedores y de
                     expertos en la materia del
                     desarrollo de sistemas de
                     información (IS).
                    Es un Método que provee un
                     framework para el desarrollo ágil
                     de software.
                    DSDM se centra en los proyectos
                     de sistemas de información que
                     son      caracterizados     por
                     presupuestos      y     agendas
                     apretadas.
Principios del DSDM
   Involucrar al cliente es la
    clave para llevar un proyecto
    eficiente y efectivo.
   El equipo del proyecto debe
    tener el poder para tomar
    decisiones     que      son
    importantes.
   DSDM se centra en la entrega
    frecuente de productos.
   El desarrollo es iterativo e      Requisitos previos para el uso de
    incremental.                      DSDM:
   Todos los cambios durante el         Interactividad, los usuarios y los jefes de
    desarrollo son reversibles.           Desarrollo.
   Las pruebas son realizadas           Motivación y participación entre las partes
    durante todo el ciclo vital del       (humanas) que integran el equipo.
    proyecto.                            Intercambio de ideas o funcionalidades
   La       comunicación     y           necesarias .
    cooperación entre todas las
    partes interesadas .
                           DIAGRAMA DEL CICLO DE VIDA DEL
Situaciones                  PROYECTO. FASES DEL DWDM
No Aplicables
Para DSDM
   No           existe
    aceptación     por
    parte     de     la
    dirección y otros
    empleados.
   Consiste en la falta
    de motivación y
    participación.
   Poca habilidad por
    parte     de   los
    integrantes    del
    equipo.
   Si no hay apoyo
    entre cliente y
    proveedor.
                  INTRODUCCION
La técnica de Adaptive software Development fue
desarrollada por Jim Highsmith y Sam Bayer a
comienzos de 1990
metodología se adapta al cambio en lugar de luchar contra el
cambio. En ella no hay un ciclo de planificación-diseño-
construcción del software, sino un ciclo especular colaborar-
aprender.
DEFINICION
El método ágil ASD (Adaptive Software Development)
traducido en español significa Desarrollo Adaptable de
Software.
Su funcionamiento es cíclico y reconoce que en cada iteración
se producirán cambios e incluso errores.
es una metodología de desarrollo que hace énfasis en aplicar
las ideas que se originaron en el mundo de los sistemas
complejos, adaptación continua del proceso al trabajo.
CARACTERISITICAS
Sus principales características del ASD son:
   Iterativo.
   Orientado a los componentes de software
    (la funcionalidad que el producto va a
    tener, características, etc.) más que a las
    tareas en las que se va a alcanzar dicho
    objetivo.
   Tolerante a los cambios.
   Guiado por los riesgos
   La revisión de los componentes sirve para
    aprender de los errores y volver a iniciar
    el ciclo de desarrollo
                   CICLO DE VIDA
Especular
establecer los principales objetivos y metas del proyecto
en su conjunto y comprender las limitaciones (zonas de
riesgo) con las que operará el proyecto.
realizan estimaciones de tiempo sabiendo que pueden
sufrir desviaciones.
marcar objetivos prioritarios dentro de las mismas
iteraciones.
Colaborar
Es la fase donde se centra la mayor parte del desarrollo
manteniendo una componente cíclica. Un trabajo
importante es la coordinación que asegure que lo
aprendido por un equipo se transmite al resto y no tenga
que volver a ser aprendido por los otros equipos.
Aprender
ciclos de colaboración, su trabajo consiste en capturar lo que se
ha aprendido, tanto positivo como negativo.
Jim Highsmith identifica cuatro tipos de aprendizaje en esta
etapa:
• Calidad del producto desde un punto de vista del cliente. Es la
  única medida legítima de éxito, pero además, dentro de las
  metodologías ágiles, los clientes tienen un valor importante.
  Calidad del producto desde un punto de vista de los desarrolladores.
  Se trata de la evaluación de la calidad de los productos desde un
  punto de vista técnico. Ejemplos de esto incluyen la adhesión a las
  normas y objetivos conforme a la arquitectura.
  La gestión del rendimiento. Este es un proceso de evaluación para ver
  lo que se ha aprendido mediante el empleo de los procesos utilizados
  por el equipo.
  Situación del proyecto. Como paso previo a la planificación de la
  siguiente iteración del proyecto, es el punto de partida para la
  construcción de la siguiente serie de características.
Ventajas: VENTAJAS Y DESVENTAJAS
 La tercera fase del ciclo de vida, revisión de los
  componentes, sirve para aprender de los errores y
  volver a iniciar el ciclo de desarrollo.
 Apunta         hacia        el     Rapid    Application
  Development (RAD)(Desarrollo rápido de aplicaciones
  (RAD), el cual enfatiza velocidad de desarrollo para
  crear un producto de alta calidad, bajo mantenimiento
  involucrando al usuario lo más posible.
 Utiliza información disponible acerca de cambios para
  mejorar el comportamiento del software.
 Promulga colaboración, la interacción de personas.
 Anticipa cambios y trata automáticamente con ellos
  dentro de un programa en ejecución, sin la necesidad de
  un programador.
Desventajas:
   Aunque el ciclo entre el aprendizaje y la especulación es bueno
    permitiéndonos entregar productos con alta calidad, la
    prolongación de dicho ciclo por errores o cambios que no son
    detectados en reuniones anteriores afecta tanto a la calidad del
    producto como a su costo total.
   Dado a que es una metodología ágil implica no realizar procesos
    que son requeridos en las metodologías tradicionales o por lo
    menos no realizarlos en procesos diferentes, lo cual implica que
    empresas grandes las cuales necesitan llevar un mayor control a
    procesos y personas, tener tareas asignadas a un estado o
    proceso especifico, y en las cuales dicho incremento de procesos
    no afectan en gran medida al costo final del producto, para
    dichas empresas el elegir una metodología tradicional resulta
    mucho mas rentable tanto por el gran volumen de personal, de
    productos, y de costos que se manejan y para los cuales se
    tendrá un mayor control.