Está en la página 1de 14

Segunda Entrega

Johnatan Lopez Patio


Andres Felipe Tirado Gallego
Febrero 2017

Institucin Universitaria Salazar y Herrera


Antioquia
Ingeniera del software
Abstract ii

Este trabajo define caractersticas de la metodologa de desarrollo Kanban, en


comparacin con algunos de los componentes del ncleo de la ingeniera del software SEMAT,
llevando un smil entre estos dos elementos, para as encontrar un complemento entre ambos.
Tabla de Contenido iii

Lista de figuras ............................................................................................................................... iv


Captulo 1 Introduccin e informacin general .............................................................................. 1
Captulo 2 Definiciones .................................................................................................................. 2
Kanban ............................................................................................................................................ 2
Mejores prcticas Kanban ............................................................................................................... 2
SEMAT ........................................................................................................................................... 3
Esquemas conceptuales ................................................................................................................... 5
Captulo 3 Conclusiones ................................................................................................................. 9
Lista de referencias ....................................................................................................................... 10
Lista de figuras iv

Figura 1 Esquema conceptual de la visualizacin del trabajo ........................................................ 5


Figura 2 Esquema conceptual de la medicin de rendimiento ....................................................... 7
1

Captulo 1 Introduccin e informacin general

Esta especificacin define una metodologa, como lo es el Kanban y lo relaciona

directamente con las caractersticas del ncleo SEMAT, para que juntos puedan crear

algo que aporte a esta propuesta, que lo que busca es centralizar las mejores prcticas de

las diferentes metodologas de desarrollo de software existentes y recrear un ambiente

comn para todas, en la que el mismo desarrollo sea ms homogneo y entendible para

todos los interesados en el tema.


2

Captulo 2 Definiciones

Kanban

Kanban, se denomina como un mtodo de produccin u organizacin del trabajo

que se basa en seales visuales para gestionar el esfuerzo y dedicacin del equipo de

produccin.

Este metodo de gestin, tiene como base fundamental los principios Lean, y

presenta su practicidad en el uso de tarjetas para modelar actividades. Precisamente por

esto el nombre de Kanban, ya que es una palabra del japons, que etimolgicamente

hablando traduce Kan visual y ban tarjeta. Estas tarjetas se usan comnmente para

identificar necesidades de material en la cadena de produccin.

Kanban sugiere sistemas de produccin altamente efectivos. (Tool, s.f.)

Mejores prcticas Kanban

- Visualizar el flujo de trabajo: Parece algo bsico pero no siempre se ven

realmente las fases por las que pasa un proyecto ni qu personas trabajan en qu. Esto es

muy habitual en grandes empresas, donde el desconocimiento entre el trabajo de otros

equipos est a la orden del da. Kanban recomienda usar un panel con tarjetas (que dan

nombre al mtodo) que definan cada tarea dividindola en columnas que indican cada

fase del proyecto.


3

- Limitar el trabajo en curso: Hacer muchas cosas pero dejarlas todas a medias no

sirve de nada. Si se empieza algo hay que terminarlo antes de empezar otra cosa, se es

un principio bsico de Kanban y uno de los pilares para que un proyecto funcione.

- Gestin del flujo: Adems de visualizar el flujo de trabajo hay que controlar su

funcionamiento, ver en todo momento si las piezas estn funcionando o si alguien tiene

problemas y solucionarlos.

- Dejar claras las reglas del proceso: Para aplicar bien un mtodo hay que

entenderlo. En este sentido, tan importante es saber quin hace qu, cmo, que esas

personas sepan cmo hacer su trabajo y que entiendan las especificaciones o reglas.

- Mejora en equipo: Uno de los pilares del mtodo Kanban es la mejora constante. En

este sentido, la mejora debe ser acordada en equipo, aportando la experiencia de todos los

miembros del equipo. (josemlopez, 2013)

SEMAT

SEMAT (Software Engineering Method and Theory) define un kernel y un

lenguaje para la creacin, uso y mejora de los mtodos de ingeniera de software. Juntos,

kernel y lenguaje, son conocidos como Esencia; son escalables, extensibles y fciles de

usar; permiten a la gente describir lo esencial de sus mtodos y prcticas actuales y

futuras para que puedan ser comparados, evaluados, adaptados, utilizados, simulados y
4

medidos por los profesionales, as como enseados e investigados por acadmicos e

investigadores. Tambin permiten a los equipos evaluar continuamente el progreso y la

salud de sus esfuerzos de desarrollo de software. (SEMAT, 2012)

SEMAT existe para abordar muchas de las cuestiones que desafan el campo de la

ingeniera de software. Por ejemplo, la dependencia de modas, la falta de una base

terica, la abundancia de mtodos nicos que son difciles de comparar, la escasez de

evaluacin experimental y validacin, y la brecha entre la investigacin acadmica y su

aplicacin prctica en la industria. La clave para el xito de SEMAT es el establecimiento

de un ncleo y el lenguaje para permitir el libre intercambio y la tarifa de las prcticas.

Contiene varios elementos que lo componen:

- Alpha: Acrnimo del vocablo ingls ALPHA (Abstract-Level Progress Health

Attribute). Se pueden definir como la representacin de las cosas esenciales para

trabajar y proveen una descripcin de la clase de cosas que un equipo debe

gestionar, usar y producir en cualquier esfuerzo de desarrollo de software.

- Estados de alpha: Expresan situaciones en las cuales alguna condicin se cumple.

- Espacios de actividad: Un espacio de actividad es un comodn para algo que se

debe hacer en el esfuerzo de la ingeniera de software. Un comodn puede tener

cero o muchas actividades.

- Producto de trabajo: Representan las cosas concretas con las cuales trabajar,

proveen las evidencias de los estados en los que se encuentran los alfas.
5

- Competencias: representan las habilidades clave que se requieren para el

desarrollo de software. (Universidad Nacional de Colombia, 2016)

Esquemas conceptuales

Figura 1 Esquema conceptual de la visualizacin del trabajo


6

En la figura se puede observar la relacin que existe entre las actividades, los
productos de trabajo y los alfa, al incluir los elementos de SEMAT y Kanban, formando
as un esquema general que determina el trabajo en el desarrollo de software. Dentro de la
prctica visualizar el flujo de trabajo, como actividad a desarrollar se encuentra realizar
el flujo de valor, que consiste en obtener un tablero Kanban con las caractersticas
generales del proyecto, ste tablero se actualiza con tarjetas que definen cada tarea,
dividindola en columnas que indican cada fase del proyecto. Para realizar esta actividad
se requiere la competencia entendimiento, ya que se debe entender y comprender
claramente lo que se necesita, adems saber observar y recolectar los detalles. Gracias a
esta actividad se genera y/o actualiza el producto, que en este caso es el tablero Kanban,
como se ha descrito en este texto, ste evidencia el estado Coherente, perteneciente al
alfa Requerimientos, el cual coincide con la metodologa Kanban en que los orgenes de
los requerimientos deben estar claros, as como la prioridad de los requerimientos y los
escenarios de uso ms importantes para el sistema pueden ser explicados. Cuando se
cumplen todos estos detalles los resultados o el progreso que refleja la actividad son
presentados a travs del tablero.

El espacio de actividad utilizado es entender los requerimientos, ya que ayuda a


visualizar los objetivos que estn definidos y descritos en el estado del alfa para ver el
progreso en la actividad, adems esta actividad ayuda a refinar el espacio de actividades.
7

Figura 2 Esquema conceptual de la medicin de rendimiento

Esta figura tiene la actividad que hace referencia a medir el rendimiento, que

consiste en hacer un fuerte nfasis en la mejora constante de la eficiencia y la efectividad

con cada iteracin de trabajo. Este proceso actualiza el producto ficha de seguimiento

operativo, que en Kanban se explica mediante las grficas de avance del equipo,

diagrama de flujo acumulado y seguimiento diario; para esta actividad se requiere la

competencia orientacin de proyecto,s ya que ayuda a mejora la calidad del seguimiento


8

que se realiza durante los proyectos, tambin ayuda a orientar el equipo de trabajo,

permite un aprendizaje de las personas y aporta en la mejora de la eficiencia y la

efectividad. Gracias a esta actividad se genera y/o actualiza el producto, en este caso,

ficha de seguimiento operativo; como se ha descrito en este texto, esta ficha evidencia el

estado de alfa bajo control, perteneciente al alfa trabajo, que en la metodologa Kanban

se refiere a que las mtricas estn disponibles para mostrar el progreso y velocidad, las

estimaciones son revisadas para reflejar el rendimiento del equipo entre otros. Cuando se

cumple todos estos detalles los resultados o el progreso se ven reflejados en la actividad.

El espacio de actividad para este caso es rastrear el progreso, que ayuda a

visualizar los objetivos que estn definidos y descritos en el estado del alfa, para ver el

progreso en la actividad, adems esta actividad ayuda a refinar el espacio de actividades.


9

Captulo 3 Conclusiones

El objetivo de Kanban es minimizar el WIP (Work in Progress o Trabajo en

Progreso), entre los procesos, a travs de diferentes tcnicas de manejo del flujo de

trabajo.

En el tablero Kanban, las tareas tcnicas se representan con tarjetas y el estado de

cada tarea se muestra al pegar la misma en distintas reas o columnas, que van mostrando

el desarrollo del trabajo; sta es una relacin se puede evidenciar bajo el modelo de

ncleo SEMAT, actividades a desarrollar.

SEMAT es una herramienta muy til a la hora de trabajar en el desarrollo de

software, ya que permite organizar el trabajo y el desarrollo de cualquier proyecto de

manera entendible y optimizar el desempeo del mismo.


10

Lista de referencias

josemlopez. (12 de noviembre de 2013). hipertextual.com. Obtenido de hipertextual.com:


https://hipertextual.com/archivo/2013/11/que-es-kanban/
SEMAT. (20 de Febrero de 2012). Obtenido de http://semat.org:
http://semat.org/documents/20181/27952/SEMAT_submission_v11.pdf/8d819915
-7dfe-4173-9209-42396c7ece18
Tool, K. (s.f.). kanbantool.com. Obtenido de kanbantool.com:
http://kanbantool.com/es/metodologia-kanban
Universidad Nacional de Colombia. (2016). Obtenido de
http://www.bdigital.unal.edu.co:
http://www.bdigital.unal.edu.co/52534/1/1152184848.pdf

También podría gustarte