En 3 oraciones:
Francisco Alvarado experimentó problemas usando metodologías de desarrollo lineales como la cascada. Después de aprender y aplicar Scrum, se dio cuenta de sus beneficios como el trabajo en equipo multidisciplinario y el desarrollo incremental de funcionalidades. Ahora promueve el uso de metodologías ágiles como Scrum en su propia compañía y comparte su experiencia de adopción de estas prácticas.
Primeros Pasos Liderando Equipos Técnicos - Techne 2018Carlos Buenosvinos
Si creéis que la tecnología es complicada, probad a llevar personas. En serio! Hay cantidades ingentes de material (libros, videos, cursos, etc.) disponibles para aprender el nuevo framework de turno, sin embargo, a lo que liderar equipos técnicos se refiere, la lista es bastante más corta.
Es fácil practicar en casa con una máquina virtual o un container, pero es más difícil convencer a tu hija de 6 años que se comporte como ese miembro de tu equipo que se queja por todo, es caprichoso, no comparte con los compañeros y no sabe pedir ayuda cuando se queda atascado… un momento! Jejeje!
En esta charla, vamos a repasar bibliografía de referencia, técnicas y trucos para liderar equipos, cómo relacionarte con tu CEO, algunas tendencias del mercado que podéis aprovechar y muchas cosas más que espero os sirvan de ayuda.
Esquema/resumen de la charla en AgileCyL en enero de 2012: http://agilecyl.org/2012/01/19/nuestra-otra-historia-de-waterfall-a-kanban-pasando-por-scrum/ . No es una documentación, sólo un guión, ¡así que si quieres saber más tendrás que contactar conmigo!
Primeros Pasos Liderando Equipos Técnicos - Techne 2018Carlos Buenosvinos
Si creéis que la tecnología es complicada, probad a llevar personas. En serio! Hay cantidades ingentes de material (libros, videos, cursos, etc.) disponibles para aprender el nuevo framework de turno, sin embargo, a lo que liderar equipos técnicos se refiere, la lista es bastante más corta.
Es fácil practicar en casa con una máquina virtual o un container, pero es más difícil convencer a tu hija de 6 años que se comporte como ese miembro de tu equipo que se queja por todo, es caprichoso, no comparte con los compañeros y no sabe pedir ayuda cuando se queda atascado… un momento! Jejeje!
En esta charla, vamos a repasar bibliografía de referencia, técnicas y trucos para liderar equipos, cómo relacionarte con tu CEO, algunas tendencias del mercado que podéis aprovechar y muchas cosas más que espero os sirvan de ayuda.
Esquema/resumen de la charla en AgileCyL en enero de 2012: http://agilecyl.org/2012/01/19/nuestra-otra-historia-de-waterfall-a-kanban-pasando-por-scrum/ . No es una documentación, sólo un guión, ¡así que si quieres saber más tendrás que contactar conmigo!
Metodología Scrum para el desarrollo de appsDroidcon Spain
Ponencia Upplication en Droidcon Spain. Sinopsis: Si quieres ser ágil y rápido en el desarrollo de tu app la metodología scrum es necesaria en cualquier equipo de desarrollo. Te mostraremos las mejores herramientas, las técnicas scrum a implementar en el día a día y verás los beneficios de usar un plan de trabajo medido y escalable. Iremos mostrando todo en base a la experiencia real vivida al aplicar la metodología srcum para el desarrollo de Upplication.
El testing como impulsor del cambio hacia una cultura DevOpsFederico Toledo
Como me gusta tanto lo que estamos logrando, y creo que está al alcance de todos, es que me encuentro motivado a compartirlo para ver si alguien más puede aprovechar esta experiencia, tomar ideas y ponerlas en ejecución.
Todo el mundo habla de equipos de trabajo ágiles, cultura DevOps, scrum, kanban y mucho más. Si estudiamos sus beneficios, creo que está claro que todos queremos ir para ahí. Trabajar mejor, más felices y con mejores resultados. El tema es, ¿por dónde empezar? ¿Cómo impulsar esos cambios? En esta charla quiero compartir una experiencia donde en un lapso de 8 meses (hasta ahora) hemos venido trabajando con un equipo que utiliza tecnología GeneXus, realizando determinados cambios, de manera controlada y pasito a pasito, obteniendo grandes resultados en estos aspectos tan soñados.
https://meetings.genexus.com/session/el-testing-como-impulsor-del-cambio-hacia-una-cultura-devops/ESP
Tecnoday_ Intro a la gestión de proyectos (enfoque pmbok y tendencias)Carolina Gorosito
Temas:
Proyecto
Ciclo de vida
Responsabilidad del PM
Ejemplo breve WBS/EDT
Tendencias actuales
Video en youtube: https://www.youtube.com/watch?v=ZxFQmH9WAng&list=PLjZ5mAaMIXKPBx-qjA9HWYTExIWgD13hM&index=4
Atlantica conf 2019 no estas preparado para migrar al cloudPablo Bouzada
Mover una aplicación al cloud va a sacar todas sus vergüenzas. Si hay componentes acoplados, se verá. Si hay dependencias de sistemas externos, si tiene problemas de performance que se arreglaron metiendo hierro, si hay lógica de negocio intratable en la base de datos, … todo esto se verá cuando se plantee moverlo a cualquier plataforma cloud.
Qué es SCRUM
Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos.
Charla que presenta que es Scrum en realidad, la cual ofrecí en la semana de la ingenieria en la Universidad Cesar Vallejo - Piura el 5 de mayo de 2012, y en Scrum Day de la Univ. Jorge Basadre Grohmann de Tacna
Metodología Scrum para el desarrollo de appsDroidcon Spain
Ponencia Upplication en Droidcon Spain. Sinopsis: Si quieres ser ágil y rápido en el desarrollo de tu app la metodología scrum es necesaria en cualquier equipo de desarrollo. Te mostraremos las mejores herramientas, las técnicas scrum a implementar en el día a día y verás los beneficios de usar un plan de trabajo medido y escalable. Iremos mostrando todo en base a la experiencia real vivida al aplicar la metodología srcum para el desarrollo de Upplication.
El testing como impulsor del cambio hacia una cultura DevOpsFederico Toledo
Como me gusta tanto lo que estamos logrando, y creo que está al alcance de todos, es que me encuentro motivado a compartirlo para ver si alguien más puede aprovechar esta experiencia, tomar ideas y ponerlas en ejecución.
Todo el mundo habla de equipos de trabajo ágiles, cultura DevOps, scrum, kanban y mucho más. Si estudiamos sus beneficios, creo que está claro que todos queremos ir para ahí. Trabajar mejor, más felices y con mejores resultados. El tema es, ¿por dónde empezar? ¿Cómo impulsar esos cambios? En esta charla quiero compartir una experiencia donde en un lapso de 8 meses (hasta ahora) hemos venido trabajando con un equipo que utiliza tecnología GeneXus, realizando determinados cambios, de manera controlada y pasito a pasito, obteniendo grandes resultados en estos aspectos tan soñados.
https://meetings.genexus.com/session/el-testing-como-impulsor-del-cambio-hacia-una-cultura-devops/ESP
Tecnoday_ Intro a la gestión de proyectos (enfoque pmbok y tendencias)Carolina Gorosito
Temas:
Proyecto
Ciclo de vida
Responsabilidad del PM
Ejemplo breve WBS/EDT
Tendencias actuales
Video en youtube: https://www.youtube.com/watch?v=ZxFQmH9WAng&list=PLjZ5mAaMIXKPBx-qjA9HWYTExIWgD13hM&index=4
Atlantica conf 2019 no estas preparado para migrar al cloudPablo Bouzada
Mover una aplicación al cloud va a sacar todas sus vergüenzas. Si hay componentes acoplados, se verá. Si hay dependencias de sistemas externos, si tiene problemas de performance que se arreglaron metiendo hierro, si hay lógica de negocio intratable en la base de datos, … todo esto se verá cuando se plantee moverlo a cualquier plataforma cloud.
Qué es SCRUM
Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos.
Charla que presenta que es Scrum en realidad, la cual ofrecí en la semana de la ingenieria en la Universidad Cesar Vallejo - Piura el 5 de mayo de 2012, y en Scrum Day de la Univ. Jorge Basadre Grohmann de Tacna
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Sergio Yazyi
Scrum es un marco de trabajo para la gestión ágil de proyectos de creciente interés en distintos campos de aplicación. Para asimilar sus principios y prácticas no basta una formación conceptual sino que es necesario utilizar un enfoque práctico que permita ejercitarlo a través del “aprender haciendo”.
En el presente trabajo se analiza una experiencia de taller en línea, donde se simula la aplicación de Scrum en un proyecto de alcance limitado mediado por TIC con un equipo distribuido. Se fundamentan conceptualmente los distintos elementos que convergen en la misma: la metodología de aprendizaje basado en proyectos, el trabajo en equipo distribuido y el marco de trabajo Scrum. Seguidamente, se presenta el estudio de caso de la experiencia desarrollada extrayendo de la misma un patrón pedagógico en el que se identifican los elementos clave que determinaron su éxito con el fin de facilitar su reproducción.
El resultado de este análisis permitirá apreciar el potencial para trasladar esta modalidad de aprendizaje a otras situaciones con objetivos diferentes pero con igual necesidad de interacción grupal y contexto distribuido, al mismo tiempo que percibir el potencial de Scrum para ser incorporado dentro de una estrategia didáctica de aprendizaje basado en proyectos, por su simplicidad y sus importantes efectos para el aprendizaje en equipo y desarrollo de competencias transversales.
Prácticas ágiles y software abierto para poner en órbita tu startupRuben Orta
En la siguiente charla podrás aprender como convertir tu idea para un producto o startup en algo real y que sea usable por tus usuarios. Todo ello gracias a practicas ágiles y haciendo uso de software abierto
Ponencia de Scrum del evento "PMBOK vs Scrum" dada en UNMSM el 9 de noviembre del 2016, abordando historia de scrum y metodologías ágiles con un ejemplo practica de la facilidad que puede implementarse.
UX Prototyping para alinear esfuerzos de desarrolloSoftware Guru
En esta plática veremos cómo los prototipos pueden ser pieza central de discusión sobre el producto ideal a desarrollar. Veremos cómo incluir a todo el equipo en las actividades de Experiencia de Usuario (UX) desde la investigación, la ideación, el prototipado y su validación.
También aprenderemos las ventajas y desventajas de cada uno de los distintos niveles de fidelidad del prototipo, las mejores prácticas y las herramientas más comunes para crearlos.
Charla con trucos sobre Scrum para obtener mejores resultados. Impartida en la II Geek Developer Day, Madrid, 2 de Noviembre de 2016. Más información en geekshubsacademy.com/geekdeveloperday-madrid/
En esta nueva entrega del curso de Interacción Persona-Ordenador se explica una de las fases más características de todo modelo de Diseño Centrado en el Usuario, el prototipado.
Aquí podremos ver el gran abanico de técnicas disponibles así cómo muchos ejemplos prácticos.
Presentación realizada dentro del marco del congreso ISA15 (Interaction SouthAmerica) realizado en la Ciudad de Córdoba Argentina.
Trata sobre algunas recomendaciones para realizar testeos rápidos de bajo costo (guerrilla) especialmente enfocado en Startups que no acostumbran a realizar validaciones con usuarios.
Se propone también una matriz de testeo sistemático que otorga algunas propuestas de testeo en distintas etapas del proceso de prototipado.
Charla introductoria a las metodologías ágiles, específicamente al mundo de las Historias de Usuario como herramienta para recopilación de requerimientos y a SCRUM como marco de trabajo para el Desarrollo de Software
1. experiencias en la adopción de
principios y practicas ágiles
IIG Francisco Alvarado
Guayaquil, 28 de agosto 2014
/linkedin.com/in/falvarado
2. !
!
@FALVARAD
2
- Ingeniero Informático de gestión
- Diplomado en dirección de
proyecto y Master en dirección
estratégica y tecnológica.
- PM: Microsoft Corp US, Disney
Latam, Tang Mexico, Gobierno
Argentino, Claro Ecuador, Toyota
Ecuador, entre otros.
- Emprendedor co-fundador de
Wompad S.A.
- Experto mobile
- Geek tiempo completo
FRANCISCO ALVARADO
/linkedin.com/in/falvarado
3. !
!
INTRODUCCIÓN
/linkedin.com/in/falvarado 3
Fracasos, aciertos, todo ha sido parte de una trayectoria liderando
proyectos informáticos.
Uno de los principales problemas fue la metodología de trabajo.
Pase de tener pegado en la pared una sabana llamada Gantt a usar
post it en un Kanban de trabajo.
Poco a poco empece a relacionarme con la metodología de
proyectos ágiles mediante el modelo SCRUM.
5. !
!
CASCADA O CATARATA?
/linkedin.com/in/falvarado 5
Al principio no me fue mal, tenia toda mi oficina empapelada con un
Gantt en forma de cascada que a duras penas revisaba.
El Microsoft project, me servia en las etapas iniciales de estimación,
lo curioso ocurría cuando arrancaba el proyecto. SIEMPRE me
encontraba luchando con la ruta critica del proyecto.
6. !
!
CASCADA O CATARATA?
/linkedin.com/in/falvarado 6
A medida que pasaba el tiempo, nuevos retos se presentaron.
Clientes mas exigentes, que destrozaban en el día a día la
estimación y el alcance inicial.
Mi cascada se convirtió en una catarata de requerimientos, donde
dependía de diseñadores o analistas para empezar a programar.
Cuando los programadores empezaban, nuevos requerimientos se
hacían presente. ¿Y ahora cual atiendo?
…y el tester? siempre entraba al final.
9. !
!
MI HISTORIA
/linkedin.com/in/falvarado 9
Tuve la suerte de encontrar trabajos que usaban el modelo AGILE -
SCRUM como metodología de desarrollo. No lo busque, solo llegó
y por suerte era parte de la cultura empresarial de las compañías
que trabajé.
SCRUM lleva tiempo aprenderlo. En lo personal sigo aprendiendo y
trato de mantener en el marco de la metodología.
Una de las cosas que mas me costo fue aprender su terminología.
Para hacer SCRUM debes hablar SCRUM.
10. !
!
/linkedin.com/in/falvarado 10
- Para que sirve ese diagrama con una linea diagonal? Se llama
burndown chart y me dice cuanto trabajo queda por hacer en
el tiempo
- Puedo decir que hacer en las daily meetings? NOOOO, solo estas
de observador! :(
- Como se hace una user story? COMO - QUIERO - PARA
- El SPRINT PLANNING va a ser algo rápido? JAJAJA mejor ponte
cómodo que esto va de largo.
- Y esas cartitas que tienen para que son? Sirven para hacer
planning poker.
EL NOVATO
11. !
!
/linkedin.com/in/falvarado 11
- DEV pregunta: Francisco me asignaron al proyecto mobile?
Correcto, así que trae tu compu que vamos a ser vecinos
por 3 meses.
- En la daily meetings empece a preguntar: Cuéntanos que tarea
hiciste, cual vas a coger y si tienes algún bloqueo.
- En la retrospectiva: Que fue lo bueno, lo malo y las cosas por
mejorar de este sprint?
- Algo que aprendí en la retrospectiva: Cuando se trabaja
offshore, el tema de la comunicación siempre aparecía
entre las cosas a mejorar.
FUI APRENDIENDO
12. !
!
/linkedin.com/in/falvarado 12
- En el sprint planning aprendi a decir: Ok vamos a priorizar los
items del Sprint Backlog.
- Y si aparece nuevo requerimiento? Esta tarea tiene 4 horas,
cual de las tareas similares que tenemos podemos pasar al
próximo sprint?
- Conversando con el tester: Como va el testing automatizado?
Como viene el UAT. Voy a solicitar un Samsung Nexus para
las pruebas manuales en Android.
- El dia de la DEMO (sprint review meeting): Algo curioso pasaba
y es que al final el Product owner siempre quedaba
contento (el poder agile)
FUI APRENDIENDO
13. !
!
EN SCRUM ¡HAY EQUIPO!
/linkedin.com/in/falvarado 13
No mas desarrollos lineales.
Aprendí que existen desarrollos
incrementales, con equipos
multidisiplinarios y bien
organizados, que saben que
tareas deben realizar.
14. !
!
LO SIGO USANDO EN MI COMPAÑÍA
/linkedin.com/in/falvarado 14
Diagrama usado para explicar la
metodología al cliente
Ejemplo de carpeta de
proyecto
15. !
!
HERRAMIENTAS DE TRABAJO
15
Deje los post it y pase a un entorno virtual. (Kanban del proyecto TERRIKO
usado en Wompad)
/linkedin.com/in/falvarado