Вы находитесь на странице: 1из 20

Universidad Catlica

de Honduras

Metodologa de desarrollo gil: Scrum y Kanban

Ctedra: Gestin de proyectos informticos

Catedrtico: Ing. Oscar Omar Pineda M.E.F

Integrantes:
Bessie Marina Varela
Alex Fernando lvarez
Hady Fabricio Canales
Jos Rafael Corrales
Leonardo Antonio Cruz
Obed Abetino Rodrguez
Oscar Enrique Cruz

Seccin: 1701

Choluteca 31 de Mayo, 2017


Contenido

Introduccin........................................................................................................2
Objetivos..............................................................................................................3
Resumen ejecutivo.............................................................................................4
Marco terico......................................................................................................7
Scrum................................................................................................................7
Kanban..............................................................................................................9
Conclusiones....................................................................................................16
Bibliografa........................................................................................................17
Anexos...............................................................................................................18

1
INTRODUCCIN

En el presente informe se muestran dos metodologas para el desarrollo gil


como ser SCRUM y Kanban. En cuanto a SCRUM se refiere se mostrar como
inici, cules son sus caractersticas y las partes del marco tcnico que la
forman. De Kanban se habla de cmo funciona esta metodologa, cules son
los beneficios y ventajas que se obtienen al utilizar esta.

2
OBJETIVOS

General:

Conocer en que consiste dos de las metodologas de desarrollo gil ms


conocidas como los son SCRUM y Kanban.

Especficos:

Indicar como obtener el mximo rendimiento al aplicar SCRUM Y


Kanban.

Enumerar las ventajas de Kanban frente a otras herramientas.

Enumerar los elementos del marco tcnico que conforman SCRUM.

Conocer cules son las diferencias entre SCRUM y Kanban.

3
Resumen Ejecutivo

KANBAN

La metodologa Kanban est ganando gran popularidad en corporaciones y


empresas de todo el mundo como una manera de gestionar el trabajo de forma
fluida. Proveniente de Japn, Kanban es un smbolo visual que se utiliza para
desencadenar una accin. A menudo se representa en un tablero Kanban para
reflejar los procesos de su flujo de trabajo.

Kanban, representada por una tarjeta Kanban, se mover a travs de las


diversas etapas de su trabajo hasta su finalizacin. A menudo se habla de l
como un mtodo de extraccin, de forma que usted tira de sus tareas a travs
de su flujo de trabajo, ya que permite a los usuarios mover de sitio libremente
las tareas en un entorno de trabajo basado en el equipo.

Cmo funciona Kanban?

Existe una serie de principios bsicos con el fin de obtener el mximo


rendimiento de su flujo de trabajo.

Visualice lo que hace (su flujo de trabajo): una visualizacin de todas sus
tareas y elementos en una tabla contribuir a que todos los miembros de su
equipo se mantengan al corriente con su trabajo.

Limite la cantidad de Trabajo en Proceso (lmites del TEP): establezca


metas asequibles. Mantenga el equilibrio de su flujo de trabajo mediante la
limitacin de los trabajos en proceso para prevenir el exceso de compromiso en
la cantidad de tareas que ser incapaz de terminar.

Realice un seguimiento de su tiempo: El seguimiento del tiempo confluye


con la metodologa Kanban. Realice un seguimiento de su tiempo de forma
continua y evale su trabajo con precisin.

4
Lectura fcil de indicadores visuales: conozca lo que est ocurriendo de un
solo vistazo. Utilice tarjetas de colores para distinguir los Tipos de trabajo,
Prioridades, Etiquetas, Fechas lmite y ms.

Identifique los cuellos de botella y elimine lo que resulta descartable:


aproveche al mximo los plazos y ciclos de ejecucin, del Flujo Acumulativo y
de los informes de tiempo. Estos criterios le permitirn evaluar su rendimiento,
detectar los problemas y ajustar el flujo de trabajo en consecuencia.

Cules son los beneficios clave

1. Estmulo del rendimiento. Anlisis profundo y estimaciones que


permiten medir su rendimiento. Deteccin de cualquier problema
existente y ajuste del flujo de trabajo para ganar en eficiencia.

2. Organizacin y colaboracin. La metodologa Kanban le permite


beneficiarse del poder del enfoque visual, mediante el uso de columnas,
carriles y tarjetas de colores. Usted ser capaz de trabajar en el mismo
tablero que su equipo y colaborar en tiempo real.

3. Distribucin del trabajo. Una cmoda visin general de los trabajos


en curso y menos tiempo dedicado a la distribucin y presentacin de
los trabajos.

Las ventajas de Kanban

Planificar la flexibilidad: Un equipo de Kanban solo se centra en el


trabajo que est en curso.

Tiempos de ciclo reducidos: El tiempo de ciclo es la cantidad de


tiempo que tarda una unidad de trabajo en viajar a travs del workflow
del equipo, desde el momento en que se inicia el trabajo hasta que se
lanza.

Menos cuellos de botella: Las multitareas son un lastre para la


eficiencia.

Mtricas visuales: Uno de los valores fundamentales es hacer un fuerte


nfasis en la mejora constante de la eficiencia y la efectividad con cada
iteracin de trabajo

5
Entrega continua: Sabemos que la integracin continua (la prctica de
compilar y probar el cdigo de forma automtica y gradual a lo largo del
da) resulta fundamental para conservar la calidad.

Scrum

Es un marco de desarrollo gil identificado y definido por Ikujiro Nonaka e


Hirotaka Takeuchi a principios de los 80, al analizar cmo desarrollaban los
nuevos productos las principales empresas de manufactura tecnolgica.
Scrum, en la concepcin original de Nonaka y Takeuchi, se caracteriza por el
protagonismo de equipos brillantes, autoorganizados y motivados, que abordan
el desarrollo sistemas complejos partiendo de una visin general y solapando
las fases del desarrollo.

El marco tcnico de scrum est formado por:

Roles
Dueo de producto
Equipo de desarrollo
Scrum Master

Artefactos
Pila de product
Pila de sprint
Incremento

Eventos
El Sprint
Reunin de planificacin
Scrum diario
Revisin de sprint
Retrospectiva de sprint

Se denomina sprint a cada ciclo o iteracin de trabajo que produce una parte
del producto terminada y funcionalmente operativa (incremento).

6
El incremento es la parte de producto producida en un sprint, y tiene como
caracterstica el estar completamente terminada y operativa, en condiciones de
ser entregada al cliente.

Marco terico

Scrum

Scrum es un modelo de desarrollo gil caracterizado por:


Adoptar una estrategia de desarrollo incremental, en lugar de la
planificacin y ejecucin completa del producto.

Basar la calidad del resultado ms en el conocimiento tcito de las


personas en equipos autoorganizados, que en la calidad de los procesos
empleados.

Solapamiento de las diferentes fases del desarrollo, en lugar de


realizarlas una tras otra en un ciclo secuencial o de cascada.

Este modelo fue identificado y definido por Ikujiro Nonaka e Hirotaka Takeuchi a
principios de los 80, al analizar cmo desarrollaban los nuevos productos las
principales empresas de manufactura tecnolgica: Fuji-Xerox, Canon, Honda,
Nec, Epson, Brother, 3M y Hewlett-Packard.
En su estudio, Nonaka y Takeuchi compararon la nueva forma de trabajo en
equipo que estaban identificando, con el avance en formacin de scrum de los
jugadores de Rugby, y por esa razn la denominaron scrum.

7
Aunque esta forma de trabajo surgi en empresas de productos tecnolgicos,
es apropiada para proyectos con requisitos inestables y para los que requieren
rapidez y flexibilidad, situaciones frecuentes en el desarrollo de determinados
sistemas de software.

El marco tcnico de scrum est formado por:

Roles
Dueo de producto
Equipo de desarrollo
Scrum Master

Artefactos
Pila de product
Pila de sprint
Incremento

Eventos
El Sprint
Reunin de planificacin
Scrum diario
Revisin de sprint
Retrospectiva de sprint

Y la pieza clave es el sprint.


Se denomina sprint a cada ciclo o iteracin de trabajo que produce una parte
del producto terminada y funcionalmente operativa (incremento).

El incremento es la parte de producto producida en un sprint, y tiene como


caracterstica el estar completamente terminada y operativa, en condiciones de
ser entregada al cliente.
No se deben considerar como incremento a prototipos, mdulos o sub-
mdulos, ni partes pendientes de pruebas o integracin.

Tipos de incrementos:

8
Incremento iterativo: basado en pulsos de tiempo prefijado
(timeboxing).

Incremento continuo: basado en el mantenimiento de un flujo


continuo, no marcado por pulsos o sprints.

Valores de scrum
La agilidad del equipo Scrum no la proporciona el cumplimiento de prcticas,
sino de valores, los cuales son:
Respeto entre las personas. Los miembros del equipo deben confiar
entre ellos y respetar sus conocimientos y capacidades.
Responsabilidad y autodisciplina (no disciplina impuesta).
Trabajo enfocado y orientado en el valor para el cliente.
Compromiso.

Kanban

Lo que bsicamente hace el mtodo Kanban es hacer una gestin de proyectos


y tareas de forma visual y, por tanto, mejorar la comunicacin.

De hecho, la palabra Kanban significa seal visual o tarjeta.

La metodologa Kanban est ganando gran popularidad en corporaciones y


empresas de todo el mundo como una manera de gestionar el trabajo de forma
fluida. Proveniente de Japn, Kanban es un smbolo visual que se utiliza para
desencadenar una accin. A menudo se representa en un tablero Kanban para
reflejar los procesos de su flujo de trabajo.

Kanban, representada por una tarjeta Kanban, se mover a travs de las


diversas etapas de su trabajo hasta su finalizacin. A menudo se habla de l
como un mtodo de extraccin, de forma que usted tira de sus tareas a travs
de su flujo de trabajo, ya que permite a los usuarios mover de sitio libremente
las tareas en un entorno de trabajo basado en el equipo.

Cmo funciona Kanban?

9
Existe una serie de principios bsicos con el fin de obtener el mximo
rendimiento de su flujo de trabajo.

Visualice lo que hace (su flujo de trabajo): una visualizacin de todas sus
tareas y elementos en una tabla contribuir a que todos los miembros de su
equipo se mantengan al corriente con su trabajo.
Limite la cantidad de Trabajo en Proceso (lmites del TEP): establezca
metas asequibles. Mantenga el equilibrio de su flujo de trabajo mediante la
limitacin de los trabajos en proceso para prevenir el exceso de compromiso en
la cantidad de tareas que ser incapaz de terminar.

Realice un seguimiento de su tiempo: El seguimiento del tiempo confluye


con la metodologa Kanban. Realice un seguimiento de su tiempo de forma
continua y evale su trabajo con precisin.

Lectura fcil de indicadores visuales: conozca lo que est ocurriendo de un


solo vistazo. Utilice tarjetas de colores para distinguir los Tipos de trabajo,
Prioridades, Etiquetas, Fechas lmite y ms.

Identifique los cuellos de botella y elimine lo que resulta descartable:


aproveche al mximo los plazos y ciclos de ejecucin, del Flujo Acumulativo y
de los informes de tiempo. Estos criterios le permitirn evaluar su rendimiento,
detectar los problemas y ajustar el flujo de trabajo en consecuencia.

10
Incluso hasta el mtodo Kanban ms bsico producir un aumento en el
rendimiento. Una distribucin simple de las tareas, sumado a una
monitorizacin de su flujo de trabajo y el realizar los ajustes apropiados a lo
largo del proceso incrementarn su eficiencia. Un equipo de desarrollo de
software contratado por la BBC Worldwide London ha experimentado unas
mejoras formidables en el transcurso de 12 meses, luego de la implementacin
de Kanban. Su tiempo de entrega se ha visto reducido en un 37% y la
consistencia en la entrega ha repuntado un 47%. Y este no es un caso aislado!
Numerosos equipos que han implementado el mtodo Kanban han informado
de una mejora extraordinaria en sus plazos de ejecucin y tiempos de entrega.

Cules son los beneficios clave

1. Estmulo del rendimiento. Anlisis profundo y estimaciones que


permiten medir su rendimiento. Deteccin de cualquier problema
existente y ajuste del flujo de trabajo para ganar en eficiencia. El mtodo
Kanban es muy flexible y le permite perfeccionar sus procesos para
obtener los mejores resultados.

2. Organizacin y colaboracin. La metodologa Kanban le permite


beneficiarse del poder del enfoque visual, mediante el uso de columnas,
carriles y tarjetas de colores. Usted ser capaz de trabajar en el mismo
tablero que su equipo y colaborar en tiempo real. Los tableros digitales
11
Kanban le permitirn acceder a su flujo de trabajo desde cualquier sitio,
compartir tareas con facilidad y comunicarse en su trabajo con sus colegas.

3. Distribucin del trabajo. Una cmoda visin general de los trabajos en


curso y menos tiempo dedicado a la distribucin y presentacin de los
trabajos. Las estimaciones son imperfectas, por consiguiente, un flujo
constante de tareas reducir su tiempo de espera y el tiempo dedicado a la
asignacin de tareas. Usted selecciona sus tareas, por tanto no tendr que
esperar a que la tarea vaya hacia usted.

Kanban tablero

El tablero Kanban impulsado por Kanban Tool le permite asignar tareas a los
miembros del equipo, adjuntar comentarios, descripciones, enlaces y archivos.
Por tanto las tareas no necesitan ms tiempo que pueda perderse hablando.
Por supuesto, mediante el aumento de la productividad en general, podr
charlar ms en los descansos para el caf. No hay ms prdida de tiempo en la
discusin del trabajo, que es ms rpido, y explicado de forma visual! El
mtodo Kanban se basa en la idea de visualizar lo que se est haciendo ahora,
lo que se est terminando y lo que hay que hacer a continuacin.

El hecho de dar pequeos pasos mientras se est trabajando tambin


contribuye a una mejor prioridad de tareas todos los trabajos parecen
urgentes en cuanto a volumen, pero cuando se descomponen en piezas ms
pequeas- usted ve con claridad lo que se necesita hacer en primer lugar. Es
til para hacer que las tareas sean ms manejables, con slo limitar la cantidad
de trabajo en curso a una o dos tareas por persona. De esta forma queda
mucho ms claro quin est haciendo qu exactamente.

Luego de que el trabajo est hecho, usted puede analizar el flujo de trabajo

12
mediante el uso el anlisis de grficos y Kanban. La funcin de Seguimiento de
Tiempo de Kanban Tool no deja sitio a la estimacin acerca de cunto tiempo
llev hacer las cosas.

Las ventajas de kanban

Kanban es una de las metodologas de desarrollo de software ms populares


adaptadas por los equipos giles en la actualidad. Kanban presenta varias
ventajas adicionales en la planificacin de tareas y el rendimiento de equipos
de todos los tamaos.

Planificar la flexibilidad

Un equipo de kanban solo se centra en el trabajo que est en curso. Cuando el


equipo finaliza un elemento de trabajo, saca el elemento siguiente del principio
del backlog. El propietario del producto tiene la libertad de establecer nuevas
prioridades de trabajo en el backlog sin interrumpir al equipo, ya que cualquier
cambio fuera de los elementos actuales de trabajo no afecta al equipo.
Mientras el propietario del producto mantenga los elementos de trabajo ms
importantes al principio del backlog, el equipo de desarrollo tendr la seguridad
de estar devolviendo el mximo valor a la empresa. As pues, no hacen falta las
iteraciones de longitud fija que encontramos en scrum.

Consejo de experto: Los propietarios del producto perspicaces siempre


involucran al equipo de desarrollo cuando estudian la introduccin de cambios
en el backlog. Por ejemplo, si las historias de usuario 1-6 estn en el backlog,
la estimacin de la historia de usuario 6 se puede basar en la finalizacin de las
historias 1-5. Siempre es conveniente confirmar los cambios con el equipo
tcnico para no llevarse sorpresas.

Tiempos de ciclo reducidos

Los tiempos de ciclo constituyen una mtrica fundamental para los equipos de
kanban. El tiempo de ciclo es la cantidad de tiempo que tarda una unidad de
trabajo en viajar a travs del workflow del equipo, desde el momento en que se
inicia el trabajo hasta que se lanza. Optimizando el tiempo de ciclo, el equipo
puede realizar pronsticos con seguridad sobre la entrega del futuro trabajo.

Solapar conjuntos de aptitudes se traduce en tiempos de ciclo ms cortos.


Cuando hay una sola persona que posee un conjunto de aptitudes, esa
persona se convierte en un obstculo del workflow. As, los equipos que se
valen de buenas prcticas bsicas como la revisin del cdigo y la formacin,
ayudan a transmitir los conocimientos. Con las habilidades compartidas, los
miembros del equipo pueden asumir trabajos heterogneos, cosa que optimiza
ms an el tiempo de ciclo. Tambin favorecen que, si hay una copia de
seguridad del trabajo, todo el equipo se puede volcar en l para que el proceso
vuelva a fluir sin problemas. Por ejemplo, no solo los tcnicos de control de
calidad realizan pruebas. Los desarrolladores tambin arriman el hombro.

13
En un marco de kanban es responsabilidad de todo el equipo asegurar que el
trabajo progresa de forma fluida.

Menos cuellos de botella

Las multitareas son un lastre para la eficiencia. Cuantos ms elementos de


trabajo haya en curso, ms se cambia el contexto, lo cual entorpece el camino
para finalizarlo. Por ello, una propuesta clave de kanban es limitar la cantidad
de trabajo en curso. Los lmites del trabajo en curso resaltan los cuellos de
botella y los respaldos en el proceso del equipo debido a la falta de
concentracin, personas o habilidades.

Por ejemplo, un equipo de software tpico podra tener cuatro estados de


workflow: Por hacer, En curso, Revisin del cdigo y Hecho. Podran optar por
establecer un lmite de WIP de 2 en el estado de revisin del cdigo. Puede
parecer un lmite bajo, pero tiene un buen motivo: los desarrolladores
normalmente prefieren escribir cdigo nuevo que perder tiempo revisando el
trabajo de otra persona. Un lmite bajo alienta al equipo a prestar especial
atencin a las incidencias en el estado de revisin y a revisar el trabajo de otros
antes de generar sus propias revisiones del cdigo. En ltima instancia, con
esto se reduce el tiempo de ciclo general.

Mtricas visuales

Uno de los valores fundamentales es hacer un fuerte nfasis en la mejora


constante de la eficiencia y la efectividad con cada iteracin de trabajo. Los
diagramas ofrecen un mecanismo visual para que los equipos se aseguren de
seguir mejorando. Cuando el equipo puede ver los datos, es ms fcil detectar
obstculos en el proceso (y eliminarlos). Hay dos informes que los equipos de
kanban utilizan habitualmente: los grficos de control y los diagramas de flujo
acumulado.

Un grfico de control muestra el tiempo del ciclo de cada incidencia, as como


una media acumulada del equipo.

Consejo de experto: El objetivo del equipo es reducir la cantidad de tiempo


que tarda una incidencia en recorrer todo el proceso. Ver cmo se reduce el
tiempo del ciclo medio en el grfico de control es un indicador de xito.

Un diagrama de flujo acumulado muestra el nmero de incidencias que hay de


cada estado. El equipo puede detectar bloqueos fcilmente viendo un aumento
del nmero de incidencias en cualquier estado determinado. Las incidencias en
estados intermedios, como "en progreso" o "en revisin", no se han lanzado
an al cliente, y un bloqueo en esos estados pueden aumentar la probabilidad
de que se generen conflictos de integracin en masa si el trabajo no se
combina de forma ascendente.

14
Entrega continua

Sabemos que la integracin continua (la prctica de compilar y probar el cdigo


de forma automtica y gradual a lo largo del da) resulta fundamental para
conservar la calidad. Ha llegado el momento de conocer la entrega continua
(EC). La entrega continua es la prctica de publicar trabajo a los clientes con
frecuencia, incluso a diario o cada hora. Kanban y EC se complementan
perfectamente porque ambas tcnicas hacen hincapi en la entrega del valor
justo a tiempo (y una por una).

Cuanto ms rpido pueda un equipo entregar innovacin al mercado, ms


competitivo ser el producto. Los equipos de kanban se centran exactamente
en eso: optimizar el flujo de trabajo hacia los clientes.

Scrum frente a kanban

Kanban y scrum comparten algunos de los mismos conceptos, pero tienen


enfoques muy diferentes. No deben confundirse.

Scrum Kanban
Cadencia Sprints de longitud fija peridicos Flujo continuo
(por ejemplo, dos semanas)
Metodologa Al final de cada sprint, si lo Entrega continua o a
de publicacin aprueba el propietario del discrecin del equipo

15
producto
Funciones Propietario del producto, experto No existen funciones.
en scrum, equipo de desarrollo Algunos equipos
cuentan con la ayuda
de un orientador gil.
Mtricas clave Velocidad Tiempo del ciclo
Cambio de Los equipos deben evitar Los cambios pueden
filosofa cambios en la previsin durante suceder en cualquier
el sprint. De lo contrario, se momento.
sacrifica el aprendizaje sobre la
estimacin.

Algunos equipos mezclan las ideas de kanban y scrum para formar


"scrumban". Toman los sprints de longitud fija y las funciones de scrum, y la
atencin a los lmites del trabajo en curso y el tiempo del ciclo de kanban. Para
los equipos que estn inicindose en la metodologa gil, sin embargo,
recomendamos encarecidamente elegir una metodologa u otra y trabajar con
ella durante un tiempo. Ya podrs hacer experimentos ms adelante.

Conclusiones

Con los conocimientos adquiridos entre las diferencias de kanban y scrum


podemos saber cul metodologa nos convendr a la hora de desarrollar un
proyecto y cual se adecua ms a las especificaciones o requerimientos de este
mismo para asi poder sacarlo en el tiempo establecido, funcional y eficazmente

16
Bibliografa

Scrum Manager. (2016). Obtenido de http://www.scrummanager.net/files/scrum_manager.pdf

https://es.atlassian.com/agile/kanban

http://kanbantool.com/es/metodologia-kanban

17
18
Anexos

19

Вам также может понравиться