Vous êtes sur la page 1sur 40

Ges-n

de Proyectos So6ware
Tema 4. Costes

Carlos Blanco Bueno


Flix scar Garca Rubio

Este tema se publica bajo Licencia:
Crea5ve Commons BY-NC-ND 4.0
Objetivos
Conocer las aspectos principales que se deben tener en
cuenta al planificar los costes en un proyecto

Dar una visin general de la gestin de costes en


proyectos software mediante estimacin

2
Contenidos
La Gestin de Costes en PMBOK
Estimacin de Costes
Preparacin del Presupuesto de Costes
Control de Costes

Introduccin a la estimacin del software.


Etapas.
Tcnicas para estimacin del software.

3
Bibliografa

PMI. Gua de Los Fundamentos de La Direccin De Proyectos:


Gua del PMBOK (Project Management Body of Knowledge).
Quinta Edicin. Project Management Institute (PMI), 2013.

McConnell, S. Desarrollo y Gestin de Proyectos Informticos.


McGraw-Hill, Interamericana. Espaa 1997

4
Gestin de Costes
Mapa
PMBOK 2013 Contenidos del Mdulo
C=conceptos, T=tcnicas y herramientas, S=salidas,
Grupo Proceso N =normas y estndares

Planificar los Costes S: Plan de Gestin de Costes

T: Estimacin por Analoga (top-down)


Estimacin de T: Estimacin Bottom-up
Planificacin Costes T: Estimacin 3 Valores
T: Modelos paramtricos

Determinar el
S: Lnea Base de Costes
Presupuesto

T: Estimacin de costes a la conclusin


Seguimiento Control de T: Tcnica de Valor Ganado 5
y Control Costes T: ndice de Rendimiento de Trabajo por
Completar
Planificar los costes Plan de Gestin de Costes
Unidades de Medida y nivel de precisin
Valores lmite de desviacin
Puntos de la EDT donde se controlarn costes
Frmulas de Valor Ganado a usar

6
Gestin de Costes
Mapa
PMBOK 2013 Contenidos del Mdulo
C=conceptos, T=tcnicas y herramientas, S=salidas,
Grupo Proceso N =normas y estndares

Planificar los Costes S: Plan de Gestin de Costes

T: Estimacin por Analoga (top-down)


Estimacin de T: Estimacin Bottom-up
Planificacin Costes T: Estimacin 3 Valores
T: Modelos paramtricos

Determinar el
S: Lnea Base de Costes
Presupuesto

T: Estimacin de costes a la conclusin


Seguimiento Control de T: Tcnica de Valor Ganado 7
y Control Costes T: ndice de Rendimiento de Trabajo por
Completar
Estimar los Costes
Visin General

8
Estimar los Costes
Tcnicas

Estimacin de costes por Analoga


Se calcula el coste actual de un proyecto a partir del coste de otro
similar.
Suele emplearse cuando no se dispone de informacin
suficientemente detallada del proyecto.
Utiliza informacin histrica y juicio de expertos.
Es menos fiable que otras tcnicas.

Son necesarias dos condiciones:


Los proyectos previos deben
ser similares de verdad y no
en apariencia.
Las personas que realizan la
estimacin deben ser 9

experimentados.
Estimar los Costes
Tcnicas

Estimacin de costes Ascendente (Bottom-up):


Se estima el coste de paquetes de trabajo
individuales, para a continuacin, mediante
agregacin estimar el total del proyecto.
A menor tamao de los paquetes de trabajo, mayor
dificultad de la estimacin pero tambin se obtiene
una mayor exactitud.

Estimacin por 3 Valores (como en PERT)


Ms probable, Optimista, Pesimista

10
Estimar los Costes
Tcnicas
Modelos Paramtricos
Utilizan ciertas caractersticas del proyecto (parmetros) para predecir
los costes mediante un modelo matemtico.

Dependiendo de la naturaleza del proyecto, el modelo matemtico ser:


Sencillo: coste de una vivienda nueva = superficie en m2 x 1000
euros/m2
Complejo: los modelos de estimacin del software pueden utilizar
docenas de factores y parmetros diferentes (ejemplo: COCOMO).

La dificultad y exactitud de los modelos paramtricos son muy variadas.


Son mas fiables cuando:
La informacin histrica utilizada para desarrollar el modelo es
exacta,
Los parmetros utilizados son cuantificables sin dificultad, 11
El modelo es escalable (funciona para proyectos de diferentes
tamaos y/o complejidades).
Estimar los Costes
Tcnicas
Otras tcnicas:
Anlisis de Reserva
Reservas para contingencias para riesgos

Costes de la Calidad

Software de estimacin de costos

Anlisis de Propuestas para Licitaciones


Anlisis de cunto debe costar el proyecto en base a las propuestas de
proveedores calificados.
Se usa en los casos en los que los proyectos se otorgan mediante procesos
competitivos
12
Gestin de Costes
Mapa
PMBOK 2013 Contenidos del Mdulo
C=conceptos, T=tcnicas y herramientas, S=salidas,
Grupo Proceso N =normas y estndares

Planificar los Costes S: Plan de Gestin de Costes

T: Estimacin por Analoga (top-down)


Estimacin de T: Estimacin Bottom-up
Planificacin Costes T: Estimacin 3 Valores
T: Modelos paramtricos

Determinar el
S: Lnea Base de Costes
Presupuesto

T: Estimacin de costes a la conclusin


Seguimiento Control de T: Tcnica de Valor Ganado 13
y Control Costes T: ndice de Rendimiento de Trabajo por
Completar
Determinar el Presupuesto
Visin General

14
Determinar el Presupuesto
Representa el reparto del presupuesto a lo largo del tiempo de
duracin del proyecto.
Sirve para medir y supervisar la evolucin de los costes a lo largo de la
realizacin del proyecto.

Se calcula con:
los datos de estimacin de costes
de todos los paquetes de trabajo
el WBS/DFT
el calendario del proyecto (con las fechas
de inicio y fin de todas las actividades)

Permite resumir grficamente los costes estimados en cada


periodo.
15

Se puede construir una lnea base de costes para cada categora


de costes (personal, servicios, etc.) o para un recurso individual.
Determinar el Presupuesto
Componentes del Presupuesto del Proyecto

7.16

*acumulativo hacia la izquierda


Determinar el Presupuesto
Lnea Base de Costes
Curva S

17
Gestin de Costes
Mapa
PMBOK 2013 Contenidos del Mdulo
C=conceptos, T=tcnicas y herramientas, S=salidas,
Grupo Proceso N =normas y estndares

Planificar los Costes S: Plan de Gestin de Costes

T: Estimacin por Analoga (top-down)


Estimacin de T: Estimacin Bottom-up
Planificacin Costes T: Estimacin 3 Valores
T: Modelos paramtricos

Determinar el
S: Lnea Base de Costes
Presupuesto

T: Estimacin de costes a la conclusin


Seguimiento Control de T: Tcnica de Valor Ganado 18
y Control Costes T: ndice de Rendimiento de Trabajo por
Completar
Controlar los Costes

19
Controlar los Costes
Influir sobre los factores que producen cambios en la lnea base de coste
Asegurarse de que los cambios solicitados sean acordados
Gestionar los cambios reales cuando y a medida que se produzcan
Asegurar que los posibles sobrecostes no excedan la financiacin
autorizada peridica y total para el proyecto
Realizar el seguimiento del rendimiento del coste para detectar y
entender las variaciones con respecto a la lnea base de coste
Registrar todos los cambios pertinentes con precisin en la lnea base de
coste
Evitar que se incluyan cambios no aprobados en informes sobre costos o
uso de recursos
Informar a los interesados sobre los cambios aprobados
Actuar para mantener los sobrecostes esperados dentro de lmites 20
aceptables.
Controlar los Costes
Estimacin de Costes a la Conclusin
Son previsiones de los costes totales del proyecto basados en los
gastos realizados hasta la fecha.

Existen tres tipos de clculos:


EAC = CA + PRP * FC,
Siendo,
- CA los costes actuales (hasta la fecha),
- PRP el presupuesto restante del proyecto,
- FC un factor de correccin para tener en cuenta las desviaciones
producidas hasta el momento (relacin entre los gastos actuales y los
planificados hasta la fecha).
EAC = CA + NEP,
Siendo NEP una nueva estimacin realizada para todo el trabajo 21
pendiente.
EAC = CA + PRP
Controlar los Costes
Tcnica del Valor Ganado (Earned Value Technique)

Estndar definido por IEEE y PMI para realizar el seguimiento


de un proyecto software

Mide el rendimiento del proyecto contra la lnea base


Se basa en comparar lo planificado con los resultados reales (lo
realmente terminado)
Los resultados indican desviaciones potenciales en el costo y en el
cronograma

22
Controlar los Costes
Concepto de valor ganado. Ejemplo

Se ha presupuestado la actualizacin de 5
ordenadores a razn de 100 horas por computador.
A final de 1 mes se han realizado 3 actualizaciones y
se han gastado 400 horas.

Analizando los datos


Presupuesto = 500 horas
Real = 400 horas
Variacin = 100 horas

Parecera que vamos bien, ya que nos sobran 100 horas


Pero:
23
- es este realmente el estado del trabajo?
- cunto trabajo se ha realizado realmente?
Controlar los Costes
Concepto de valor ganado. Ejemplo
Valor ganado (lo que obtuvimos por lo que gastamos)
= 300 horas (3 * 100 horas)

24
Controlar los Costes
Tcnica del Valor Ganado

25
Controlar los Costes
Tcnica del Valor Ganado (Earned Value Technique)
3 Dimensiones Clave:
Valor Planificado (PV), presupuesto hasta la conclusin (BAC)
Valor Ganado (EV), valor del trabajo completado
Coste Real (AC), coste incurrido realmente registrado durante la ejecucin

Se supervisan las siguientes variaciones respecto a la lnea base:


Variacin del Cronograma (SV)
SV = EV PV
ndice de Rendimiento del Cronograma (SV)
SPI = EV / PV, >1 ms trabajo previsto

Variacin del Coste (CV)


CV = EV AC 26

ndice de Rendimiento de Coste (CV)


CPI = EV / AC. >1 costo inferior respecto a rendimiento hasta la fecha
Controlar los Costes
Tcnica del Valor Ganado (Earned Value Technique)

SPI < 1 SPI > 1


Por debajo Presupuesto ptimo
Por debajo Calendario Por debajo Presupuesto y
CPI > 1 Gasta ms para avanzar Calendario

Peor Caso Por encima Presupuesto


Por encima Presupuesto y Por debajo Calendario
CPI< 1 Calendario Reduce ritmo para ahorrar
Replanificar alcance? dinero
27
Controlar los Costes
Tcnica del Valor Ganado Ejemplo:
Presupuesto (PV)
Sem 0 Sem 1 Sem 2 Sem 3 Sem 4 Total
Tarea 0 100 100
Tarea 1 500 500 1000
Tarea 2 1000 1500 2500
Tarea 3 1500 900 2400
Proyecto 0 600 1500 3000 900 6000

Control de avance Valor Ganado = 0,2 * 100 = 20


% Completado (3 Semana)
Sem 0 Sem 1 Sem 2 Sem 3 Sem 4 Total
Tarea 0 20% 80% 100%
Tarea 1 40% 40% 20% 100% 28

Tarea 2 40% 50% 90%


Tarea 3 50% 50%
Controlar los Costes
Tcnica del Valor Ganado Ejemplo:
Tabla de valor ganado (EV) Estamos al finalizar
(obtenida con las dos tablas anteriores) la semana 3

Sem 0 Sem 1 Sem 2 Sem 3 Sem 4 Total


Tarea 0 20 80 0 0 0 100
Tarea 1 0 400 400 200 0 1000
Tarea 2 0 0 1000 1250 0 2250
Tarea 3 0 0 0 1200 0 1200
Proyecto 20 480 1400 2650 0 4550

SPI = EV / PV El valor planificado (PV)


29
= 4550 / 5100 = 0,892 lo obtenemos de la tabla anterior

SPI < 1, estamos atrasados en calendario


Controlar los Costes
Tcnica del Valor Ganado Ejemplo:
Estamos al finalizar
la semana 3
Tabla de Costes Reales incurridos (AC)
Sem 0 Sem 1 Sem 2 Sem 3 Sem 4 Total
Tarea 0 20 80 0 0 100
Tarea 1 0 350 400 150 900
Tarea 2 0 0 950 1000 1950
Tarea 3 0 0 0 1300 1300
Proyecto 20 430 1350 2450 0 4250

CPI = EV / AC El valor ganado (EV)


= 4550 / 4250 = 1,07 lo obtenemos de la tabla anterior
30

CPI > 1, estamos bien en presupuesto


Controlar los Costes
Tcnica del Valor Ganado Ejemplo:
7000

Acumulativo 6000
Global 5000

4000 Presupuesto
Valor Ganado
3000
Coste Real
2000

1000

0
Sem 0 Sem 1 Sem 2 Sem 3 Sem 4

Tabla de Sem 0 Sem 1 Sem 2 Sem 3 Sem 4


31
acumulados Presupuesto 0 600 2100 5100 6000

Valor Ganado 20 500 1900 4550


Coste Real 20 450 1800 4250
Controlar los Costes
ndice de Rendimiento del Trabajo por Completar

32

Ejemplo TCPI = BAC - EV / BAC - AC


= 6000 - 4550 / 6000 - 4250 = 0,828
Gestin de Costes

En Proyectos SoBware

Estimacin
33
Estimacin del Software
Estimacin vs Medicin
La naturaleza de la estimacin Software

34
Estimacin del Software
Refinamientos
La estimacin SW est basada en refinamientos sucesivos
porque:
No se puede estimar con precisin el coste de un producto software hasta
que se comprende con detalle cada una de sus prestaciones.
A lo largo del ciclo de vida del desarrollo de un producto software se van
tomando decisiones cada vez ms detalladas.
El concepto del producto se refina en la fase requisitos, los requisitos en el
diseo preliminar, el diseo preliminar en el diseo detallado y el diseo
detallado en el cdigo.
En cada una de estas fases se toman decisiones que afectan al coste global
del producto.
La incertidumbre sobre la naturaleza del producto aporta incertidumbre a la
estimacin.
La incertidumbre sobre una nica prestacin puede introducir bastante
duda sobre la estimacin inicial del proyecto. 35

Conforme aumenta el porcentaje de decisiones tomadas, se puede afinar el


rango de la estimacin.
Estimacin del Software
Refinamientos
Las estimaciones en proyectos software tienen rangos de precisin
previsibles, que se van reduciendo a lo largo de la duracin del
proyecto:
Estimacin del Coste de un Proyecto Software
Rangos de Variacin (Esfuerzo y/o Tamao) 10

2
1,5
1,25
1,1
1
1
0,91 1
0,8
0,67
0,5

0,25
36
0,1
Definic in inic ial Definic in del E spec ific ac in Diseo preliminar Diseo detallado P roduc to
del produc to produc to de terminado
ac abada requerimientos
Estimacin del Software
Etapas: 1. Estimacin del Tamao
El tamao de un producto software es un indicador de
la amplitud y profundidad del conjunto de prestaciones que incorpora,
as como de la complejidad y dificultad del programa.

Se puede estimar el tamao de un producto software de varias


maneras, utilizando alguno de los tres tipos de tcnicas generales de
estimacin de costes ya comentadas:
Estimacin por Analoga:
Estimar el tamao del programa a partir de la descripcin de sus
caractersticas principales.
Se suelen emplear herramientas de estimacin que localizan
automticamente proyectos similares en una base de datos de proyectos
que incluyen.
Estimacin Bottom-up:
Estimar cada una de las partes principales del nuevo sistema como un
porcentaje del tamao de una parte similar de un sistema antiguo.
Estimar el tamao total del sistema nuevo sumando los tamaos
estimados de cada una de las partes. 37
Modelos Paramtricos:
Basados en un modelo matemtico, utilizan un enfoque algortmico
(Puntos Funcin PF, ...)
Estimacin del Software
Etapas: 2. Estimacin del Esfuerzo

El esfuerzo es un indicador de la cantidad de trabajo necesario para


realizar un proyecto o alguno de los tems de un proyecto.
En productos software podemos considerar equivalente estimar el
esfuerzo y el coste, ya que existe una relacin directa entre ambos.
En ingeniera del software se suele medir en unidades del tipo
<persona><tiempo>:
personas-das, horas de analista, ...

A partir de la estimacin del tamao, se puede derivar la estimacin


del esfuerzo utilizando tambin tcnicas de los tipos citados:
Estimacin por Analoga:
Utilizando datos anteriores de la organizacin para saber cuanto esfuerzo
se realiz en proyectos anteriores de tamao similar al estimado, o
Utilizando tablas de estimacin para convertir desde lneas de cdigo a
esfuerzo.
Modelos Paramtricos: 38
Empleando un mtodo algortmico para convertir la estimacin del tamao
(en LDC o en PF) a una estimacin del esfuerzo (Mtodo COCOMO).
Estimacin del Software
Tablas de Estimacin de esfuerzos y duraciones
Tamao
Software
del Software de Sistemas Software de Gestin
"a medida"
Programa
Esfuerzo Esfuerzo Esfuerzo
Duracin Duracin Duracin
(LDC) (personas- (personas- (personas-
(meses) (meses) (meses)
mes) mes) mes)
10.000 10 48 6 9 7 15
15.000 12 76 7 15 8 24
20.000 14 110 8 21 9 34
25.000 15 140 9 27 10 44
30.000 16 185 9 37 11 59
35.000 17 220 10 44 12 71
40.000 18 270 10 54 13 88
45.000 19 310 11 61 13 100
50.000 20 360 11 71 14 115
60.000 21 440 12 88 15 145
70.000 23 540 13 105 16 175
80.000 24 630 14 125 17 210
90.000 25 730 15 140 17 240
100.000 26 820 15 160 18 270
120.000 28 1.000 16 200 20 335
140.000 30 1.200 17 240 21 400
160.000 32 1.400 18 280 22 470
180.000 34 1.600 19 330 23 540
200.000 35 1.900 20 370 24 610
250.000 38 2.400 22 480 26 800 39
300.000 41 3.000 24 600 29 1.000
400.000 47 4.200 27 840 32 1.400
500.000 51 5.500 29 1.100 35 1.800
Tabla de Estimacin de esfuerzo y duracin de proyectos software de
complejidad media
Estimacin del Software
Etapas: 3. Estimacin de la Duracin

El resultado es una estimacin de la duracin en unidades


temporales: das, semanas, meses, ...

Los mtodos ms habituales para calcular la duracin de un proyecto


software a partir de la estimacin del esfuerzo son:
utilizacin de datos anteriores de la organizacin, o
utilizacin de tablas de estimacin para convertir desde lneas de cdigo a
esfuerzo y duracin, o
utilizacin de funciones de equivalencia semiempricas del tipo duracin =
funcin del esfuerzo, que incluyen diversos parmetros cuyos valores se
determinan empricamente.
Por ejemplo,
Duracin en meses = 3'0 x personas-mes ^(1/3)
utilizacin de software de gestin de proyectos que permita realizar una 40

planificacin de la duracin optimizando la utilizacin de los recursos


disponibles.

Vous aimerez peut-être aussi