SlideShare una empresa de Scribd logo
1 de 28
Éxitos y desastrosas experiencias con el
agilismo en la gestión de proyectos Drupal
Siddharta Navarro - 26 de octubre de 2013
Un poco de Background
Siddharta Navarro
Co-fundador de Atenea tech
siddharta@ateneatech.com

@sidddi

Foto de perfil (es literal)

www.ateneatech.com
Un poco de Background (II)
• Desarrollamos webs con Drupal en Barcelona desde 2007
• Desde 2012 intentamos aplicar metodologías ágiles
• Somos una pequeña empresa de desarrollo formada por:
– 2 desarrolladores
– 1 responsable técnico y desarrollador
– 1 responsable comercial
• Ofrecemos servicios con Drupal, trabajamos para clientes y
no tenemos proyectos propios.
• Nos gusta jugar al Carcassone
www.ateneatech.com
Pero.. ¿qué significa ser ágil?
(o al menos que significa para mí)
• Centrarse en el valor aportado al cliente
• Trabajar en iteraciones cortas
• Entregar trabajo real en cada iteración
• Aceptar los cambios de requisitos como algo normal
• Trabajar con transparencia y honestidad

www.ateneatech.com
Todo esto está muy bien, pero… ¿Cómo es vuestro
día a día agilista?

www.ateneatech.com
Antes..

www.ateneatech.com
Ahora..

Dentro de todas las metodologías ágiles que
hay, nosotros usamos Scrum –o al menos nuestra
versión de Scrum-.

www.ateneatech.com
Todo empezó un soleado día de primavera..
• Charla de Emma López de beCode en la Drupal Day
Valencia
• Empezamos a seguir a algunos Agilistas “famosos”
• Leímos artículos, blogs y libros

www.ateneatech.com
¿Porqué ser ágil?
• Teníamos problemas con la planificación de muchos
proyectos:
– Casi siempre tardábamos más de lo acordado
• El cliente se olvidaba del proyecto y después había sorpresas
– Al acabar el proyecto teníamos que rehacer
funcionalidades y perder tiempo

www.ateneatech.com
¿Por dónde empezamos?
Lo primero y más importante es creérselo.
En AT tuvimos disputas internas. Yo no creía que un cliente iba a
aceptar un proyecto ágil y nunca me atrevía a plantearlo.
Yo no me lo creía.

www.ateneatech.com
Pero.. ¿Cómo es un presupuesto ágil?
•
•

•

•

La propuesta se basa en tiempo, no en funcionalidades.
Cuando hacemos un presupuesto ágil, lo que hacemos es una estimación
del tiempo total del proyecto a realizar. Este tiempo se divide en Sprints –de
2 a 3 semanas según el cliente-.
No nos comprometemos a realizar ciertas funcionalidades, sino a trabajar
un número determinado de Sprints –tiempo- un número determinado de
personas.
Los Sprints se pagan por adelantado, pudiendo cancelar un proyecto al
final de un Sprint.

www.ateneatech.com
¿Y porqué un cliente va a aceptar un presupuesto
que no es cerrado?
• El compromiso con nosotros es limitado. Si ven que el proyecto no
se realiza correctamente, pueden dejar el proyecto realizado sólo el
primer Sprint.
• Cada vez que se hace una entrega, se tiene una visión nueva del
proyecto, pudiendo añadir/quitar funcionalidades pensadas
inicialmente.
• Se tiene una visión del desarrollo del proyecto en todo momento.
Nosotros damos acceso a nuestro desarrollo.

www.ateneatech.com
¡Magia potagia!

¡Planteamos por primera vez
un proyecto ágilmente y
nos lo aceptan!

MOLA :)

www.ateneatech.com
Expectativa…

Planteamos Sprints y un calendario muy
marcado de entregas, revisiones, etc.
Sprint 1 –
funcionalidad

Sprint 2 –
funcionalidad

Revisión Sprint 1

Sprint 3 –tema-

Revisión Sprint 2

Entrega final
www.ateneatech.com
…Realidad
• Desde el 1er Sprint empezamos a fallar en nuestros
compromisos:
• Por culpa del cliente no cumplimos plazos
• Se alarga la primera entrega
• No se sigue el calendario pactado de revisiones
Sprint 1 –
funcionalidad

Sprint 2 –funcionalidad

Revisión Sprint 1
www.ateneatech.com
Y la bola se va haciendo cada vez más grande
Seguimos haciendo el 2do Sprint, los plazos se van
alargando.
Para el 3er Sprint necesitábamos el diseño gráfico que no
nos entregan pero aún así continuamos adelante.
Sprint 1 –
funcionalidad

Revisión Sprint 1

Sprint 2 –
funcionalidad

Sprint 3 –t

Revisión Sprint 2
www.ateneatech.com
Resultado final: FRACASO
Al final tuvimos que realizar más horas
de las que estaban pactadas y aún así
el cliente no estaba satisfecho con el
resultado final.

www.ateneatech.com
Cosas que hicimos mal
• Fuimos laxos con los tiempos de entrega
• No nos plantamos cuando no nos entregaron el material
antes de empezar un nuevo Sprint
• No fuimos lo suficientemente comunicativos con el
cliente. En definitiva, no lo implicamos.

www.ateneatech.com
!Arriba esos ánimos, que después no nos ha ido tan
mal!
Aún habiendo tenido una mala experiencia, seguimos
intentándolo.
Esta vez se trataba de una empresa que trabajaba
internamente con metodologías ágiles, cosa que nos
ayudó muchísimo.

www.ateneatech.com
Cosas que cambiamos
1. Confiaban en nosotros como equipo de desarrollo.
2. Éramos mucho más comunicativos. Utilizamos
herramientas para que la comunicación fluyera -Google
Drive, no hace falta ninguna cosa extraña..-

www.ateneatech.com
Cosas que cambiamos (II)
3. Si teníamos algún problema, lo comunicamos rápido
4. Entregamos todo a tiempo y fuimos muy pesados con el
material que nos tenía que pasar el cliente

www.ateneatech.com
Resultado final: ÉXITO
El cliente que en un principio nos
contrató para un pequeño proyecto
aún hoy sigue confiando en nosotros.

www.ateneatech.com
¿Porqué Drupal y Agilismo es una buena mezcla?
Drupal es ideal para la creación de prototipos rápidos con
funcionalidad real.

www.ateneatech.com
¿Porqué Drupal y Agilismo es una buena
mezcla? (II)
Olvida los detalles y crea una prueba de concepto en sólo
unas horas.
Este prototipo generará nuevas ideas para obtener los
objetivos finales sin tener que preocuparse demasiado del
diseño.

www.ateneatech.com
¿Porqué Drupal y Agilismo es una buena
mezcla? (III)
Podemos tener un plan general y cambiarlo durante el
desarrollo.
Drupal nos permite crear nuevas funcionalidades en cada
Sprint y analizar si lo que hemos hecho realmente ha
funcionado.

www.ateneatech.com
y.. ¿Qué cosas no me gustan del Agilismo y Drupal?
• La creación de un tema con Drupal es quizás la parte
más difícil.
• Normalmente es algo que se deja para el último Sprint,
una vez las funcionalidades están terminadas.
• Da la sensación que la Web no está acabada.

www.ateneatech.com
Consejos vendo… y para mí no tengo!
• Sé valiente con tus propuestas. Quizás tus clientes no
saben qué es eso del agilismo, pero seguro que les pica
la curiosidad.
• Si tienes algún problema, cuanto antes lo sepa tu
cliente, MEJOR!
• Si puedes, elige a tus clientes. Es bueno perder ciertos
clientes.

www.ateneatech.com
Y ahora, como buenos hermanos...
Os invito a compartir vuestros éxitos y fracasos agilistas.

www.ateneatech.com

Más contenido relacionado

La actualidad más candente

Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)
Jose Manuel Beas
 
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
 
Scrumban multiproyecto y multiperfil
Scrumban multiproyecto y multiperfilScrumban multiproyecto y multiperfil
Scrumban multiproyecto y multiperfil
Mildred G. Salazar O
 
Cómo hacer un test de usuario efectivo - UX2013
Cómo hacer un test de usuario efectivo - UX2013Cómo hacer un test de usuario efectivo - UX2013
Cómo hacer un test de usuario efectivo - UX2013
Empathy UX
 

La actualidad más candente (20)

Value Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del procesoValue Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del proceso
 
SCRUMBAN aplicado a equipos de Soporte y Mantenimiento
SCRUMBAN aplicado a equipos de Soporte y MantenimientoSCRUMBAN aplicado a equipos de Soporte y Mantenimiento
SCRUMBAN aplicado a equipos de Soporte y Mantenimiento
 
¡A todo Kanban! ~ Introducción a kanban
¡A todo Kanban! ~ Introducción a kanban¡A todo Kanban! ~ Introducción a kanban
¡A todo Kanban! ~ Introducción a kanban
 
Patrones de Scrum orientados al valor
Patrones de Scrum orientados al valorPatrones de Scrum orientados al valor
Patrones de Scrum orientados al valor
 
Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)
 
Kanban operaciones
Kanban operacionesKanban operaciones
Kanban operaciones
 
itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs
itSMF Lean IT summit: Caso de éxito metodologías ágiles en InfojobsitSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs
itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs
 
Etapas de un proyecto web_by Wendy Herrera
Etapas de un proyecto web_by Wendy HerreraEtapas de un proyecto web_by Wendy Herrera
Etapas de un proyecto web_by Wendy Herrera
 
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
 
Las 3 verdades de los proyectos
Las 3 verdades de los proyectosLas 3 verdades de los proyectos
Las 3 verdades de los proyectos
 
Emprender con Agile
Emprender con AgileEmprender con Agile
Emprender con Agile
 
Scrumban multiproyecto y multiperfil
Scrumban multiproyecto y multiperfilScrumban multiproyecto y multiperfil
Scrumban multiproyecto y multiperfil
 
El sistema Kanban
El sistema KanbanEl sistema Kanban
El sistema Kanban
 
Php sevilla 014: Presentación de SymfonyZero
Php sevilla 014: Presentación de SymfonyZeroPhp sevilla 014: Presentación de SymfonyZero
Php sevilla 014: Presentación de SymfonyZero
 
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
 
Introducción a Lean & kanban, version 2014
Introducción a Lean & kanban, version 2014Introducción a Lean & kanban, version 2014
Introducción a Lean & kanban, version 2014
 
Reactvolution
ReactvolutionReactvolution
Reactvolution
 
Devops talk
Devops talkDevops talk
Devops talk
 
Cómo hacer un test de usuario efectivo - UX2013
Cómo hacer un test de usuario efectivo - UX2013Cómo hacer un test de usuario efectivo - UX2013
Cómo hacer un test de usuario efectivo - UX2013
 
Ejecución de servicios digitales y negocios en Internet
Ejecución de servicios digitales y negocios en InternetEjecución de servicios digitales y negocios en Internet
Ejecución de servicios digitales y negocios en Internet
 

Similar a Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos Drupal

Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posibleGestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
fernandomilla.es
 
Ser Ágil en España: Un caso real con equipos de trabajo en remoto
Ser Ágil en España: Un caso real con equipos de  trabajo en remotoSer Ágil en España: Un caso real con equipos de  trabajo en remoto
Ser Ágil en España: Un caso real con equipos de trabajo en remoto
Enrique Amodeo
 
520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx
ronald flores
 
520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf
EdgarAngelRojas
 

Similar a Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos Drupal (20)

La alternativa ágil - Uniencounter
La alternativa ágil - UniencounterLa alternativa ágil - Uniencounter
La alternativa ágil - Uniencounter
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
SCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptxSCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptx
 
Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014
Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014
Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014
 
Proceso de un proyecto web
Proceso de un proyecto webProceso de un proyecto web
Proceso de un proyecto web
 
Agile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productoAgile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y producto
 
Introducción a Scrum
Introducción a ScrumIntroducción a Scrum
Introducción a Scrum
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrum
 
Agilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfAgilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdf
 
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posibleGestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
 
Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)
 
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
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
Ser ágil en España, un caso real con equipos de trabajo en remoto
Ser ágil en España, un caso real con equipos de trabajo en remotoSer ágil en España, un caso real con equipos de trabajo en remoto
Ser ágil en España, un caso real con equipos de trabajo en remoto
 
Ser Ágil en España: Un caso real con equipos de trabajo en remoto
Ser Ágil en España: Un caso real con equipos de  trabajo en remotoSer Ágil en España: Un caso real con equipos de  trabajo en remoto
Ser Ágil en España: Un caso real con equipos de trabajo en remoto
 
Scrum y principios ágiles
Scrum y principios ágilesScrum y principios ágiles
Scrum y principios ágiles
 
Introduccion a SCRUM
Introduccion a SCRUMIntroduccion a SCRUM
Introduccion a SCRUM
 
Tabajo final unidad II
Tabajo final unidad IITabajo final unidad II
Tabajo final unidad II
 
520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx
 
520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf
 

Más de Atenea tech

Formularios en Drupal 8
Formularios en Drupal 8Formularios en Drupal 8
Formularios en Drupal 8
Atenea tech
 
Introducció a Drupal
Introducció a DrupalIntroducció a Drupal
Introducció a Drupal
Atenea tech
 

Más de Atenea tech (20)

Qué he aprendido durante 10 años vendiendo Drupal - DrupalCamp Spain 2018
Qué he aprendido durante 10 años vendiendo Drupal - DrupalCamp Spain 2018Qué he aprendido durante 10 años vendiendo Drupal - DrupalCamp Spain 2018
Qué he aprendido durante 10 años vendiendo Drupal - DrupalCamp Spain 2018
 
Layout discovery. Drupal Summer Barcelona 2017
Layout discovery. Drupal Summer Barcelona 2017Layout discovery. Drupal Summer Barcelona 2017
Layout discovery. Drupal Summer Barcelona 2017
 
Casos de éxito con Drupal. Eada: escuela de negocios con drupal 8
Casos de éxito con Drupal. Eada: escuela de negocios con drupal 8Casos de éxito con Drupal. Eada: escuela de negocios con drupal 8
Casos de éxito con Drupal. Eada: escuela de negocios con drupal 8
 
Let’s encrypt
Let’s encryptLet’s encrypt
Let’s encrypt
 
Entidades en drupal 8
Entidades en drupal 8Entidades en drupal 8
Entidades en drupal 8
 
Extreme page composition with paragraphs
Extreme page composition with paragraphsExtreme page composition with paragraphs
Extreme page composition with paragraphs
 
Composición de páginas complejas con paragraphs
Composición de páginas complejas con paragraphsComposición de páginas complejas con paragraphs
Composición de páginas complejas con paragraphs
 
Cmi en drupal 8
Cmi en drupal 8Cmi en drupal 8
Cmi en drupal 8
 
¿Qué es drupal?
¿Qué es drupal? ¿Qué es drupal?
¿Qué es drupal?
 
Entidades en drupal 8
Entidades en drupal 8Entidades en drupal 8
Entidades en drupal 8
 
Cultura empresarial, Open Source y Drupal
Cultura empresarial, Open Source y DrupalCultura empresarial, Open Source y Drupal
Cultura empresarial, Open Source y Drupal
 
Formularios en Drupal 8
Formularios en Drupal 8Formularios en Drupal 8
Formularios en Drupal 8
 
Introduciendo drupal 8
Introduciendo drupal 8Introduciendo drupal 8
Introduciendo drupal 8
 
Drupal: Funcionalitats i mòduls
Drupal: Funcionalitats i mòdulsDrupal: Funcionalitats i mòduls
Drupal: Funcionalitats i mòduls
 
Drupal: Posada en Funcionament
Drupal: Posada en FuncionamentDrupal: Posada en Funcionament
Drupal: Posada en Funcionament
 
Introducció a Drupal
Introducció a DrupalIntroducció a Drupal
Introducció a Drupal
 
Context vs panels
Context vs panelsContext vs panels
Context vs panels
 
Presentación sobre Display Suite en el Drupal Day Valencia 2012
Presentación sobre Display Suite en el Drupal Day Valencia 2012Presentación sobre Display Suite en el Drupal Day Valencia 2012
Presentación sobre Display Suite en el Drupal Day Valencia 2012
 
Xarxes socials
Xarxes socialsXarxes socials
Xarxes socials
 
Display suite - Drupal.cat
Display suite - Drupal.catDisplay suite - Drupal.cat
Display suite - Drupal.cat
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
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
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos Drupal

  • 1. Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos Drupal Siddharta Navarro - 26 de octubre de 2013
  • 2. Un poco de Background Siddharta Navarro Co-fundador de Atenea tech siddharta@ateneatech.com @sidddi Foto de perfil (es literal) www.ateneatech.com
  • 3. Un poco de Background (II) • Desarrollamos webs con Drupal en Barcelona desde 2007 • Desde 2012 intentamos aplicar metodologías ágiles • Somos una pequeña empresa de desarrollo formada por: – 2 desarrolladores – 1 responsable técnico y desarrollador – 1 responsable comercial • Ofrecemos servicios con Drupal, trabajamos para clientes y no tenemos proyectos propios. • Nos gusta jugar al Carcassone www.ateneatech.com
  • 4. Pero.. ¿qué significa ser ágil? (o al menos que significa para mí) • Centrarse en el valor aportado al cliente • Trabajar en iteraciones cortas • Entregar trabajo real en cada iteración • Aceptar los cambios de requisitos como algo normal • Trabajar con transparencia y honestidad www.ateneatech.com
  • 5. Todo esto está muy bien, pero… ¿Cómo es vuestro día a día agilista? www.ateneatech.com
  • 7. Ahora.. Dentro de todas las metodologías ágiles que hay, nosotros usamos Scrum –o al menos nuestra versión de Scrum-. www.ateneatech.com
  • 8. Todo empezó un soleado día de primavera.. • Charla de Emma López de beCode en la Drupal Day Valencia • Empezamos a seguir a algunos Agilistas “famosos” • Leímos artículos, blogs y libros www.ateneatech.com
  • 9. ¿Porqué ser ágil? • Teníamos problemas con la planificación de muchos proyectos: – Casi siempre tardábamos más de lo acordado • El cliente se olvidaba del proyecto y después había sorpresas – Al acabar el proyecto teníamos que rehacer funcionalidades y perder tiempo www.ateneatech.com
  • 10. ¿Por dónde empezamos? Lo primero y más importante es creérselo. En AT tuvimos disputas internas. Yo no creía que un cliente iba a aceptar un proyecto ágil y nunca me atrevía a plantearlo. Yo no me lo creía. www.ateneatech.com
  • 11. Pero.. ¿Cómo es un presupuesto ágil? • • • • La propuesta se basa en tiempo, no en funcionalidades. Cuando hacemos un presupuesto ágil, lo que hacemos es una estimación del tiempo total del proyecto a realizar. Este tiempo se divide en Sprints –de 2 a 3 semanas según el cliente-. No nos comprometemos a realizar ciertas funcionalidades, sino a trabajar un número determinado de Sprints –tiempo- un número determinado de personas. Los Sprints se pagan por adelantado, pudiendo cancelar un proyecto al final de un Sprint. www.ateneatech.com
  • 12. ¿Y porqué un cliente va a aceptar un presupuesto que no es cerrado? • El compromiso con nosotros es limitado. Si ven que el proyecto no se realiza correctamente, pueden dejar el proyecto realizado sólo el primer Sprint. • Cada vez que se hace una entrega, se tiene una visión nueva del proyecto, pudiendo añadir/quitar funcionalidades pensadas inicialmente. • Se tiene una visión del desarrollo del proyecto en todo momento. Nosotros damos acceso a nuestro desarrollo. www.ateneatech.com
  • 13. ¡Magia potagia! ¡Planteamos por primera vez un proyecto ágilmente y nos lo aceptan! MOLA :) www.ateneatech.com
  • 14. Expectativa… Planteamos Sprints y un calendario muy marcado de entregas, revisiones, etc. Sprint 1 – funcionalidad Sprint 2 – funcionalidad Revisión Sprint 1 Sprint 3 –tema- Revisión Sprint 2 Entrega final www.ateneatech.com
  • 15. …Realidad • Desde el 1er Sprint empezamos a fallar en nuestros compromisos: • Por culpa del cliente no cumplimos plazos • Se alarga la primera entrega • No se sigue el calendario pactado de revisiones Sprint 1 – funcionalidad Sprint 2 –funcionalidad Revisión Sprint 1 www.ateneatech.com
  • 16. Y la bola se va haciendo cada vez más grande Seguimos haciendo el 2do Sprint, los plazos se van alargando. Para el 3er Sprint necesitábamos el diseño gráfico que no nos entregan pero aún así continuamos adelante. Sprint 1 – funcionalidad Revisión Sprint 1 Sprint 2 – funcionalidad Sprint 3 –t Revisión Sprint 2 www.ateneatech.com
  • 17. Resultado final: FRACASO Al final tuvimos que realizar más horas de las que estaban pactadas y aún así el cliente no estaba satisfecho con el resultado final. www.ateneatech.com
  • 18. Cosas que hicimos mal • Fuimos laxos con los tiempos de entrega • No nos plantamos cuando no nos entregaron el material antes de empezar un nuevo Sprint • No fuimos lo suficientemente comunicativos con el cliente. En definitiva, no lo implicamos. www.ateneatech.com
  • 19. !Arriba esos ánimos, que después no nos ha ido tan mal! Aún habiendo tenido una mala experiencia, seguimos intentándolo. Esta vez se trataba de una empresa que trabajaba internamente con metodologías ágiles, cosa que nos ayudó muchísimo. www.ateneatech.com
  • 20. Cosas que cambiamos 1. Confiaban en nosotros como equipo de desarrollo. 2. Éramos mucho más comunicativos. Utilizamos herramientas para que la comunicación fluyera -Google Drive, no hace falta ninguna cosa extraña..- www.ateneatech.com
  • 21. Cosas que cambiamos (II) 3. Si teníamos algún problema, lo comunicamos rápido 4. Entregamos todo a tiempo y fuimos muy pesados con el material que nos tenía que pasar el cliente www.ateneatech.com
  • 22. Resultado final: ÉXITO El cliente que en un principio nos contrató para un pequeño proyecto aún hoy sigue confiando en nosotros. www.ateneatech.com
  • 23. ¿Porqué Drupal y Agilismo es una buena mezcla? Drupal es ideal para la creación de prototipos rápidos con funcionalidad real. www.ateneatech.com
  • 24. ¿Porqué Drupal y Agilismo es una buena mezcla? (II) Olvida los detalles y crea una prueba de concepto en sólo unas horas. Este prototipo generará nuevas ideas para obtener los objetivos finales sin tener que preocuparse demasiado del diseño. www.ateneatech.com
  • 25. ¿Porqué Drupal y Agilismo es una buena mezcla? (III) Podemos tener un plan general y cambiarlo durante el desarrollo. Drupal nos permite crear nuevas funcionalidades en cada Sprint y analizar si lo que hemos hecho realmente ha funcionado. www.ateneatech.com
  • 26. y.. ¿Qué cosas no me gustan del Agilismo y Drupal? • La creación de un tema con Drupal es quizás la parte más difícil. • Normalmente es algo que se deja para el último Sprint, una vez las funcionalidades están terminadas. • Da la sensación que la Web no está acabada. www.ateneatech.com
  • 27. Consejos vendo… y para mí no tengo! • Sé valiente con tus propuestas. Quizás tus clientes no saben qué es eso del agilismo, pero seguro que les pica la curiosidad. • Si tienes algún problema, cuanto antes lo sepa tu cliente, MEJOR! • Si puedes, elige a tus clientes. Es bueno perder ciertos clientes. www.ateneatech.com
  • 28. Y ahora, como buenos hermanos... Os invito a compartir vuestros éxitos y fracasos agilistas. www.ateneatech.com