contratos y presupuestos en proyectos drupal - drupal camp spain 2014

31
Contratos y presupuestos en proyectos Drupal Drupal Camp Spain Valencia 2014 Siddharta Navarro 17/06/2014

Upload: atenea-tech

Post on 11-Jul-2015

1.081 views

Category:

Business


3 download

TRANSCRIPT

Page 1: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Contratos y presupuestos en proyectos Drupal

Drupal Camp Spain Valencia 2014

Siddharta Navarro – 17/06/2014

Page 2: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Pequeña BIO

Me llamo Siddharta Navarro y soy el co-fundador de Ateneatech, una Drupal Shop basada en Barcelona.

• Empresa creada en 2007

• 5 desarrolladores y 1 diseñador

• 60+ proyectos desarrollado con Drupal

• 1500+ horas de consultoría

• 10+ Cursos de formación Drupal

www.ateneatech.com

Page 3: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

¿Cómo podemos definir un proyecto?

• Metodología de gestión de proyecto

• Forma de pago y entregas

• Tipos de contrato

www.ateneatech.com

Page 4: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

¿Qué metodologías de gestión de proyecto existen?

• Agile (SCRUM)

• Clásica (Cascada)

• Otras.. Derivadas de las dos anteriores

www.ateneatech.com

Page 5: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Características

• Requisitos pueden cambiar (muy flexible)

• Sprints

• Aumentar el valor en cada Sprint

www.ateneatech.com

Agile (SCRUM)

Page 6: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Ventajas

• Flexibilidad

• Producto adaptado a la realidad del cliente

• Los resultados pueden ser inmediatos –sobretodo con

Drupal-

www.ateneatech.com

Agile (SCRUM)

Page 7: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Inconvenientes

• No conocemos con exactitud cual será el

resultado final

• No conocemos la duración final del proyecto

• No conocemos el coste total del proyecto

www.ateneatech.com

Agile (SCRUM)

Page 8: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Características

• Requisitos claros

• Planificación del proyecto desde el inicio

www.ateneatech.com

Clásico (cascada)

Page 9: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Ventajas

• El resultado está claramente definido

• Podemos conocer los costes finales

• Podemos predecir el tiempo de desarrollo con exactitud

• Como desarrolladores tenemos más control sobre el proyecto

www.ateneatech.com

Clásico (cascada)

Page 10: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Inconvenientes

• Menos flexibilidad

• Mucho tiempo dedicado a la planificación del proyecto

• El resultado final quizás no es lo que el cliente esperaba

www.ateneatech.com

Clásico (cascada)

Page 11: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Agile vs Clásico

Page 12: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

¿Qué formas de pago existen?

• Precio fijado para la realización de un proyecto

• Precio por hora / iteración

www.ateneatech.com

Page 13: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

¿Qué tipos de contrato existen?

• Contrato clásico con un precio fijo marcado

• Contrato basado en tiempo

• Ninguno!

www.ateneatech.com

Page 14: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Características

• Resultado final está claramente definido

• Cualquier funcionalidad extra supone un sobrecoste

• Tenemos seguridad ya que el precio y el resultado está

definido

• Podemos tener conflictos debido a los cambios en los

requisitos

www.ateneatech.com

Contrato con precio fijo

Page 15: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Características

• Sólo trabajamos el tiempo contratado

• No podemos asegurar ningún resultado

• El cliente contrata un equipo de desarrollo para realizar su

idea

• El cliente tiene dudas ya que no sabe si su proyecto se

llevará a cabo en un tiempo determinado

www.ateneatech.com

Contrato basado en tiempo

Page 16: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Variantes

Precio fijo Clásico

ÁgilPrecio por hora

/ iteración

Page 17: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Precio fijo Clásico

Cliente: Presupuesto fijo

Proveedor: Proyecto bien planificado y con opciones reales de cobrar al finalizar el desarrollo.

Desarrollar un producto bien definido con un tiempo y un

presupuesto fijo

Cliente: Mucho esfuerzo dedicado a la planificación del proyecto. No hay posibilidad de cambios ni flexibilidad en el desarrollo.

Proveedor: Mucho riesgo si no se hace una especificación muy específica.

Page 18: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

ÁgilPrecio por hora

/ iteración

www.ateneatech.com

Desarrollar un producto “ideal” respetando los posible

futuros cambios durante el desarrollo

Cliente: Puede realizar cambios durante el desarrollo. El producto final será más parecido a lo que él tiene en mente.

Proveedor: Tiene la seguridad de que cobra todas las horas que trabaja en el proyecto

Cliente: No sabe cuánto le costará su proyecto.

Proveedor: En cuanto a planificación, no sabe cuantas iteraciones va a durar el proyecto.

Page 19: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Precio fijo

Ágil

Los cambios están

incluidos en el precio

fijo.

Page 20: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Precio fijo

Ágil

¿Cuándo se acaba el proyecto y cobramos?

El proveedor acepta hacer cualquier cosa que el cliente

necesite tanto tiempo como el cliente desee..

Page 21: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Precio fijo

Ágil

Page 22: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Precio fijo

Ágil

Page 23: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Precio fijo

Ágil

Aunque parezca imposible,

es POSIBLE realizar este

tipo de contratos siendo algo

positivo para ambas partes.

Page 24: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Precio fijo

Ágil

¿Cómo funciona?

Requisitos con estimaciones pueden ser cambiados por

requisitos con la misma estimación

Page 25: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Precio fijo

Ágil

¿Qué necesitamos?

Requisitos bien planificados y estimaciones para poder

intercambiar funcionalidades con la misma estimación.

Page 26: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Precio fijo

Ágil

• Somos flexibles en la priorización de tareas

• Tenemos un precio fijado para un conjunto de funcionalidades a realizar.

• Es necesaria una especificación detallada

• Cambios de requisitos sólo con el acuerdo de ambas partes

Page 27: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Clásico

Precio por hora

/ iteración

Page 28: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Conclusiones y

recomendaciones

• Precio fijo = Requisitos claros y específicos

• Es importante especificar pruebas de aceptación

• Dejar claro cómo proceder en el caso de cambios de

funcionalidades en el proyecto

• Incluir en el contrato los procesos de gestión utilizados

en el desarrollo

Page 29: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Errores comunes

• “No necesitamos un contrato”

• “Te pagaremos una vez nos hayas entregado el

proyecto”

• “El diseño te lo daremos posteriormente”

• “No pagamos nada por adelantado”

Page 30: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

www.ateneatech.com

Casos reales

• Trabajo por horas, pero al realizar muchas horas querer pasar a precio fijo.

• Cambios de funcionalidades manteniendo el mismo precio y tiempo de entrega.

• Intentar pagar el 100% una vez se haya realizado todo el proyecto.

• Ofrecer ser socio del proyecto a cambio del desarrollo –pero sólo el 1er año-.

• Aceptar que el proyecto sea flexible en cuanto a funcionalidad pero no en cuanto al número de horas.

Es mejor sacar todos los problemas al principio, antes de empezar. A la mínima hay que plantarse.

Page 31: Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014

Y ahora, como buenos hermanos...

Os invito a compartir vuestras batallitas.

www.ateneatech.com