28
LOVE YOUR WORK AND YOUR WORK WILL BE LOVED IMPLEMENTANDO LA CULTURA AGILE UNIVERSITY DAY - Oviedo - 25 de Octubre de 2014

¿Se puede implementar una Cultura Ágil?

Embed Size (px)

DESCRIPTION

Charla realizada en el Agile Spain University Day Universidad de Oviedo Escuela de Ingeniería Informática 25/10/2014 Agenda del evento: http://kcy.me/1brle "¿Se puede implementar una Cultura Ágil?" Veremos cómo de lejos en Kaleidos han llegado a esta implementación involucrando a equipos, gerencia y clientes; hablara de metodología, herramientas, valores, éxitos, TODO's y algún que otro fracaso.

Citation preview

Page 1: ¿Se puede implementar una Cultura Ágil?

LOVE YOUR WORKAND YOUR WORK

WILL BE LOVEDIMPLEMENTANDO LA CULTURA

AGILE UNIVERSITY DAY - Oviedo - 25 de Octubre de 2014

Page 2: ¿Se puede implementar una Cultura Ágil?

SOY ANTONIO, DEVELOPER Y AGILE INSTIGATOR EN KALEIDOS Y MI COLOR FAVORITO ES EL #67CF00Desarrollador e Instigador Agile con una sensibilidad hiper desarrollada ante disfuncionalidades. Mi objetivo es ser cada vez mejor desarrollador dentro de un equipo super motivado. Compartir con la comunidad puede ser una forma de vida, a través de software libre, grupos locales o conferencias. Asturiano, Ingeniero Informático y leyenda urbana desde hace diez años. Dejé de querer 'dejar de programar' hace seis.

Page 3: ¿Se puede implementar una Cultura Ágil?
Page 4: ¿Se puede implementar una Cultura Ágil?

DE QUE SE COMPONE UN EQUIPO (PARA NOSOTROS)

PRODUCT OWNEREs la persona encargada de establecer las prioridades de desarrollo y de validar cada entrega.

USER EXPERIENCEEs la persona encargada de definir el workflow de la aplicación para mejorar la experiencia del usuario.

DISEÑOEs la persona encargada de asignar una identidad visual a los wireframes de UX.

FRONT-ENDEs la persona encargada de transformar el diseño en código visual y prepararlo para la integración con el código back-end.

BACK-ENDEs la persona encargada de desarrollar el código relacionado con los datos. La magia, lo que no se ve.

SCRUM MASTEREs la persona encargada de que se cumplan los procesos y la colaboración entre product owner y equipo.

Page 5: ¿Se puede implementar una Cultura Ágil?

KALEIDOSLove your work and your work will be loved

Page 6: ¿Se puede implementar una Cultura Ágil?

Consultora de desarrollo de software para terceros

Lo menos sexy del mundo empresarial

Page 7: ¿Se puede implementar una Cultura Ágil?

Kaleidos es una empresa de desarrollo web nacida en el 2011, cuando un grupo de jóvenes con talento y sin miedo, decidieron tomar las riendas de su vida laboral y embarcarse en una aventura empresarial donde las personas y la calidad del trabajo fuesen bases sólidas de una empresa diferente. ¿Cómo mantener este espíritu? ¿Cómo hacer que levantarse cada mañana para ir a la oficina no sea un suplicio sino una diversión? ¿Qué metodología de trabajo se aplica para tener esa libertad, horizontalidad y responsabilidad?

LOVE YOUR WORK AND YOUR WORK WILL BE LOVED

Page 8: ¿Se puede implementar una Cultura Ágil?

Reservar una semana al semestre para que toda la empresa pueda dedicarla a proyectos personalesBeneficios: desconectar, I+D, proyectos open source.Riesgos: mala planificación o que los proyectos lo impidan.

idea #16 - Documento WTF

Page 9: ¿Se puede implementar una Cultura Ágil?

Dominar el mundo.Beneficios: normalmente puedes colarte en las atracciones y obligar a que la gente que se calle en el cine.Riesgos: hay otros mundos ahí fuera y puedes que seas objetivo de cazarecompensas.

idea #17 - Documento WTF

Page 10: ¿Se puede implementar una Cultura Ágil?

CULTURA1.6180339887498948204586834

Page 11: ¿Se puede implementar una Cultura Ágil?

HORIZONTALIDAD Y AUTOORGANIZACIÓN

KOSDEMUna vez al año hacemos un retiro espiritual de un par de días para entre todos visionar la empresa ese año.RetrospectivaAcciones

COMPROMISOLos propios miembros del equipo son los únicos capaces de establecer su compromiso de trabajo, valorando todas las variables con el cliente.TeletrabajoHorario flexible

PIRATA ROBERTSPersonaje de la película La princesa prometida que no era una sola persona, sino que iba cambiando.Calidad

Page 12: ¿Se puede implementar una Cultura Ágil?

MODELO OPEN SOURCE

ÉTICALa ética de cada persona es tenida en cuenta.Economía Bien Común

I+DLos equipos tienen una amplia libertad para determinar la tecnología que usan en cada proyecto. Esto da pie a estar siempre a la última.No IE, no Safari.

LIBERAR CÓDIGO Y CONOCIMIENTONo solo se trata de ser usuario de software libre sino también de aportar al mismo todo lo que sabemos. Liberar código y compartir siempre que se pueda.

Page 13: ¿Se puede implementar una Cultura Ágil?

KALEIDOS STYLE

GEEK CULTUREJuegos de mesa, juegos de rol, fotografía, recreativa, libros, películas, cerveza artesanal. Por qué no nos vamos de cañas.

NO BULLSHITLa honestidad puede ser rentable. No hace falta vender humo, ocultar fallos con bullshit o ir de mesiánicos.

IT’S OUR FREEDOM, NOT YOURSHablamos de código libre. También de que no nos gusta el vendor locking.Y sobre todo, no nos gusta el customer locking.

Page 14: ¿Se puede implementar una Cultura Ágil?

MEJORA CONTINUA

ΠWEEKPersonal Innovation Week. Una semana cada 6 meses todo Kaleidos, junto a otras compañías, dedican una semana a la creatividad y a criar ojeras. piweek.comGoogle.

TALLERES ABIERTOSTodas las semanas se organizan los viernes técnicos y botanical fridays que son talleres abiertos que se prepara alguna persona del equipo o un invitado externo.Para sufrir un poco.

KALEIDOS HWWLos equipos de Kaleidos se reúnen una vez cada dos meses para compartir formas de trabajo y ideas de mejora.

Page 15: ¿Se puede implementar una Cultura Ágil?

METODOLOGÍAEmbrace the change - Scrum y otros sabores

Page 16: ¿Se puede implementar una Cultura Ágil?

TAIGA

Hemos implementado la cultura.Hemos hecho una herramienta de gestión.Es Open Source.

Taiga

taiga.io

Page 17: ¿Se puede implementar una Cultura Ágil?

INCEPTION

Es el primer paso. La idea del cliente se transforma en una serie de funcionalidades o requisitos priorizados que permiten desarrollar empezar un proyecto.

Page 18: ¿Se puede implementar una Cultura Ágil?

BACKLOG

Descripciones genéricas de todas las funcionalidades deseables de una aplicación, priorizadas. User stories.

El backlog sirve como Carta a los Reyes magos y la priorización realista de la visión.

Page 19: ¿Se puede implementar una Cultura Ágil?

ESTIMACIÓN

El equipo encargado de hacer una User Story estima el esfuerzo que va a tener el desarrollo de la misma.

¡Es magia!

Page 20: ¿Se puede implementar una Cultura Ágil?

SPRINT

Normalmente cada dos semanas nos juntamos con el P.O. para:- mostrarle lo

realizado en las dos semanas anteriores

- decidir qué se hará en las dos siguientes

¡Demo con bollitos!

Page 21: ¿Se puede implementar una Cultura Ágil?

DAILY MEETING

Reunión de 15 minutos al principio de la jornada del equipo para poner en común:- con qué tareas

estuvimos ayer- con qué prevemos

ponernos- qué bloqueos

tenemos

Page 22: ¿Se puede implementar una Cultura Ágil?

SPRINT REVIEW Y DEMO

Al final del sprint, se hace una demo ante el PO y el cliente de la funcionalidad desarrollada (y no desarrollada) durante la iteración.

such developers

WOW

so much functionality

so beautiful

Page 23: ¿Se puede implementar una Cultura Ágil?

RETROSPECTIVA

Al final de cada iteración analizamos el proceso, qué se hizo bien, qué se debe mejorar, etc. con el objetivo de establecer acciones de mejora continua.

Page 24: ¿Se puede implementar una Cultura Ágil?

SCRUM

UX

Diseño

Front

Back

UX

Diseño

Front

Back

DEMO

+ RET

ROSP

ECTIV

A

SPRINT SPRINT

Page 25: ¿Se puede implementar una Cultura Ágil?

I FEEL LIKE I COULDCONQUER THEWORLD!

BUT NOT YET..

Page 26: ¿Se puede implementar una Cultura Ágil?

QUÉ TENEMOS QUE MEJORAR

EQUIPOHemos tenido bastantes problemas integrando a equipos externos en nuestro flujo de trabajo. Diseño y UX en concreto.

COMUNICACIÓNCuando la comunicación es la herramienta principal, hay que saber manejarla bien.

CÓDIGO LIBREAunque liberamos código, debemos aportar mucho más a las comunidades open source de las que somos usuarios hard.

GÉNEROSomos 19 hombre y sólo 2 mujeres. Aunque sea más complicado en el mundo tecnológico, hay que mejorar el ratio.

IDIOMASHablar inglés, ese gran reto nunca asumido.

FRONT-ENDEs una de las partes que más están creciendo. Hay que formarse mucho.

Page 27: ¿Se puede implementar una Cultura Ágil?

CREDITS

Agradecimientos a las personas que han creado estos recursos libres:◇ Minicons de Webalys◇ Template de presentación de SlidesCarnival

Page 28: ¿Se puede implementar una Cultura Ágil?

developing culturePodéis encontrarnos en:@adelatorrefoss (este soy yo)@kaleidosnet@taigaio

[email protected]@kaleidos.net