Está en la página 1de 27

¿Puedo hacerme rico con este

proyecto? ¿En que fecha?

Análisis de Factibilidad
de un Proyecto de Software

1
¿Qué es el análisis de
factibilidad?

Es el proceso por el cuál se miden distintos


aspectos del posible éxito de un proyecto y el
producto que genera

Ingeniería de Software II Análisis de Factibilidad 3

¿Para qué y cuándo analizar la


factibilidad?
 Se usa para ayudar a decidir si seguir
adelante o no con un proyecto de Ingeniería de
Software.

 Deberá llevarse a cabo a lo largo del ciclo de


vida del sistema.

Ingeniería de Software II Análisis de Factibilidad 4

2
La cuestión clave

Los proyectos comienzan cuando alguien


tiene una oportunidad de crear un negocio
usando tecnología informática

Ingeniería de Software II Análisis de Factibilidad 5

Conclusiones a alcanzar
 ¿Qué y cuándo algo es negocio?
 ¿El producto final puede ser realizado?
 ¿El producto final beneficia a los usuarios
interesados? ¿En qué forma?
 ¿Cuál es la mejor alternativa para alcanzar la
solución?
 ¿El producto final se justifica? ¿Existen
sustitutos?

Ingeniería de Software II Análisis de Factibilidad 6

3
¿Qué se debe estudiar?
 La organización dónde se inserta el proyecto,
incluyendo usuarios, políticas, funciones,
objetivos, plan de negocios ...
 Las restricciones existente, incluyendo
requerimientos no funcionales (superficialmente)
 Las alternativas posibles (entre ellas, dejar todo
como está)
 Pros y contras de cada alternativa.

Ingeniería de Software II Análisis de Factibilidad 7

Técnicas
 Factibilidad Operativa
 Factibilidad Técnica
 Factibilidad de Cronograma
 Factibilidad Económica

Ingeniería de Software II Análisis de Factibilidad 8

4
Técnicas
 Factibilidad Operativa
 Factibilidad Técnica
 Factibilidad de Cronograma
 Factibilidad Económica

¿En que grado la solución es adecuada a la


organización? ¿Cómo se sienten con el
sistema/proyecto los usuarios involucrados?
Ingeniería de Software II Análisis de Factibilidad 9

Técnicas
 Factibilidad Operativa
 Factibilidad Técnica
 Factibilidad de Cronograma
 Factibilidad Económica

¿Que tan práctica es una solución técnica dada?


¿Qué tan disponibles están los recursos técnicos y
los especialistas?
Ingeniería de Software II Análisis de Factibilidad 10

5
Técnicas
 Factibilidad Operativa
 Factibilidad Técnica
 Factibilidad de Cronograma
 Factibilidad Económica

¿Qué tan razonable es el cronograma propuesto?

Ingeniería de Software II Análisis de Factibilidad 11

Técnicas
 Factibilidad Operativa
 Factibilidad Técnica
 Factibilidad de Cronograma
 Factibilidad Económica

¿Qué tan efectivo es el proyecto? ¿Cuál es su


costo?
(Análisis de costo / beneficio)
Ingeniería de Software II Análisis de Factibilidad 12

6
Técnicas Atención!
 Factibilidad Operativa
 Factibilidad Técnica
 Factibilidad de Cronograma
 Factibilidad Económica

Los distintos tipos de


factibilidad pueden entrar en
conflicto
Ingeniería de Software II Análisis de Factibilidad 13

Técnicas
 Factibilidad Operativa
 Factibilidad Técnica
 Factibilidad de Cronograma
 Factibilidad Económica
Para resolverlo conviene reunir a las
partes (usuarios finales, gerencia, etc) y
decidir en conjunto la solución más
conveniente
Ingeniería de Software II Análisis de Factibilidad 14

7
Factibilidad Económica

Mide la efectividad y el costo


de un proyecto,
en lo que se denomina habitualmente
análisis de Costo / Beneficio.

Ingeniería de Software II Análisis de Factibilidad 15

¿Qué es un Costo?

Es una erogación de dinero o recursos.

(cualquiera lo sabe ☺ )
(pero había que decirlo!!!)

Ingeniería de Software II Análisis de Factibilidad 16

8
¿Qué tipos de Costo hay que
considerar?
 Costo de Desarrollo del Sistema
 Costo de Operación del Sistema
Costos Fijos
Costos Variables
 Gastos del Sistema

Ingeniería de Software II Análisis de Factibilidad 17

Costos de Desarrollo del Sistema


Ocurren una única vez

 Construcción: Salarios, Capacitación, Compra ...


 Adquisición de Software: Licencias ...
 Hardware: Compra, uso
 Insumos
 Costos del departamento/empresa de desarrollo:
Edificio, personal administrativo, etc.
Ingeniería de Software II Análisis de Factibilidad 18

9
Costos de Operación del Sistema
Continúos a lo largo del tiempo
de vida del sistema

 Se dividen en
Costos Fijos
Costos Variables

Ingeniería de Software II Análisis de Factibilidad 19

Costos Fijos
Ocurren a intervalos regulares y
con tasas generalmente estables

 Ejemplos:
Alquileres y Licencias de Software.
Salarios de Personal
Seguros, etc.
Servicios asociados: Conexión a Internet,
etc.
Ingeniería de Software II Análisis de Factibilidad 20

10
Costos Variables
Ocurren en proporción a un factor particular.

 Ejemplos:
Insumos: Papel, tinta/toner, discos, etc.
Costos adicionales: Energía, Correo,
Equipamiento Adicional.
Uso de Computadoras

Ingeniería de Software II Análisis de Factibilidad 21

Gastos
Erogaciones no directas del proyecto. Costos
Indirectos. Allocations

 Ejemplos:
Alquiler de Oficina, etc.
Gastos Generales: Café, Limpieza, etc.

Ingeniería de Software II Análisis de Factibilidad 22

11
¿Qué es un beneficio?
 Tangibles
 Intangibles

Ingeniería de Software II Análisis de Factibilidad 23

¿Qué es un beneficio?
 Tangibles
 Intangibles

Son los beneficios fáciles de cuatificar:


Disminución de errores
Incremento de rentabilidad
Reducción de costos anteriores (fijos o variables)

Ingeniería de Software II Análisis de Factibilidad 24

12
¿Qué es un beneficio?
 Tangibles
 Intangibles
Los beneficios que, en el momento del análisis,
no se pueden cuantificar
Satisfacción del Cliente
Publicidad
Mejora en la toma de decisiones

Ingeniería de Software II Análisis de Factibilidad 25

El Sistema propuesto, ¿es


efectivo en relación al costo?
 Hay distintas técnicas para estimar la viabilidad
económica, entre ellas:
Análisis de Repago o Payback Analysis
– Sin Actualización
– Con Actualización
Retorno de Inversión o ROI - Return of Investment
Valor Actual Neto (VAN) o Net Present Value
Tasa Interna de Retorno (TIR) o IRR

Ingeniería de Software II Análisis de Factibilidad 26

13
Un Poco de Lenguaje Financiero...
 Período de Repago: mide el tiempo en que se tarda en
recuperar el capital invertido
 VA – Valor Actual: La inversión inicial, sumada a todos
los flujos de fondos. Si estos están descontados a una
tasa dada, resulta en Valor Actual Neto
 Tasa de Descuento: Tasa de Interés Mínima de
Mercado. Tasa sin Riesgo.
 VF – Valor Final: Beneficio que se desea obtener. Si lo
tengo como dato, puedo despejar otras variables.

Ingeniería de Software II Análisis de Factibilidad 27

Payback Analysis
 Calcula si los beneficios superarán a los costos,
y cuándo
Normalmente los costos de desarrollo de sistemas
ocurren mucho antes que los beneficios comiencen
a aparecer
 Qué período es razonable depende de la
organización. Generalmente, existe “período de
corte”

Ingeniería de Software II Análisis de Factibilidad 28

14
Payback Analysis: Ejemplo
Año 0 Año 1 Año 2 Año 3 Año 4 Año 5 Año 6
Costo Desarrollo 1000.00
Costo Operacion 40.00 50.00 60.00 100.00 100.00 100.00
Factor 11%
Costos ajustados
Costo acumulado

Beneficios 400.00 400.00 400.00 400.00 400.00 400.00


Factor 11%
Benef. Ajustados
Benef. Acumulado

Beneficio - Costo

La cuenta bruta dice que Beneficio – Costo = 950


Ingeniería de Software II Análisis de Factibilidad 29

Valor Actual de la Moneda:


Ejemplo
1
PV2 = = 0.743
(1 + 0.16)2
Es decir, si me pagan 1$ dentro de 2 años, es lo mismo
que cobrar hoy 0.743 $
16% es la tasa de descuento (equivale a la tasa mínina de
interés de mercado)

Ingeniería de Software II Análisis de Factibilidad 30

15
Payback Analysis: Ejemplo
Año 0 Año 1 Año 2 Año 3 Año 4 Año 5 Año 6
Costo Desarrollo 1000.00
Costo Operacion 40.00 50.00 60.00 100.00 100.00 100.00
Factor 11% 1.00 0.90
Costos ajustados 1000.00
Costo acumulado 1000.00

Beneficios 400.00 400.00 400.00 400.00 400.00 400.00


Factor 11% 1.00 0.90
Benef. Ajustados 0.00
Benef. Acumulado 0.00

Beneficio - Costo -1000.00

Ingeniería de Software II Análisis de Factibilidad 31

Payback Analysis: Ejemplo


Año 0 Año 1 Año 2 Año 3 Año 4 Año 5 Año 6
Costo Desarrollo 1000.00
Costo Operacion 40.00 50.00 60.00 100.00 100.00 100.00
Factor 11% 1.00 0.90
Costos ajustados 1000.00 36.04
Costo acumulado 1000.00 1036.04

Beneficios 400.00 400.00 400.00 400.00 400.00 400.00


Factor 11% 1.00 0.90
Benef. Ajustados 0.00 360.36
Benef. Acumulado 0.00 360.36

Beneficio - Costo -1000.00 -675.68

Ingeniería de Software II Análisis de Factibilidad 32

16
Payback Analysis: Ejemplo
Año 0 Año 1 Año 2 Año 3 Año 4 Año 5 Año 6
Costo Desarrollo 1000.00
Costo Operacion 40.00 50.00 60.00 100.00 100.00 100.00
Factor 11% 1.00 0.90 0.81 0.73 0.66 0.59 0.53
Costos ajustados 1000.00 36.04 40.58 43.87 65.87 59.35 53.46
Costo acumulado 1000.00 1036.04 1076.62 1120.49 1186.36 1245.71 1299.17

Beneficios 400.00 400.00 400.00 400.00 400.00 400.00


Factor 11% 1.00 0.90 0.81 0.73 0.66 0.59 0.53
Benef. Ajustados 0.00 360.36 324.65 292.48 263.49 237.38 213.86
Benef. Acumulado 0.00 360.36 685.01 977.49 1240.98 1478.36 1692.22

Beneficio - Costo -1000.00 -675.68 -391.61 -143.00 54.62 232.65 393.04

Ingeniería de Software II Análisis de Factibilidad 33

Retorno de Inversión (ROI)


 Compara la relación entre costo y beneficios
estimadas para todo el ciclo de vida.
Beneficios - Costos
 ROI =
Costos
 En el Ejemplo, ROI = 0.30, es decir una
rentabilidad de 30% para el ciclo de vida, aprox.
4.5% anual

Ingeniería de Software II Análisis de Factibilidad 34

17
Valor Actual Neto (VAN)
 La comparación entre la inversión inicial y la suma de
todos los flujos descontados a una tasa dada resulta en
valor neto que será el VAN del proyecto.
n

VAN = Σ FFj / (1+k) j = FF0


j=1

 Siendo la regla de aceptación, que debe darse VAN


mayor o igual a cero, ya que ser positivo indica que el
proyecto está agregando valor a la organización.

Ingeniería de Software II Análisis de Factibilidad 35

Tasa Interna de Retorno (TIR)


 El principio de la TIR expresa que debe existir alguna
tasa “r” que, aplicada a la actualización de los flujos de
fondos generados por un proyecto, iguala la suma de
éstos con la inversión inicial.
n

Existe r / Σ FFj / (1+r) j = FF0


j=1

 La regla de aceptación expresa que debe ser r mayor


o igual a k.

Ingeniería de Software II Análisis de Factibilidad 36

18
Factibilidad Operativa
Aspectos a ser considerados:

 ¿Vale la pena que el problema sea resuelto o la


solución para el problema funcionará?
 ¿Qué piensan la gerencia y los usuarios finales?

Ingeniería de Software II Análisis de Factibilidad 37

Factibilidad Operativa
¿Vale la pena que el problema sea resuelto o la
solución para el problema funcionará?

 Performance  Control
 Información  Eficiencia
 Economía  Servicios

Ingeniería de Software II Análisis de Factibilidad 38

19
Factibilidad Operativa
¿Vale la pena que el problema sea resuelto o la
solución para el problema funcionará?

 Performance  Control
 Información  Eficiencia
 Economía  Servicios

¿El modo actual de operar ofrece un tiempo de respuesta


adecuado?

Ingeniería de Software II Análisis de Factibilidad 39

Factibilidad Operativa
¿Vale la pena que el problema sea resuelto o la
solución para el problema funcionará?

 Performance  Control
 Información  Eficiencia
 Economía  Servicios

¿ El modo actual de operar ofrece al usuario final y a los


gerentes informaciones correctas, útiles, pertinentes y en el
momento adecuado?

Ingeniería de Software II Análisis de Factibilidad 40

20
Factibilidad Operativa
¿Vale la pena que el problema sea resuelto o la
solución para el problema funcionará?

 Performance  Control
 Información  Eficiencia
 Economía  Servicios
¿ El modo actual de operar ofrece servicios de información con
costo/eficiencia adecuados para la organización?
¿Puede haber una reducción de costos o aumento de los beneficios?

Ingeniería de Software II Análisis de Factibilidad 41

Factibilidad Operativa
¿Vale la pena que el problema sea resuelto o la
solución para el problema funcionará?

 Performance  Control
 Información  Eficiencia
 Economía  Servicios

¿El modo actual de operación ofrece controles eficientes


para evitar fraudes, garantizar seguridad de los datos e
informes?

Ingeniería de Software II Análisis de Factibilidad 42

21
Factibilidad Operativa
¿Vale la pena que el problema sea resuelto o la
solución para el problema funcionará?

 Performance  Control
 Información  Eficiencia
 Economía  Servicios

¿El modo actual de operación explota al máximo los


recursos disponibles, incluyendo personas, tiempo,
equipamiento, etc.?

Ingeniería de Software II Análisis de Factibilidad 43

Factibilidad Operativa
¿Vale la pena que el problema sea resuelto o la
solución para el problema funcionará?

 Performance  Control
 Información  Eficiencia
 Economía  Servicios

¿El modo actual de operación ofrece servicios confiables?


¿Es flexible y / o ampliable ?

Ingeniería de Software II Análisis de Factibilidad 44

22
Factibilidad Operativa
¿Qué piensan la gerencia y los usuarios finales?

 No solo es importante saber si el sistema puede


o no funcionar, sino también saber si irá o no a
funcionar.

Ingeniería de Software II Análisis de Factibilidad 45

Factibilidad Operativa
¿Qué piensan la gerencia y los usuarios finales?
 Una solución puede fallar por resistencia del usuario final o de la
gerencia.
¿La gerencia apoya al sistema?
¿Cómo afecta al usuario final el nuevo sistema? ¿Dará su apoyo al
proyecto?
¿Puede superarse la resistencia al cambio?
¿Como cambiará el ambiente de trabajo de los usuarios finales? ¿Los
usuarios finales y la gerencia tienen capacidad de absorber el cambio?

Ingeniería de Software II Análisis de Factibilidad 46

23
Factibilidad Técnica
Preguntas a considerar
 ¿La solución propuesta es práctica?
 ¿La tecnología para alguna solución definida está
normalmente disponible?
 ¿Está madura?
 ¿Es facilmente aplicable?
 ¿Está ampliamente difundida?

Ingeniería de Software II Análisis de Factibilidad 47

Factibilidad Técnica
Preguntas a considerar
 ¿Hay antecedentes de su uso en casos similares?
 ¿Poseemos la tecnología necesaria?
 ¿Tenemos el conocimiento técnico necesario?
 ¿Podemos incorporar la nueva tecnología en nuestra
estructura de desarrollo?
 ¿Podemos incorporar la nueva tecnología en el cliente?

Ingeniería de Software II Análisis de Factibilidad 48

24
Factibilidad de Cronograma
 ¿Dado nuestros conocimientos técnicos, los plazos del
proyecto son razonables?
 ¿Los plazos son obligatorios o “deseables?
 ¿Hay cronogramas alternativos ?
 ¿El cronograma contempla el “camino crítico”.
 ¿Existen penalizaciones por no cumplir el cronograma?
 En caso de nuevas tecnologías, ¿está contemplado el
tiempo de aprendizaje?

Ingeniería de Software II Análisis de Factibilidad 49

Fin de Análisis de Factibilidad


de un Proyecto de Software

Ingeniería de Software II Análisis de Factibilidad 50

25
Tarea: mi video club tiene
 Entidades: clientes, títulos y copias de los títulos. Pocos miles de
cada cosa.
 Los clientes se inscriben, pagan abonos, retiran y devuelven (o
no) películas, que pueden pagar individualmente. Consultan las
películas por tema, título, novedad, actores, director, si la han
visto o no, y tienen un “wish list”.
 Las películas (o sus copias?) tienen su origen, precio, modalidad
de posesión, sus datos de título (etc.) su estado de
conservación, su historial de préstamos, su rendimiento
económico.
 El video-club tiene ingresos y egresos (relacionados con las
películas), su rentabilidad, sus áreas de interés para el cliente...
Ingeniería de Software II Análisis de Factibilidad 51

Tareas: y yo quiero...
 Quiero un sistema para hacer esto en las 3 (tres) PC
del club, que corren windows.
 Cuánto me cuesta?
 Cuánto demora?
 Entrega por correo electrónico a ing2-doc at dc.uba.ar
el próximo jueves, a las 1300.

Ingeniería de Software II Análisis de Factibilidad 52

26
Próxima clase
 En que fecha me dijo que lo quería?
Estimación de Tamaño y Esfuerzo
 Todo puede salir mal, pero nosotros en todo
caso debemos poder hacer algo
Gestión de Riesgos

Ingeniería de Software II Análisis de Factibilidad 53

27