Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cultura Organizacional
Comencemos...
También podemos decir que la cultura es la forma en cómo hacemos las cosas en
nuestra organización para ser exitosos y esta cultura está en la cabeza y en las
mentes de cada una de las personas que conforman la empresa.
A la hora de implementar una práctica ágil o un marco de trabajo ágil, debemos
hacernos una serie de preguntas las cuales hay que responder, por ejemplo
Como ingenies debemos hacernos todas estas preguntas y también hacerle estas
preguntas a los principales directivos, a los líderes y gerentes funcionales como
también a las personas que conforman tu equipo de trabajo para poder obtener su
retroalimentación y determinar qué piensan.
Por ejemplo:
Cultura Ágil
Una cultura se pone en el foco de las personas, luego en los procesos y luego en
la tecnología.
Debe ser apoyado y soportado por los directivos gerentes funcionales gerentes de
proyecto miembros del equipo proveedores socios y todos los demás interesados
que participan en la creación de productos y servicios.
Retos
Cuáles son los retos principales a la hora de implementar scrum o una práctica
ágil.
El principal reto es implantar la cultura ágil en las personas, reestructurar los
procesos, salir de la zona de confort personal y organizacional.
También el rigor que requiere los procesos eficientes, una estructura que garantice
la toma de decisiones de manera eficaz y fluida y también un reto importante es el
rechazo que se puede producir a la hora de implementar cambios.
sin embargo si se asumen estos retos y la empresa asume estos retos los
beneficios que pueden obtener son:
Para adoptar Scrum, primero es como obtener el apoyo, hacer los valores visibles,
la planificación que requiere, cómo hacer una implementación gradual y algunas
recomendaciones de algunos autores que han utilizado para implementar el scrum.
Obtener el Apoyo
Ser honesto, actúa éticamente, ser un miembro del equipo, ser transparente
diviértete cuando estás trabajando, ser amigos, Pensar en grande, conservar
nuestro planeta, refrescarte, Dont worry be happy, aprender y contribuír.
También se puede hablar de principios como construir con calidad todo lo que
hago, generar valor en todo lo que hago, Ir en busca de la excelencia técnica,
hacer brillar al cliente de felicidad, crear productos innovadores y con una
presentación realmente poderosa.
Los acuerdos son vamos a hacer un daily meeting a las diez de la mañana. La
duración del sprint en este caso es de diez días. El scrum master rotativo está
dedicado de manera exclusiva. A cada nuevo integrante se le da una inducción o
una iniciación y todos participamos en las reuniones de manera puntual.
Entonces esta definición de valores principios y acuerdos debe estar visible para
todos los miembros del equipo que van a participar en un proyecto scrum, de tal
manera que sepan identificarse, que respiren que vivan todos esto valores,
principios y acuerdos.
Planificar
Algo importante es que puede realizar talleres prácticos en donde la gente vea
realmente cómo funciona el scrum y cuáles son los beneficios. Una de las tareas
más importantes es hacer que la gente se enamore de scrum para que realmente
puedan llevarlo a cabo.
Es posible que al inicio no salga tan bien pero conforme tengas una disciplina y
mejoras tu práctica y tengas un coach, todo vaya mejorando progresivamente.
verifica que los principios aspectos y procesos se estén implementando
correctamente.
Puede ser debido a una necesidad interna dentro de la organización o puede ser
debido a un factor externo.
Por ejemplo:
Una nueva ley, una nueva regulación, un nuevo competidor, etcétera que nos
llevan a crear un producto o servicio.
Este documento también debe incluir los antecedentes del proyecto los objetivos
del negocio los resultados deseados.
Podemos también incluir un análisis FODA que son las fortalezas oportunidades
debilidades y amenazas y un análisis de brecha que es básicamente cómo llegar
de un punto X a un punto Y.
Aquí debemos seleccionar quién será la persona que será la voz del cliente
durante el proyecto.
Por ejemplo
Dado este contexto podemos crear una visión tal como ésta:
Crear y lanzar una app para banca personal para resolver la necesidad de
movilidad de nuestros clientes.
El Presupuesto
Esta actividad junto con el cronograma de actividades, son las que mayores
intereses despierta en los patrocinadores. A menudo, al jefe se le informa, cómo
va con el cronograma y el presupuesto desde el principio. En las organizaciones
muchas veces se escucha decir a un patrocinador algo así a un jefe de un
proyecto: “El proyecto debe ser terminado el 31 de diciembre de este año y se
tiene solo $5.000.0000, para hacerlo realidad”.
A menos que el proyecto consista en una solo entrega, con dos o tres tareas, la
respuesta obvia es no.
La situación ideal debería permitir que el jefe del proyecto reúna toda la
información y los insumos del proyecto y luego desarrolle un cronograma y un
presupuesto que cumpla con la visión del proyecto.
El project manager
El dueño del producto
El scrum master
Development Team
Es importante que puedan estar de manera estable, esto quiere decir que no se
recomienda sustituir los recursos clave una vez iniciado el proyecto.
Los criterios de selección para el scrum master son: debe tener habilidades para
resolver problemas, debe tener disponibilidad, debe tener compromiso, debe tener
los conocimientos y la experiencia necesaria, debe tener un estilo de liderazgo
servicial.
Pero ojo, el scrum master no es el líder del proyecto. El rol de Scrum Master está
orientado a ser un facilitador para el equipo scrum, que garantiza el cumplimiento
de los principios y las prácticas y los procesos de scrum.
Otros interesados.
Este documento puede tener información como el nombre y apellido, el rol, los
intereses de la persona, el método de comunicación.
Por ejemplo vas a comunicarte por medio de correo, una reunión cara a cara a
través de un reporte de status etc.
Esto se refiere a todo aquello que vamos a necesitar para que nuestro personal,
nuestro equipo pueda trabajar.
Si te toca contratar nuevos recursos para el proyecto se deben definir los perfiles,
iniciar la búsqueda hacer las entrevistas y luego el proceso de selección y
contratación.
Para todo esto te puedes apoyar de recursos humanos, quien te podrá guiar con
todo, con todas estas actividades también puedes considerar el modelo de
outsourcing donde puedes contratar recursos externos.
cuáles son las características deseadas de cada miembro del equipo scrum
Debe ser independiente, esto quiere decir debe poder trabajar con poca
supervisión, debe ser auto motivado enfocado en el cliente, alto sentido de
responsabilidad y debe trabajar en un ambiente colaborativo.
También se debe determinar las fechas y los costos y quién proveerá las
formaciones.
Desarrollo de Épicas
Contenido
Conceptos básicos.
El proceso de desarrollar épicas.
Herramientas que se utilizan para recopilación de requisitos
Gestión de cambios.
Jerarquía
Una épica, que es una funcionalidad o historia del usuario grande que debe ser
descompuesta en historias de usuario más pequeñas.
Una historia del usuario es una funcionalidad o requisito que puede ser
completado en un tiempo definido (horas o días).
Una tarea es un pequeño incremento de trabajo, cada historia del usuario es
descompuesta en tareas.
Esta es una de las herramientas más importantes que vamos a utilizar para
recopilar las necesidades de los usuarios.
Como ejemplo:
Como usuario web quiero consultar la tabla de pedidos para saber el estado de
todos mis pedidos.
De esta forma podemos visualizar todos los entregables y actividades que hay que
hacer en el proyecto. Entonces a la hora de desarrollar épicas vamos a realizar
una serie de entrevistas y actividades con los usuarios para obtener todos los
requisitos.
Las épicas se describen en las etapas iniciales del proyecto cuando la mayoría de
las historias de usuario son funcionalidades de alto nivel como descripciones de
producto que están ampliamente definidas.
Las épicas son historias de usuario grandes, sin refinar en él Backlog del producto.
Cuestionarios.
Debemos formular cuáles son los criterios de aceptación, esto es muy importante
y debemos ser muy específicos de tal manera que logremos captar cuál es la
expectativa del usuario respecto del producto que desea recibir.
La segunda herramienta son los talleres de historia de usuario que es una buena
plataforma para discutir y aclarar todos los elementos de un producto y
generalmente profundizan en detalles más pequeños para garantizar la claridad.
Estos talleres aseguran que las épicas e historias de usuario describan las
funcionalidades desde el punto de vista de los usuarios que sean fáciles de
entender y que se puedan calcular de forma segura.
Importante que el equipo scrum (scrum team) participe para que puedan entender
de primera mano cuáles son las necesidades de los usuarios.
Luego tenemos los cuestionarios que es una forma económica de obtener una
perspectiva estadística cuantitativa y cualitativa de un gran número de usuarios o
clientes.
Los cuestionarios pueden ser auto administrados se puede mandar un link para un
formulario electrónico o ya sea administrados cara a cara a través de un
entrevistador
La Gestión de Cambios.
Estas solicitudes de cambio pueden ser originadas por los stakeholders relevantes
o por el mismo equipo.
Es decir si hay una historia de usuario o una épica muy importante que es crítica
la ponemos en la categoría de debe tener o must have.
Luego podría tener también es algo que queremos tenerlo pero no es tan
importante pero sería ideal que esté ahí. Entonces sería categoría número 3,
podría tener o Could have.
Este define que cada historia del usuario se toma en forma individual y se
compara con otras historias en una lista para decidir cuál es la más importante.
Por ejemplo tenemos una historia de usuario, la vamos a comparar con otras tres
y en este proceso vamos a definir cuál es más importante de todas y a la que
definamos qué es más importante le vamos a asignar una prioridad más alta.
El Método de los 100 Puntos.
Esto consiste en otorgar 100 puntos a cada usuario o a cada cliente a fin que los
pueda utilizar para votar por las características que consideren más importantes.
El objetivo es dar peso a las historias de usuario que son de mayor prioridad al
finalizar el proceso de votación.
Análisis de Kano
Es muy parecido al primero que consiste en agrupar todas las épicas, historias de
usuario en cuatro categorías o grupos.
Entonces todas las épicas e historias de usuario se agrupan en cuatro grupos para
determinar qué es lo más importante para el negocio y lo que no se elimina.
Estimaciones
Tenemos también el Planing Poker que consiste en utilizar Barajas. Tanto barajas
físicas o descargar la aplicación de planing poker disponible para Android o para
iPhone, con la cual vamos a poder votar utilizando Story points o Puntos de
historia. A cada épica o historia del usuario se le asigna una medida de Story
Points, cada miembro del equipo le asigna una medida, una estimación y luego se
saca al concenso.
Cuál es el valor correcto ya sea un promedio o un consenso del valor del grupo.
Luego tenemos el Puño de Cinco donde vamos a votar usando los dedos en una
escala de cinco para decir estamos muy de acuerdo o poco de acuerdo con la
estimación que se está desarrollando.
También tenemos Estimación por Afinidad en donde vamos a estimar las historias
de usuario usando notas adhesivas por categoría es decir podemos crear tres
columnas funcionalidad que se considera pequeña mediana o grande. Entonces
vamos poniendo o vamos sedimentando las historias de usuario en estas tres
columnas o en estas tres categorías para poder estimar.
Backlog Priorizado del Producto
Es importante que el dueño del producto garantice el máximo valor para el negocio.
A continuación un ejemplo donde podemos ver que tenemos las épicas y estás
épicas pudieran descomponerse en las historias de usuario.
Ahora en la fase de inicio del proyecto, generalmente vamos a crear las épicas
dependiendo si tenemos o no suficiente información. Podemos desglosar o
descomponer las épicas en historias de usuario.
Criterio de Terminado.
Estos son las reglas que definen si una épica o historia del usuario ha sido
terminada.
La Planificación de Lanzamiento
Para hacer esta planificación, vamos a hacer sesiones de planificación con el
dueño del producto y con los interesados clave como resultado de estas sesiones.
Esto es nada más un ejemplo, la forma como usted como ingeniero va a hacer la
planificación de lanzamiento irá acorde respecto a las necesidades y expectativas
que tenga el cliente definido a través del dueño del producto y los interesados
clave.
Por ejemplo, puede ser que haya una dependencia que no habíamos visualizado
haya que cambiar alguna prioridad durante la planificación del lanzamiento.Por lo
tanto algunas historias de usuario suben o bajan de prioridad y eso nos va a
afectar el valor del producto.
Scrumboard
Cada nota adhesiva es una historia del usuario y vas moviendo la nota adhesiva
de columna en columna conforme al proyecto, conforme el trabajo va avanzando.
El scrumboard es una herramienta que no es de software sino que es una
herramienta que se puede construir de manera muy fácil y económica en tus
proyectos, y su utilidad es darle forma visual y conocimiento a tu equipo de cuál
es el estatus actual del proyecto y del avance.
Una de las más utilizadas Jira Agile que es una de las preferidas para la gestión
de proyectos con scrum. Luego se encuentran:
Vivifi
Asana
ScrumWise
Trello
ScrumDesk
Taiga.io
IceScrum
Jira Agile
Es una herramienta muy buena y muy recomendada para llevar proyectos Scrum.
Con Jira vas a poder crear tu Backlog del producto de manera visual, también
puedes crear todas las épicas, historias del usuario, tareas, backlog de cada sprint,
de una manera muy fácil muy intuitiva y visual.
También puedes crear tu scrumboard, donde vas a separar por columnas el
avance de tu proyecto, las diferentes categorías de avance de tu proyecto.
Aquí puedes ver que persona tiene cada historia de usuario, cada actividad cada
tarea, ver las estimaciones, etcétera.
También vamos a poder ver algo muy similar al roadmap, por lo que es algo muy
similar a la planificación del lanzamiento de tu producto.
Es una herramienta que puedes usar tanto en la nube como on-premise es decir
puedes instalarla en tus servidores.
Tiene otros módulos como:
El Service Desk
Confluence, que es para compartir documentos en la nube.
BitBucket, que es un repositorio Git de código y
Muchos add-ons, muchísimos casi para cualquier cosa que te puedas imaginar,
que necesites, que no lo ofrezca de manera nativa, puedes buscar un add-on
para agregar esa funcionalidad.
Por ejemplo, toda la parte QA, puedes llevarla a través de un Add-on que te
agrega esta funcionalidad entre todo tu proyecto de gira.
Otras herramientas
Agile Poker Clock: es un reloj que puedes utilizar para poder llevar el control
de tus reuniones.
Team O´Clock: que es una herramienta que puedes usar para controlar, para
cronometrar tu Daily stand up.
Easy Backlog: es una herramienta que te puede servir para crear tu Backlog
de producto.