SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
XVII bbeers
Ágil: como la rodilla de un click
¡Hola! Soy Diego Freniche
— @dfreniche
— Desarrollador movilidad + formador: iOS/Android/
BB10/webOS/...
Ultra-geek CV: https://github.com/dfreniche/cv
Y pregunto yo...
— ¿Alguien ha participado en un proyecto con
problemas?
— ¿Acabado fuera de plazo?
— ¿Fuera de presupuesto?
— ¿Con una sensación de fracaso?
¿Os suena?
— La Metodología con la “M” Mayúscula
— usada en cárnicas empresas de consultoría
— Requisitos no especificados claramente
— Cambios en los requisitos
— Equipos no motivados
— ¡Equipos que no saben qué están haciendo!
— Juniors haciendo de Seniors
Agile manifesto
— http://agilemanifesto.org
— No tenían un diseñador web a mano
— lo que dice es lo que dice. Luego hay que interpretar
el manual de instrucciones.
A veces hay desviaciones en
los planes...
12 Principios del Agile Manifesto
http://agilemanifesto.org/principles.html
Our highest priority is to satisfy the customer through
early and continuous delivery of valuable software.
— customer
— early
— continuous
— valuable
Welcome changing requirements, even late in
development. Agile processes harness change for the
customer's competitive advantage.
Deliver working software frequently, from a couple of
weeks to a couple of months, with a preference to the
shorter timescale.
— sprints
Business people and developers must work together
daily throughout the project.
Build projects around motivated
individuals. Give them the
environment and support they
need, and trust them to get the
job done.
Nuestros jefes
dicen
The most efficient and effective method of conveying
information to and within a development team is face-
to-face conversation.
Working software is the primary measure of progress.
Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
— antipattern: Death march
— (http://en.wikipedia.org/wiki/
Deathmarch(project_management))
Continuous attention to
technical excellence
and good design enhances
agility.
Simplicity--the art of maximizing the amount
of work not done--is essential.
The best architectures, requirements, and designs
emerge from self-organizing teams.
Nuestros jefes
dicen de nuevo
At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly.
Fuera de horas de
trabajo, claro
Metodologías
— waterfall
— rup (iterativa)
Ágiles
— scrum
— XP
Waterfall
SCRUM
— product backlog
— los "papelitos"
— versiones / iteraciones / sprints
— daily stand-ups
— TDD
Montar un equipo ágil
— Los individuos no son RR.HH. No son
intercambiables
— Equipos localizados y pequeños (5-9)
— Es “ágil”. Las máquinas también deben serlo
— El equipo se autoorganiza
— Se es mejor en lo que nos gusta
— Comunicación cara a cara. Standing meetings
— El cliente está en el equipo
Backlog
— User Stories
As a <role>, I want <goal/desire> so that <benefit>
As a user, I want an Axe to kill the presenter so
that we can have beer
Roles SCRUM: Cerdos y Gallinas
— Pigs
— ScrumMaster: Jefe de Proyecto. No es el Team
leader. Quita los muebles del paso.
— Product Owner: representa al cliente
(stakeholders)
— Team (3-9 personas)
— Chickens
— Stakeholders
Iteraciones
— Time boxing: de 2 semanas a un mes
— Desarrollo completo en cada iteración
— Documentación generada ad-hoc
— ¿Cómo medimos que vamos bien? Por el software que
funciona
Burndown chart
Daily SCRUM
— Stand-up meetings
— dirigido por SCRUM master
Idoneidad de los métodos ágiles
— Equipos pequeños localizados
— Desarrolladores seniors
— Requisitos cambiantes
— Cultura de ordenar el caos
TDD
Pair programming
Curso Inteco
https://formacion-online.inteco.es/curso/index.php
SCRUM in 10 minutes
— https://www.youtube.com/watch?v=XU0llRltyFM
— http://www.axosoft.com/downloads/axosoft-scrum-
diagram.pdf
Last but not least
Downfall of Agile Hitler
https://www.youtube.com/watch?
v=l1wKO3rID9g&feature=youtu.be

Weitere ähnliche Inhalte

Was ist angesagt?

Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
JeremyLuiggi1
 

Was ist angesagt? (10)

Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del WireframeComo prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
 
Tips para Comenzar con un Equipo Scrum
Tips para Comenzar con un Equipo ScrumTips para Comenzar con un Equipo Scrum
Tips para Comenzar con un Equipo Scrum
 
Workshop - Aproximación al metodología Scrum
Workshop - Aproximación al metodología ScrumWorkshop - Aproximación al metodología Scrum
Workshop - Aproximación al metodología Scrum
 
Scrum
ScrumScrum
Scrum
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del software
 
Gestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XPGestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XP
 
Que es Scrum?
Que es Scrum?Que es Scrum?
Que es Scrum?
 
Scrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de EmprendimientoScrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de Emprendimiento
 
Mapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story MapMapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story Map
 
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
 

Ähnlich wie Charla XVII Beta Beers Sevilla: ¿Ágil? Como la rodilla de un click

Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1
Sergio Sanchez
 
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
Visure Solutions
 

Ähnlich wie Charla XVII Beta Beers Sevilla: ¿Ágil? Como la rodilla de un click (20)

Designer vs Front-end - DrupalCampES 2018 Alicante
Designer vs Front-end - DrupalCampES 2018 AlicanteDesigner vs Front-end - DrupalCampES 2018 Alicante
Designer vs Front-end - DrupalCampES 2018 Alicante
 
Workshop Framework SCRUM
Workshop Framework SCRUMWorkshop Framework SCRUM
Workshop Framework SCRUM
 
El Emperador No Tiene Traje
El Emperador No Tiene TrajeEl Emperador No Tiene Traje
El Emperador No Tiene Traje
 
La alternativa ágil - Uniencounter
La alternativa ágil - UniencounterLa alternativa ágil - Uniencounter
La alternativa ágil - Uniencounter
 
Gestión ágil de proyectos TIC
Gestión ágil de proyectos TICGestión ágil de proyectos TIC
Gestión ágil de proyectos TIC
 
¿Es posible implantar un ERP de forma ágil? - Webinar PMI. Luis Carrasco
¿Es posible implantar un ERP de forma ágil? - Webinar PMI. Luis Carrasco¿Es posible implantar un ERP de forma ágil? - Webinar PMI. Luis Carrasco
¿Es posible implantar un ERP de forma ágil? - Webinar PMI. Luis Carrasco
 
Presentacion
PresentacionPresentacion
Presentacion
 
Gestión de Proyectos Web - La labor del Coordinador - Wordpress Irún
Gestión de Proyectos Web - La labor del Coordinador - Wordpress IrúnGestión de Proyectos Web - La labor del Coordinador - Wordpress Irún
Gestión de Proyectos Web - La labor del Coordinador - Wordpress Irún
 
Metodologías ágiles y lean para desarrollo de proyectos de TI
Metodologías ágiles y lean para desarrollo de proyectos de TIMetodologías ágiles y lean para desarrollo de proyectos de TI
Metodologías ágiles y lean para desarrollo de proyectos de TI
 
¿Eres ágil? ¡Pues no te vayas por las ramas!
¿Eres ágil? ¡Pues no te vayas por las ramas!¿Eres ágil? ¡Pues no te vayas por las ramas!
¿Eres ágil? ¡Pues no te vayas por las ramas!
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1
 
Startup: Agilizar los proyectos de innovación con SCRUM
Startup: Agilizar los proyectos de innovación con SCRUMStartup: Agilizar los proyectos de innovación con SCRUM
Startup: Agilizar los proyectos de innovación con SCRUM
 
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
 
Sobrevive a la Gestión de Proyectos Web - Jorge Gonzalez #WCBilbao 2017
Sobrevive a la Gestión de Proyectos Web - Jorge Gonzalez #WCBilbao 2017Sobrevive a la Gestión de Proyectos Web - Jorge Gonzalez #WCBilbao 2017
Sobrevive a la Gestión de Proyectos Web - Jorge Gonzalez #WCBilbao 2017
 
AUGBCN - Agile¿What?
AUGBCN - Agile¿What?AUGBCN - Agile¿What?
AUGBCN - Agile¿What?
 
Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)
Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)
Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)
 
Bilbostack ux developers
Bilbostack ux developersBilbostack ux developers
Bilbostack ux developers
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 

Mehr von Diego Freniche Brito

Mehr von Diego Freniche Brito (9)

Los mejores consejos para migrar de RDBMS a MongoDB.pptx.pdf
Los mejores consejos para migrar de RDBMS a MongoDB.pptx.pdfLos mejores consejos para migrar de RDBMS a MongoDB.pptx.pdf
Los mejores consejos para migrar de RDBMS a MongoDB.pptx.pdf
 
From Mobile to MongoDB: Store your app's data using Realm
From Mobile to MongoDB: Store your app's data using RealmFrom Mobile to MongoDB: Store your app's data using Realm
From Mobile to MongoDB: Store your app's data using Realm
 
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
MobileConf 2021 Slides:  Let's build macOS CLI Utilities using SwiftMobileConf 2021 Slides:  Let's build macOS CLI Utilities using Swift
MobileConf 2021 Slides: Let's build macOS CLI Utilities using Swift
 
Functional Programming for Busy Object Oriented Programmers
Functional Programming for Busy Object Oriented ProgrammersFunctional Programming for Busy Object Oriented Programmers
Functional Programming for Busy Object Oriented Programmers
 
Cocoa pods iOSDevUK 14 talk: managing your libraries
Cocoa pods iOSDevUK 14 talk: managing your librariesCocoa pods iOSDevUK 14 talk: managing your libraries
Cocoa pods iOSDevUK 14 talk: managing your libraries
 
Swift as a scripting language iOSDevUK14 Lightning talk
Swift as a scripting language iOSDevUK14 Lightning talkSwift as a scripting language iOSDevUK14 Lightning talk
Swift as a scripting language iOSDevUK14 Lightning talk
 
Core data WIPJam workshop @ MWC'14
Core data WIPJam workshop @ MWC'14Core data WIPJam workshop @ MWC'14
Core data WIPJam workshop @ MWC'14
 
Core data intermediate Workshop at NSSpain 2013
Core data intermediate Workshop at NSSpain 2013Core data intermediate Workshop at NSSpain 2013
Core data intermediate Workshop at NSSpain 2013
 
Core data basic Workshop slides NSSpain 2013
Core data basic Workshop slides NSSpain 2013Core data basic Workshop slides NSSpain 2013
Core data basic Workshop slides NSSpain 2013
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Charla XVII Beta Beers Sevilla: ¿Ágil? Como la rodilla de un click

  • 1.
  • 2. XVII bbeers Ágil: como la rodilla de un click
  • 3. ¡Hola! Soy Diego Freniche — @dfreniche — Desarrollador movilidad + formador: iOS/Android/ BB10/webOS/... Ultra-geek CV: https://github.com/dfreniche/cv
  • 4. Y pregunto yo... — ¿Alguien ha participado en un proyecto con problemas? — ¿Acabado fuera de plazo? — ¿Fuera de presupuesto? — ¿Con una sensación de fracaso?
  • 5. ¿Os suena? — La Metodología con la “M” Mayúscula — usada en cárnicas empresas de consultoría — Requisitos no especificados claramente — Cambios en los requisitos — Equipos no motivados — ¡Equipos que no saben qué están haciendo! — Juniors haciendo de Seniors
  • 6.
  • 7. Agile manifesto — http://agilemanifesto.org — No tenían un diseñador web a mano — lo que dice es lo que dice. Luego hay que interpretar el manual de instrucciones.
  • 8. A veces hay desviaciones en los planes...
  • 9.
  • 10. 12 Principios del Agile Manifesto http://agilemanifesto.org/principles.html
  • 11. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. — customer — early — continuous — valuable
  • 12. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
  • 13. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. — sprints
  • 14. Business people and developers must work together daily throughout the project.
  • 15. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  • 17. The most efficient and effective method of conveying information to and within a development team is face- to-face conversation.
  • 18. Working software is the primary measure of progress.
  • 19. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. — antipattern: Death march — (http://en.wikipedia.org/wiki/ Deathmarch(project_management))
  • 20. Continuous attention to technical excellence and good design enhances agility.
  • 21. Simplicity--the art of maximizing the amount of work not done--is essential.
  • 22. The best architectures, requirements, and designs emerge from self-organizing teams.
  • 24. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 25. Fuera de horas de trabajo, claro
  • 26. Metodologías — waterfall — rup (iterativa) Ágiles — scrum — XP
  • 28.
  • 29. SCRUM — product backlog — los "papelitos" — versiones / iteraciones / sprints — daily stand-ups — TDD
  • 30. Montar un equipo ágil — Los individuos no son RR.HH. No son intercambiables — Equipos localizados y pequeños (5-9) — Es “ágil”. Las máquinas también deben serlo — El equipo se autoorganiza — Se es mejor en lo que nos gusta — Comunicación cara a cara. Standing meetings — El cliente está en el equipo
  • 31. Backlog — User Stories As a <role>, I want <goal/desire> so that <benefit> As a user, I want an Axe to kill the presenter so that we can have beer
  • 32. Roles SCRUM: Cerdos y Gallinas — Pigs — ScrumMaster: Jefe de Proyecto. No es el Team leader. Quita los muebles del paso. — Product Owner: representa al cliente (stakeholders) — Team (3-9 personas) — Chickens — Stakeholders
  • 33. Iteraciones — Time boxing: de 2 semanas a un mes — Desarrollo completo en cada iteración — Documentación generada ad-hoc — ¿Cómo medimos que vamos bien? Por el software que funciona
  • 35. Daily SCRUM — Stand-up meetings — dirigido por SCRUM master
  • 36. Idoneidad de los métodos ágiles — Equipos pequeños localizados — Desarrolladores seniors — Requisitos cambiantes — Cultura de ordenar el caos
  • 37. TDD
  • 40. SCRUM in 10 minutes — https://www.youtube.com/watch?v=XU0llRltyFM — http://www.axosoft.com/downloads/axosoft-scrum- diagram.pdf
  • 41. Last but not least Downfall of Agile Hitler https://www.youtube.com/watch? v=l1wKO3rID9g&feature=youtu.be