SlideShare a Scribd company logo
1 of 45
Download to read offline
1
Oficina de Historias de Usuario yOficina de Historias de Usuario y
otros memes instrumentalesotros memes instrumentales
Roberto Canales Mora
@rcanalesmora
CEO Autentia
Codemotion 2017
2
Para quién no me conozca
Hablo muy categórico pero no pienso
igual.
Gran parte de las dificultades que
atraviesa este mundo se debe a que los
idiotas están completamente seguros
y los sabios llenos de dudas.
Bertrand A.W. Russell
3
Implantación de
Metodologías ágiles
Soporte a desarrollo Software a medida
HeadhuntingAuditorías de
software
Formación
Fundada en 2003.
Más de 60 empleados.
Expertos en gestión de
la configuración,
metodologías ágiles y
TDD
Expertos en tecnologías
Creadores de
Vivimos de las ineficiencias del sistema
4
Todos tenemos Tara
Unos tenemos unas
y otros tenemos otras
Pecando de sesgo
de proyección..
5
Los usuarios de negocio
Los técnicos
6
Comportamiento de un adicto:
1. Un objeto de deseo. Aprender algo nuevo.
2. Preocupación. No estar a la última o en mercado. No saberlo todo.
3. Comportamientos guiados. Dedicar ventanas de tiempo a novia y resto del tiempo al ordenador.
4. Falta de control. Me cortaban la luz para que fuera a cenar.
5. Dependencia. Ofrecerme a otros departamentos a resolver problemas para
llevarlos a casa.
6. Consecuencias negativas. No socializar.
Dejarme físicamente.
Me aburrían las interacciones que no fueran de trabajo.
http://sos-aguascalientes.blogspot.com.es/2013/06/cuando-un-habito-se-convierte-en.html
7
Pila de conocimiento de un programador
¿qué tiene que aprender un profesional?
La teoría de las 10K horas
8
Lenguajes de programación
Java
JavaScriptScala
Swift
Objetive-C
C/C++
php
9
Sólo en uno de ellos
Novedades
Java 8/9
Anotaciones
Stream/
Programación
Funcional
Orientación a
Aspectos
Lambdas
Modularidad
/ jLinks
10
Patrones de .. los años 80 completamente actuales
Diseño GoF
Anti-patronesGRASP
Core JEE
Abstract Factory, Builder, Factory Method, Object Pool, Prototype,
Singleton, Adapter, Bridge, Decorator, Facade, Flyweight y Proxy, Chain
of Responsability, Command, Interpreter, Iterator, Mediator, Memento,
Observer, State, Strategy, Template Method, Visitor.
Session Facade, Value Object Assembler, Service Locator
Pattern, Business Delegate, Composite Entity, Value List
Handler, Service Locator, Composite Entity, Value Object,
Service to Worker, Data Access Object, Intercepting Filter,
View Helper, Composite View, Dispatcher View
Bajo acoplamiento, alta cohesión, experto, creador, controlador,
polimorfismo, fabricación pura, indirección, no hables con extraños
The Blob, Continuous Obsolescence, Lava Flow, Funcional
Decomposition, Poltergeists, Golden hammer, Spaghetti
code, Cut-and-paste programming, Boat Anchor, Dead
End..
11
Refactorización
12
Programación reactiva (Reactor / Akka)
https://www.reactivemanifesto.org/es
13
Opciones de Futuro: desarrollo
14
Integración continua
15
TDD / BDD
16
Monitorización (AppDynamics & BELK)
17
Docker
18
Hashicorp – DevOps - plataforma
19
BigData
20
Es un mundo amplio
21
¿Os parece suficiente para estar entretenido meses?
Satisfacer cliente
entrega temprana y
continua de valor
Aceptamos que los
requisitos cambien
Entregamos
software
frecuentemente
Desarrolladores
y negocio
trabajan juntos
Individuos
motivados
Conversación
cara a cara
Software
funcionando
Medida del
progreso
Desarrollo
sostenible
Ritmo
constante
Atención continua a
la excelencia
técnica
Simplicidad
maximizar lo no
realizado
Arquitecturas
emergen de
equipos
El equipo
reflexiona
22
Negocio tiene otras presiones
23
Pero el PO no existe como tal normalmente
24
El PO tienen ya sus problemas
25
No se hacen cosas bien
Se confunde proyectos estratégicos
y no estratégicos.
Poca sensibilidad a la complejidad
técnica.
Es difícil concretar.
Interés poco homogéneo en
aprender.
Se busca obtener más por menos.
Reinos de
Taifas
26
¿Se favorecen los principios?
Satisfacer cliente
Entrega temprana y
continua de valor
Aceptamos que los
requisitos cambien
Entregamos
software
frecuentemente
Desarrolladores
y negocio
trabajan juntos
Individuos
motivados
Conversación
cara a cara
Software
funcionando
Medida del
progreso
Desarrollo
sostenible
Ritmo
constante
Atención continua
a la
excelencia
técnica
Simplicidad
Maximizar lo no
realizado
Arquitecturas
emergen de
equipos
El equipo
reflexiona
27
Generar espacios para el cambio
28
Necesitamos un caballo de Troya
https://commons.wikimedia.org/wiki/File%3ABrad-Pitt's-horse-in-Canakkale.jpg
29
Proceso de Definición
No todo el mundo entiende todo tan rápido
Design
Thinking
U
Otros
métodos
Historias
de
Usuario
Agil
o no
ágil
30
Oficina de historias de usuario
Evitar el problema del folio en
blanco.
Aportar valor generando un
esqueleto.
Tener ocasión de formar y divulgar.
Abogar por la homogeneidad.
Generar espacio para las oficinas de
proyecto clásicas.
Negocio - PO
BA – PO-proxy
Equipo
BA – PO-proxy
31
Nuevos espacios y nuevas dinámicas
@rcanalesmora
¿Cómo se aprende?
http://www.tecpeople.com/app/webroot/uploads/images/como
%20aprendemos.jpeg
33
Definición de proyecto con Historias
34
Objetivos: empezando por el principio
35
Primera aproximación
36
37
38
@rcanalesmora
Relación entre coste y valor
Subir
prioridad
Bajar
prioridad
@rcanalesmora
Sobre la práctica estándar
@rcanalesmora
Se añade una variación – Guía de demostración
Sprint 0 Sprint 1
Cada programador
captura las pantallas
de la historia
terminada
@rcanalesmora
¿Qué opinan los programadores?
La optimización de una parte del sistema
SUB-OPTIMIZA EL TODO
43
¿Se favorecen los principios?
Satisfacer cliente
Entrega temprana y
continua de valor
Aceptamos que los
requisitos cambien
Entregamos
software
frecuentemente
Desarrolladores
y negocio
trabajan juntos
Individuos
motivados
Conversación
cara a cara
Software
funcionando
Medida del
progreso
Desarrollo
sostenible
Ritmo
constante
Atención continua
a
excelencia
técnica
Simplicidad
Maximizar lo no
realizado
Arquitecturas
emergen de
equipos
El equipo
reflexiona
44
Moraleja
Un meme es una abstracción que una organización difunde con facilidad
Aportamos 2 nuevos
Oficina de Historias de usuario
Favorece la asimilación de un nuevo modelo de definición y ejecución de proyectos.
Las guías de demostración
Mejora el flujo de trabajo.
45
Turno de preguntas

More Related Content

What's hot

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 SCRUMFidel Sheidmo Medina Guevara
 
Casos de exito de fracasos agiles
Casos de exito de fracasos agilesCasos de exito de fracasos agiles
Casos de exito de fracasos agilesClaudia Ruata
 
SAFe desde las trincheras
SAFe desde las trincherasSAFe desde las trincheras
SAFe desde las trincherascarlosgil.co
 
Scrum Master: El líder del cambio
Scrum Master: El líder del cambioScrum Master: El líder del cambio
Scrum Master: El líder del cambioMarco Avendaño
 
Métodos agiles – pasado, presente y futuro
Métodos agiles – pasado, presente y futuroMétodos agiles – pasado, presente y futuro
Métodos agiles – pasado, presente y futuroGustavo Quiroz
 
7 Técnicas Efectivas para Gestionar tu Tiempo
7 Técnicas Efectivas para Gestionar tu Tiempo7 Técnicas Efectivas para Gestionar tu Tiempo
7 Técnicas Efectivas para Gestionar tu TiempoLaura Ribas
 
Cross management experiences. mis 7 conclusiones
Cross management experiences.  mis 7 conclusionesCross management experiences.  mis 7 conclusiones
Cross management experiences. mis 7 conclusionesRafael Bermúdez Míguez
 
Guía supernumeraria para un dueño de producto virtuoso
Guía supernumeraria para un dueño de producto virtuosoGuía supernumeraria para un dueño de producto virtuoso
Guía supernumeraria para un dueño de producto virtuosoLuis Antonio Salazar Caraballo
 
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18Kleer Agile Coaching & Training
 
Jesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágilesJesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágiles233 Grados de TI
 
SOFT SKILLS: Habilidades para cotizarse mejor
SOFT SKILLS: Habilidades para cotizarse mejorSOFT SKILLS: Habilidades para cotizarse mejor
SOFT SKILLS: Habilidades para cotizarse mejorSoftware Guru
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Jorge Hernán Abad Londoño
 
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”Jorge Hernán Abad Londoño
 
Nuestra otra historia_de_waterfall_a_kanban_ - resumen
Nuestra otra historia_de_waterfall_a_kanban_ - resumenNuestra otra historia_de_waterfall_a_kanban_ - resumen
Nuestra otra historia_de_waterfall_a_kanban_ - resumenJuan Ignacio Sánchez Lara
 
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - ChileLos puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - ChileJorge Hernán Abad Londoño
 

What's hot (20)

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
 
Casos de exito de fracasos agiles
Casos de exito de fracasos agilesCasos de exito de fracasos agiles
Casos de exito de fracasos agiles
 
SAFe desde las trincheras
SAFe desde las trincherasSAFe desde las trincheras
SAFe desde las trincheras
 
Scrum Master: El líder del cambio
Scrum Master: El líder del cambioScrum Master: El líder del cambio
Scrum Master: El líder del cambio
 
Métodos agiles – pasado, presente y futuro
Métodos agiles – pasado, presente y futuroMétodos agiles – pasado, presente y futuro
Métodos agiles – pasado, presente y futuro
 
7 Técnicas Efectivas para Gestionar tu Tiempo
7 Técnicas Efectivas para Gestionar tu Tiempo7 Técnicas Efectivas para Gestionar tu Tiempo
7 Técnicas Efectivas para Gestionar tu Tiempo
 
Cross management experiences. mis 7 conclusiones
Cross management experiences.  mis 7 conclusionesCross management experiences.  mis 7 conclusiones
Cross management experiences. mis 7 conclusiones
 
Guía supernumeraria para un dueño de producto virtuoso
Guía supernumeraria para un dueño de producto virtuosoGuía supernumeraria para un dueño de producto virtuoso
Guía supernumeraria para un dueño de producto virtuoso
 
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
 
DevOps, automatización y... ¿cultura?
DevOps, automatización y... ¿cultura?DevOps, automatización y... ¿cultura?
DevOps, automatización y... ¿cultura?
 
Gestión ágil de proyectos disruptivos
Gestión ágil de proyectos disruptivos Gestión ágil de proyectos disruptivos
Gestión ágil de proyectos disruptivos
 
¿Cómo es un desarrollador ágil full stack?
¿Cómo es un desarrollador ágil full stack?¿Cómo es un desarrollador ágil full stack?
¿Cómo es un desarrollador ágil full stack?
 
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
 
Jesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágilesJesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágiles
 
SOFT SKILLS: Habilidades para cotizarse mejor
SOFT SKILLS: Habilidades para cotizarse mejorSOFT SKILLS: Habilidades para cotizarse mejor
SOFT SKILLS: Habilidades para cotizarse mejor
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
 
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
 
Nuestra otra historia_de_waterfall_a_kanban_ - resumen
Nuestra otra historia_de_waterfall_a_kanban_ - resumenNuestra otra historia_de_waterfall_a_kanban_ - resumen
Nuestra otra historia_de_waterfall_a_kanban_ - resumen
 
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - ChileLos puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
 
Introducción a lean para managers
Introducción a lean para managersIntroducción a lean para managers
Introducción a lean para managers
 

Similar to Charla Roberto Canales Codemotion 2017 Madrid

METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESPilar Pardo
 
Zeety lineamientos de trabajo
Zeety   lineamientos de trabajoZeety   lineamientos de trabajo
Zeety lineamientos de trabajogrupozeety
 
Charla evento TestingUY 2017 - Automatización en gran escala
Charla evento TestingUY 2017 - Automatización en gran escalaCharla evento TestingUY 2017 - Automatización en gran escala
Charla evento TestingUY 2017 - Automatización en gran escalaTestingUy
 
Proyectos Informaticoa22222
Proyectos Informaticoa22222Proyectos Informaticoa22222
Proyectos Informaticoa22222Irsyal Renaldi
 
Proyectos Informaticoa
Proyectos InformaticoaProyectos Informaticoa
Proyectos InformaticoaIrsyal Renaldi
 
Dev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasDev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasMitzi Moncada
 
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdf
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdfeBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdf
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdfNubiral
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009Pepe
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosAle Mejia
 
Presentación autentia marzo 2010
Presentación autentia marzo 2010Presentación autentia marzo 2010
Presentación autentia marzo 2010Roberto Canales
 
Desarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comDesarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comJosé Luis Lee Rázuri
 
Metodologías ágiles y lean en el diseño de soluciones centradas en las personas
Metodologías ágiles y lean en el diseño de soluciones centradas en las personasMetodologías ágiles y lean en el diseño de soluciones centradas en las personas
Metodologías ágiles y lean en el diseño de soluciones centradas en las personasCarmen Gerea
 

Similar to Charla Roberto Canales Codemotion 2017 Madrid (20)

METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Scrum
ScrumScrum
Scrum
 
Zeety lineamientos de trabajo
Zeety   lineamientos de trabajoZeety   lineamientos de trabajo
Zeety lineamientos de trabajo
 
Charla evento TestingUY 2017 - Automatización en gran escala
Charla evento TestingUY 2017 - Automatización en gran escalaCharla evento TestingUY 2017 - Automatización en gran escala
Charla evento TestingUY 2017 - Automatización en gran escala
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Proyectos Informaticoa22222
Proyectos Informaticoa22222Proyectos Informaticoa22222
Proyectos Informaticoa22222
 
Proyectos Informaticoa
Proyectos InformaticoaProyectos Informaticoa
Proyectos Informaticoa
 
Ingeniería de Software, Agilidad y Tecnología
Ingeniería de Software, Agilidad y TecnologíaIngeniería de Software, Agilidad y Tecnología
Ingeniería de Software, Agilidad y Tecnología
 
Dev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasDev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemas
 
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdf
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdfeBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdf
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdf
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009
 
5.principios que guían la práctica
5.principios que guían la práctica5.principios que guían la práctica
5.principios que guían la práctica
 
Creación de Plataformas
Creación de PlataformasCreación de Plataformas
Creación de Plataformas
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
 
métodos y procesos
métodos y procesosmétodos y procesos
métodos y procesos
 
Presentación autentia marzo 2010
Presentación autentia marzo 2010Presentación autentia marzo 2010
Presentación autentia marzo 2010
 
Desarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comDesarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.com
 
Metodologías ágiles y lean en el diseño de soluciones centradas en las personas
Metodologías ágiles y lean en el diseño de soluciones centradas en las personasMetodologías ágiles y lean en el diseño de soluciones centradas en las personas
Metodologías ágiles y lean en el diseño de soluciones centradas en las personas
 
Desarrollo de Software 2013
Desarrollo de Software 2013Desarrollo de Software 2013
Desarrollo de Software 2013
 
2.modelos del proceso
2.modelos del proceso2.modelos del proceso
2.modelos del proceso
 

More from Roberto Canales

Onboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juegoOnboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juegoRoberto Canales
 
Una idea no es suficiente CEO Marzo 2014
Una idea no es suficiente CEO Marzo 2014Una idea no es suficiente CEO Marzo 2014
Una idea no es suficiente CEO Marzo 2014Roberto Canales
 
Principios del comportamiento humano para la dirección de proyectos
Principios del comportamiento humano para la dirección de proyectosPrincipios del comportamiento humano para la dirección de proyectos
Principios del comportamiento humano para la dirección de proyectosRoberto Canales
 
Patrones de toma de requisitos en proyectos ágiles en la Cas2013
Patrones de toma de requisitos en proyectos ágiles en la Cas2013Patrones de toma de requisitos en proyectos ágiles en la Cas2013
Patrones de toma de requisitos en proyectos ágiles en la Cas2013Roberto Canales
 
Servicios de soporte a frameworks corporativos
Servicios de soporte a frameworks corporativosServicios de soporte a frameworks corporativos
Servicios de soporte a frameworks corporativosRoberto Canales
 
Negocio en las Web Series
Negocio en las Web SeriesNegocio en las Web Series
Negocio en las Web SeriesRoberto Canales
 
Insourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 finalInsourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 finalRoberto Canales
 
Why floss soporte a desarrollo
Why floss soporte a desarrolloWhy floss soporte a desarrollo
Why floss soporte a desarrolloRoberto Canales
 
La decadencia del_software
La decadencia del_softwareLa decadencia del_software
La decadencia del_softwareRoberto Canales
 
Entrevista a Roberto Canales
Entrevista a Roberto CanalesEntrevista a Roberto Canales
Entrevista a Roberto CanalesRoberto Canales
 
Plantilla de caso de uso
Plantilla de caso de usoPlantilla de caso de uso
Plantilla de caso de usoRoberto Canales
 
Catalogo formacion Autentia 2007..
Catalogo formacion Autentia 2007..Catalogo formacion Autentia 2007..
Catalogo formacion Autentia 2007..Roberto Canales
 

More from Roberto Canales (20)

Onboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juegoOnboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juego
 
Deiser day2014
Deiser day2014Deiser day2014
Deiser day2014
 
Una idea no es suficiente CEO Marzo 2014
Una idea no es suficiente CEO Marzo 2014Una idea no es suficiente CEO Marzo 2014
Una idea no es suficiente CEO Marzo 2014
 
Principios del comportamiento humano para la dirección de proyectos
Principios del comportamiento humano para la dirección de proyectosPrincipios del comportamiento humano para la dirección de proyectos
Principios del comportamiento humano para la dirección de proyectos
 
Patrones de toma de requisitos en proyectos ágiles en la Cas2013
Patrones de toma de requisitos en proyectos ágiles en la Cas2013Patrones de toma de requisitos en proyectos ágiles en la Cas2013
Patrones de toma de requisitos en proyectos ágiles en la Cas2013
 
Xp day roberto20130323
Xp day roberto20130323Xp day roberto20130323
Xp day roberto20130323
 
Corporate agile
Corporate agile Corporate agile
Corporate agile
 
Servicios de soporte a frameworks corporativos
Servicios de soporte a frameworks corporativosServicios de soporte a frameworks corporativos
Servicios de soporte a frameworks corporativos
 
Autentia 2012
Autentia 2012Autentia 2012
Autentia 2012
 
Negocio en las Web Series
Negocio en las Web SeriesNegocio en las Web Series
Negocio en las Web Series
 
Autentia Magazine 2012
Autentia Magazine 2012Autentia Magazine 2012
Autentia Magazine 2012
 
Insourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 finalInsourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 final
 
Scrum paso a paso
Scrum paso a pasoScrum paso a paso
Scrum paso a paso
 
Why floss soporte a desarrollo
Why floss soporte a desarrolloWhy floss soporte a desarrollo
Why floss soporte a desarrollo
 
La decadencia del_software
La decadencia del_softwareLa decadencia del_software
La decadencia del_software
 
Entrevista a Roberto Canales
Entrevista a Roberto CanalesEntrevista a Roberto Canales
Entrevista a Roberto Canales
 
Autentia comic
Autentia comicAutentia comic
Autentia comic
 
Triptico autentia
Triptico autentiaTriptico autentia
Triptico autentia
 
Plantilla de caso de uso
Plantilla de caso de usoPlantilla de caso de uso
Plantilla de caso de uso
 
Catalogo formacion Autentia 2007..
Catalogo formacion Autentia 2007..Catalogo formacion Autentia 2007..
Catalogo formacion Autentia 2007..
 

Recently uploaded

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Recently uploaded (20)

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Charla Roberto Canales Codemotion 2017 Madrid

  • 1. 1 Oficina de Historias de Usuario yOficina de Historias de Usuario y otros memes instrumentalesotros memes instrumentales Roberto Canales Mora @rcanalesmora CEO Autentia Codemotion 2017
  • 2. 2 Para quién no me conozca Hablo muy categórico pero no pienso igual. Gran parte de las dificultades que atraviesa este mundo se debe a que los idiotas están completamente seguros y los sabios llenos de dudas. Bertrand A.W. Russell
  • 3. 3 Implantación de Metodologías ágiles Soporte a desarrollo Software a medida HeadhuntingAuditorías de software Formación Fundada en 2003. Más de 60 empleados. Expertos en gestión de la configuración, metodologías ágiles y TDD Expertos en tecnologías Creadores de Vivimos de las ineficiencias del sistema
  • 4. 4 Todos tenemos Tara Unos tenemos unas y otros tenemos otras Pecando de sesgo de proyección..
  • 5. 5 Los usuarios de negocio Los técnicos
  • 6. 6 Comportamiento de un adicto: 1. Un objeto de deseo. Aprender algo nuevo. 2. Preocupación. No estar a la última o en mercado. No saberlo todo. 3. Comportamientos guiados. Dedicar ventanas de tiempo a novia y resto del tiempo al ordenador. 4. Falta de control. Me cortaban la luz para que fuera a cenar. 5. Dependencia. Ofrecerme a otros departamentos a resolver problemas para llevarlos a casa. 6. Consecuencias negativas. No socializar. Dejarme físicamente. Me aburrían las interacciones que no fueran de trabajo. http://sos-aguascalientes.blogspot.com.es/2013/06/cuando-un-habito-se-convierte-en.html
  • 7. 7 Pila de conocimiento de un programador ¿qué tiene que aprender un profesional? La teoría de las 10K horas
  • 9. 9 Sólo en uno de ellos Novedades Java 8/9 Anotaciones Stream/ Programación Funcional Orientación a Aspectos Lambdas Modularidad / jLinks
  • 10. 10 Patrones de .. los años 80 completamente actuales Diseño GoF Anti-patronesGRASP Core JEE Abstract Factory, Builder, Factory Method, Object Pool, Prototype, Singleton, Adapter, Bridge, Decorator, Facade, Flyweight y Proxy, Chain of Responsability, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor. Session Facade, Value Object Assembler, Service Locator Pattern, Business Delegate, Composite Entity, Value List Handler, Service Locator, Composite Entity, Value Object, Service to Worker, Data Access Object, Intercepting Filter, View Helper, Composite View, Dispatcher View Bajo acoplamiento, alta cohesión, experto, creador, controlador, polimorfismo, fabricación pura, indirección, no hables con extraños The Blob, Continuous Obsolescence, Lava Flow, Funcional Decomposition, Poltergeists, Golden hammer, Spaghetti code, Cut-and-paste programming, Boat Anchor, Dead End..
  • 12. 12 Programación reactiva (Reactor / Akka) https://www.reactivemanifesto.org/es
  • 18. 18 Hashicorp – DevOps - plataforma
  • 20. 20 Es un mundo amplio
  • 21. 21 ¿Os parece suficiente para estar entretenido meses? Satisfacer cliente entrega temprana y continua de valor Aceptamos que los requisitos cambien Entregamos software frecuentemente Desarrolladores y negocio trabajan juntos Individuos motivados Conversación cara a cara Software funcionando Medida del progreso Desarrollo sostenible Ritmo constante Atención continua a la excelencia técnica Simplicidad maximizar lo no realizado Arquitecturas emergen de equipos El equipo reflexiona
  • 23. 23 Pero el PO no existe como tal normalmente
  • 24. 24 El PO tienen ya sus problemas
  • 25. 25 No se hacen cosas bien Se confunde proyectos estratégicos y no estratégicos. Poca sensibilidad a la complejidad técnica. Es difícil concretar. Interés poco homogéneo en aprender. Se busca obtener más por menos. Reinos de Taifas
  • 26. 26 ¿Se favorecen los principios? Satisfacer cliente Entrega temprana y continua de valor Aceptamos que los requisitos cambien Entregamos software frecuentemente Desarrolladores y negocio trabajan juntos Individuos motivados Conversación cara a cara Software funcionando Medida del progreso Desarrollo sostenible Ritmo constante Atención continua a la excelencia técnica Simplicidad Maximizar lo no realizado Arquitecturas emergen de equipos El equipo reflexiona
  • 28. 28 Necesitamos un caballo de Troya https://commons.wikimedia.org/wiki/File%3ABrad-Pitt's-horse-in-Canakkale.jpg
  • 29. 29 Proceso de Definición No todo el mundo entiende todo tan rápido Design Thinking U Otros métodos Historias de Usuario Agil o no ágil
  • 30. 30 Oficina de historias de usuario Evitar el problema del folio en blanco. Aportar valor generando un esqueleto. Tener ocasión de formar y divulgar. Abogar por la homogeneidad. Generar espacio para las oficinas de proyecto clásicas. Negocio - PO BA – PO-proxy Equipo BA – PO-proxy
  • 31. 31 Nuevos espacios y nuevas dinámicas
  • 33. 33 Definición de proyecto con Historias
  • 36. 36
  • 37. 37
  • 38. 38
  • 39. @rcanalesmora Relación entre coste y valor Subir prioridad Bajar prioridad
  • 41. @rcanalesmora Se añade una variación – Guía de demostración Sprint 0 Sprint 1 Cada programador captura las pantallas de la historia terminada
  • 42. @rcanalesmora ¿Qué opinan los programadores? La optimización de una parte del sistema SUB-OPTIMIZA EL TODO
  • 43. 43 ¿Se favorecen los principios? Satisfacer cliente Entrega temprana y continua de valor Aceptamos que los requisitos cambien Entregamos software frecuentemente Desarrolladores y negocio trabajan juntos Individuos motivados Conversación cara a cara Software funcionando Medida del progreso Desarrollo sostenible Ritmo constante Atención continua a excelencia técnica Simplicidad Maximizar lo no realizado Arquitecturas emergen de equipos El equipo reflexiona
  • 44. 44 Moraleja Un meme es una abstracción que una organización difunde con facilidad Aportamos 2 nuevos Oficina de Historias de usuario Favorece la asimilación de un nuevo modelo de definición y ejecución de proyectos. Las guías de demostración Mejora el flujo de trabajo.