Sie sind auf Seite 1von 32

Manejo de contratos de fbrica de software

con SCRUM va puntos de funcin

FATTO Consultora y Sistemas - www.fattocs.com 1


Agenda
Motivacin

El contexto SCRUM

Retos para contratos de desarrollo

El contexto de los puntos de funcin

Contrato SCRUM con puntos de funcin

Cierre

FATTO Consultora y Sistemas - www.fattocs.com 2


Motivacin
Es comn el uso del trmino proceso gil como una
anttesis de procesos tradicionales como el RUP

Aunque esta visin no sea correcta, la adopcin de


muchos en el mercado por el RUP en una estrategia
secuencial (o cascada) refuerza esta idea

Sin embargo, gil es mucho ms que esta anttesis

FATTO Consultora y Sistemas - www.fattocs.com 3


Manifiesto gil

FATTO Consultora y Sistemas - www.fattocs.com 4


Motivacin
Hoy las metodologas agiles se han destacado en el
mercado de desarrollo de software. SCRUM tal vez sea la
ms popular

Considerando que se hace el uso cada vez ms intenso


de servicios externos de desarrollo de software, cmo
manejar proveedores utilizando SCRUM?

FATTO Consultora y Sistemas - www.fattocs.com 5


Cuidado: no hay bala de plata!
Simplemente cambiar la metodologa de desarrollo de
software con el proveedor difcilmente solucionar los
problemas

La adopcin de la filosofa gil implica en cambios


culturales en toda las partes de la organizacin
involucradas en el desarrollo de software, no slo el rea
de TI

FATTO Consultora y Sistemas - www.fattocs.com 6


El contexto SCRUM

FATTO Consultora y Sistemas - www.fattocs.com 7


Qu es SCRUM?
Es un proceso de desarrollo iterativo e incremental (o
creciente) para la gestin y el desarrollo de proyectos de
software
Equipos pequeos: 3-9 personas
Ciclos de entrega cortos

FATTO Consultora y Sistemas - www.fattocs.com 8


Product Backlog
La Lista de Producto es una lista ordenada (y dinmica,
cambia constantemente) de todo los requisitos del
producto, y es la nica fuente de requisitos para cualquier
cambio a realizarse en ste

www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-ES.pdf
FATTO Consultora y Sistemas - www.fattocs.com 9
Historia de Usuario
Es una especificacin de requisito escrito en una o dos
frases en lenguaje comn del usuario, acompaadas de
las discusiones con l y las pruebas de validacin
Formato:
Como (rol) quiero (algo) para poder (beneficio)
Ej.: Como alumno quiero reservar un libro para poder
estudiar
Es el tem ms utilizado en la Lista de Producto

http://es.wikipedia.org/wiki/Historias_de_usuario
FATTO Consultora y Sistemas - www.fattocs.com 10
Sprint
El corazn de Scrum es el Sprint. Es un bloque de tiempo
(time-box) de un mes o menos durante el cual se crea un
incremento de producto Terminado, utilizable y
potencialmente desplegable

FATTO Consultora y Sistemas - www.fattocs.com 11


Sprint Backlog
La Lista de Pendientes del Sprint es el conjunto de
elementos de la Lista de Producto seleccionados para el
Sprint, ms un plan para entregar el incremento de
producto y conseguir el Objetivo del Sprint

FATTO Consultora y Sistemas - www.fattocs.com 12


Micro Estimaciones
La dinmica del SCRUM se caracteriza por micro
estimaciones
De los Sprints
De las Historias de Usuario
Estimaciones Botton-up

Una de las estrategias ms populares de estimacin en


equipos giles son los Puntos de Historia (Story Points)

FATTO Consultora y Sistemas - www.fattocs.com 13


Puntos de Historia (Story Points)
Es una evaluacin de manera relativa de las historias de
usuario en cuanto a: complejidad, esfuerzo, duracin
riesgo
Se selecciona una historia de usuario para asignarle una
complejidad nominal que servir de referencia para catalogar al
resto de historias de usuario
Basada en la experiencia del equipo y analoga con otras
historias
Resultados con significado solo para el propio equipo
Medida subjetiva
No se puede comparar los puntos de historia medidos por
un equipo con los de otros equipos
FATTO Consultora y Sistemas - www.fattocs.com 14
Contratos de desarrollo de software

FATTO Consultora y Sistemas - www.fattocs.com 15


Metas al definir un modelo de contrato
Cumplir con las exigencias de gobierno corporativo
Transparencia y eficiencia

Gestionar basado en resultados entregados. No se


contrata mano de obra, se contrata la entrega de
productos de software

Un modelo de contratacin sin la estrategia adecuada


ser poco eficiente y poco transparente

FATTO Consultora y Sistemas - www.fattocs.com 16


Dificultades para manejo del contrato
Cmo saber cuanto se estima gastar en el proyecto que
ser iniciado?

Cmo pagar por los servicios entregados?

Cmo pagar por los cambios a lo largo del proyecto?

FATTO Consultora y Sistemas - www.fattocs.com 17


Cunto se gastar en el proyecto?
Desde una perspectiva econmica, todo proyecto antes
de ser iniciado debe pasar por un anlisis de costo x
beneficio
Un presupuesto abierto no permite esto
#noestimates no se aplica a este caso

Utilizar puntos de historia en este momento no seria


adecuado
Es una medida subjetiva de un equipo
El equipo casi siempre no est definida en este momento

Resta entonces buscar otro mtodo de estimacin


FATTO Consultora y Sistemas - www.fattocs.com 18
Cmo pagar por los servicios?
Hora trabajada
Sin garanta al cliente de que el proveedor busca ser
productivo
Necesita una gestin ms intensa del cliente sobre el
equipo, sin embargo genera conflicto con la filosofa
SCRUM de equipos auto-organizados
Puntos de historia entregados
Cmo definir un precio si la medida es subjetiva?
En cada equipo y cada proyecto el punto de historia tendra
un valor distinto

Mejor buscar una unidad de medida estndar


FATTO Consultora y Sistemas - www.fattocs.com 19
Cmo pagar por los cambios?
Partes del Manifiesto gil
Software funcionando sobre documentacin extensiva
Respuesta ante el cambio sobre seguir un plan
Aceptamos que los requisitos cambien, incluso en etapas
tardas del desarrollo. Los procesos giles aprovechan el
cambio para proporcionar ventaja competitiva al cliente.
No se esperan requerimientos detallados
Los requerimientos son refinados a lo largo del desarrollo
va cambios frecuentes

En la gestin tradicional todo cambio impacta costo,


significa que el proyecto gil se quedar ms caro?
FATTO Consultora y Sistemas - www.fattocs.com 20
El contexto de los puntos de funcin

FATTO Consultora y Sistemas - www.fattocs.com 21


Qu es la Medicin Funcional de Software?
Mtodo de medicin de las funcionalidades de un
software desde el punto de vista del usuario

Donde Usuario es cualquier persona o cosa que se comunica o


interacta con el software en cualquier momento

El anlisis no considera ningn aspecto de


implementacin de la solucin

Medida objetiva; con un conjunto de reglas replicables

FATTO Consultora y Sistemas - www.fattocs.com 22


Medicin Funcional de Software
Origen

Measuring Application
Development Productivity: Allan
J. Albrecht, publicado en 1979

Estudio de Productividad en IBM

FPA: Function Point Analysis o


Anlisis de Puntos de Funcin (APF)

Estndar
ISO/IEC 14143

Mtodos:
IFPUG (ISO/IEC 20926)
COSMIC (ISO/IEC 19761)
NESMA (ISO/IEC 24570)
MARK II (ISO/IEC 20968)
FISMA (ISO/IEC 29881)

FATTO Consultora y Sistemas - www.fattocs.com 23


Contrato SCRUM con APF

FATTO Consultora y Sistemas - www.fattocs.com 24


SCRUM con APF
Todo lo que es hecho con puntos de historia puede ser
hecho tambin con puntos de funcin

Sin embargo, si esto ya funciona bien, no se necesita cambiar a


puntos de funcin. Se puede seguir haciendo el control
operativo del proyecto con puntos de historia
Utilizar los dos tiene como ventaja la posibilidad de conciliar las
estimaciones hecha por cada uno de ellos, asegurando ms
calidad a la estimacin
La ventaja de cambiar de mtodo es utilizar una medida objetiva
(puntos de funcin) en lugar de una subjetiva (puntos de
historia)

FATTO Consultora y Sistemas - www.fattocs.com 25


Ms all de puntos de historia
Los puntos de funcin soportan una visin Tctica y
Estratgica sobre el desarrollo de software, puntos de
historia slo soporta visin operacional

Visin Operacional (nivel del proyecto)


Equipo
Ej.: Planificacin, seguimiento y control de proyectos

Visin Tctica y Estratgica (nivel organizacional)


Media y alta administracin, PMO
Ej.: Seguimiento y control de programas y portafolios

FATTO Consultora y Sistemas - www.fattocs.com 26


Cunto se gastar en el proyecto?
El tamao va puntos de funcin puede ser estimado o
medido en etapas tempranas del proyecto, o sea, antes
de una especificacin completa de requerimientos

El anlisis es estndar y consistente. Dos personas


distintas analizando el mismo proyecto llegan al mismo
resultado

El costo, plazo y esfuerzo puede ser estimado va PFs en


un modelo de estimacin

FATTO Consultora y Sistemas - www.fattocs.com 27


Cmo pagar por los servicios?
Por la cantidad de puntos de funcin entregados
Por ser una mtrica estndar y objetiva es aplicada de la
misma manera para distintos proveedores
Los FPs representan la visin del usuario y por lo tanto
pueden ser comprendidos fcilmente por el proveedor y el
cliente
Los FPs representan una medida de produccin del
proveedor y por lo tanto el inters de lo mismo es ser lo
ms productivo posible

FATTO Consultora y Sistemas - www.fattocs.com 28


Cmo pagar por los cambios?
Es critico tener una definicin clara de lo que es cambio
Esto tal vez sea el mayor elemento de riesgo para el cliente
en un contrato SCRUM

Refinar requerimientos no debera ser tratado como


cambio, y por lo tanto no debe generar costo adicional

Una funcionalidad puede necesitar de ms de un sprint


para ser considerada hecha, esto no significa que hay
cambios sobre la misma
PFs representan una funcionalidad completa desde un
punto de vista de negocio
FATTO Consultora y Sistemas - www.fattocs.com 29
Resumen
El mercado empez a adoptar de manera creciente
enfoques giles, SCRUM principalmente

La medicin funcional puede ser agregada al proceso


para proveer un mejor manejo del contrato por parte del
cliente

Proyectos giles y puntos de funcin no son conceptos


incompatibles

FATTO Consultora y Sistemas - www.fattocs.com 30


Para saber ms
Preguntas frecuentes Puntos de Funcin fattocs.com/es/faq-fpa
Videos - youtube.com/user/FattocsES

IFPUG www.ifpug.org
COSMIC www.cosmicon.com
NESMA www.nesma.nl
MKII uksma.co.uk
FISMA www.fisma.fi

FATTO Consultora y Sistemas - www.fattocs.com 31


Cierre

Gracias por su atencin!

Preguntas?

Guilherme Siqueira Simes

guilherme.simoes@fattocs.com
https://br.linkedin.com/in/guilhermesimoes/es
Skype: guilherme.s.simoes

FATTO Consultora y Sistemas - www.fattocs.com 32

Das könnte Ihnen auch gefallen