TEMA 11

COSTES Y TIEMPOS

 

11.1.- INTRODUCCIÓN

Para realizar estimaciones en un proyecto necesitaremos estimar:

Al mismo tiempo que se realizan estimaciones de personal y tiempo, se realizará un estudio del coste/beneficio para mostrar que los beneficios que se pueden obtener con el nuevo sistema superan a los costes estipulados. Así pues, se deben realizar los siguientes estudios:

 

11.2.- ESTIMACIÓN DE LOS PELIGROS

Existen varios problemas antes de empezar a calcular presupuestos. Estudiaremos algunos de ellos.

DIFERENCIA ENTRE ESTIMAR Y NEGOCIAR

Con la negociación el usuario intenta minimizar el coste y el tiempo de entrega, pero lo que no hay que olvidar es que las estimaciones tienen en cuenta el personal disponible y, el coste de la operación, así como el tiempo previsto de entrega.

GRAN VARIEDAD DE CAPACIDAD DE LOS TÉCNICOS

Las estimaciones deben realizarse en función de la experiencia laboral previa o como caso promedio de los distintos participantes en el desarrollo del sistema.

PELIGRO DE ESTIMAR EL TRABAJO PROPIO

Se puede llegar a pensar:

Por estos motivos, es muy importante que las estimaciones las haga otra persona y no el responsable del trabajo.

FALTA DE UNA BASE DE DATOS DE ESTIMACIÓN

Algunas organizaciones grandes de proceso de datos, están comenzando a desarrollar bases de datos que pueden usarse para hacer estimaciones más precisas para proyectos futuros.

LA INSISTENCIA DE LA ADMINISTRACIÓN EN ESTIMACIONES PREMATURAS DETALLADAS

Resulta más apropiado dar a la administración una serie de estimaciones a lo largo de todo el proyecto, cada cual más precisa y detallada que la anterior. Si el equipo de desarrollo está familiarizado con el sistema, pueden hacerse las siguientes estimaciones:

DIFICULTAD DE MEDIR LA UNIDAD DE TRABAJO

En el área de desarrollar sistema no existe un acuerdo sobre la forma de medir la unidad de trabajo a realizar. El método más común es medir el número de instrucciones o líneas de código que se deberían escribir. Pero existen muchos problemas: ¿cuentan los comentarios? ¿Se cuenta sólo el código que se le entrega al usuario o el que se necesita para realizar las pruebas? ¿Qué pasa con las instrucciones que se escriben en la misma línea? ¿Y con las instrucciones complejas? ¿Y con los programadores que escriben más líneas que otros para realizar la misma tarea?

ESTIMACIONES BASADAS EN SUPOSICIONES DE TIEMPO EXTRA NO PAGADO

El trabajar durante mucho tiempo en horas extra, puede hacer que el personal con otros intereses se desmoralice o desmotive. El hecho de que el equipo de trabajo esté dispuesto a trabajar horas extra puede hacer que no sean eficientes en el trabajo. Las horas extra a menudo se vuelven no productivas y, usualmente se cometen más errores si se trabaja presionado.

 

11.3.- REGLAS PARA LA ESTIMACIÓN

Existen cuatro reglas para la estimación:

  1. Hacer que las unidades de trabajo sean lo más pequeñas posibles, por ejemplo una semana, un día.
  2. Hacer la unidad de trabajo lo más independiente posible entre sí.
  3. Tener en cuenta el factor de comunicación entre todo el personal del proyecto. La cantidad de comunicación aumenta al aumentar el tamaño del equipo.
  4. Distinción entre el trabajo nuevo y el prestado, ya que éste último consume tiempo de búsqueda y actualización.

 

11.4.- ANÁLISIS DE COSTES

El objetivo de este punto es calcular todos los costes anticipados asociados con el problema, incluyendo coste de construcción, instalación, operación y mantenimiento.

COSTE DE CONSTRUIR EL SISTEMA

Se debe tener en cuenta todas las personas que intervendrán en el sistema. Para ello se calculará el salario promedio de las distintas categorías, para poder expresar en términos de coste/hora, mes o año. Al mismo tiempo, se debe tener en cuenta los factores extra (seguros, etc.) pérdidas de tiempo, preparar al personal, etc.

COSTE DE INSTALACIÓN DEL SISTEMA

Suele incluir los gastos de capacitación de usuarios, conversión de las bases de datos, instalación comercial, aprobación reglamentaria (licencias,...), ejecuciones paralelas con el sistema anterior durante un tiempo, equipo de desarrollo durante la instalación.

COSTE DEL DINERO

Por ejemplo, expresar el coste del dinero en función de los intereses que se habrían generado si se hubiera tenido invertido. Tarea que necesita del departamento de contabilidad.

COSTES OPERACIONALES

COSTE DEL FRACASO

Se debe tener en cuenta el coste de posibles fallos del nuevo sistema.

DISTINCIÓN ENTRE COSTES DE OPERACIÓN Y DE CAPITAL

Las compras de hardware se suelen considerar costes de capital y se contabilizan durante 5 ó 7 años (lo que dure la amortización). Los costes de instalación y operación normalmente se contabilizan cuando ocurren.

 

11.5.- ANÁLISIS DE BENEFICIOS

Es mucho más difícil calcular los beneficios de un nuevo sistema que calcular su coste. Hacemos una distinción entre beneficios:

 

11.6.- FORMAS DE EXPRESAR LOS COSTES Y BENEFICIOS

Existen cuatro formas de expresar la relación entre costes y beneficios, pero no las explicaremos por salirse del ámbito de la asignatura. Son las siguientes: