Como Cobrar y Complejidad de un Sistema de Informacion

¿Cuanto Cobrar por un sitio web?

¿Cuanto Cobrar por un sitio web?

A todos nos pasa lo mismo…. nos preguntamos, ¿Cuanto cobrar por un sitio web? ¿Cuanto cobrar por una aplicacion? ¿Cuando cobrar quizás porque otro tipo de desarrollo?

Antes de empezar:

Cuando se diga software se entiende como sistemas de información, ya sean aplicaciones de escritorios, sistemas Web, complejos y/o sencillos.

Empezamos:

Primero tengo que mencionar que hay 3 tipos de costos que se pueden analizar antes de calcular el costo de un Software.

- Costo Directo:  Es el costo para adquerir el software.

El software se puede adquirir de 2 formas distintas:

Empaquetado: Que es el que comúnmente compramos en las tiendas.
A la medida: Es un software diseñado especialmente para alguna institución, organización o particular.

- Costo Indirecto: Se supone que estos precios los vamos a conocer antes de que se realice el cálculo, es por eso que estos costos los mostramos (al cliente) como si fuesen Costo Directo… estos costos son los de instalación, capacitación, soporte técnico, etc.

Nos vamos a enfocar en el servicio técnico particularmente.

Cuando algún usuario del software a desinstalado el programa desde su maquina, ya sea de forma casual o intencionada, uno como desarrollador debe ir a instalar este software nuevamente.

Obviamente todo esto se estipula de forma anticipada mediante algún documento certificado ante un notario público.

Ahora si el soporte técnico es presentándose personalmente en las instalaciones de la organización, debes contar obviamente el gasto en bencina si es que vas en vehículo, o los viajes en la locomoción colectiva que requieras para llegar. También aproximar cuantas veces seria “NORMAL” que te llamen.

Ahora si el Soporte técnico es telefónico, si este es 24 * 7 esta mas que claro que es más elevado que en horario de oficina.

- Costos Ocultos: Son las fallas que puede traer el sistema, esto necesitará ser reparado y tiene un costo, tu como desarrollador no lo pagas, lo paga el cliente de forma inconciente y legal (es por eso que se llama “Costo Oculto”)

OJO: Los costos ocultos no son solamente fallas en el software, también puede ser por retrasos por culpa del cliente. Ya sea porque no proporciono la información de forma adecuada o porque no la dio a tiempo, esto nos traerá un atraso en el término del Software. En conclusión, se cobra antes de que suceda.

- Consejo: Antes de aceptar un trabajo y/o freelancear, tienes que tener claro que para lograr crear el sistema de información deben hacer el mayor esfuerzo posible en la participación del usuario, ya que es EL quien va a operar con nuestro sistema.

También contar con la ayuda de la administración ejecutiva (Organizaciones e Instituciones).

Y que especifiquen de la forma más detallada posible TODOS los requerimientos que necesitan en el Software, si te van a pedir los requerimientos por parte, es mejor que no realices el trabajo. (Solo un Consejo)

¿PORQUE? Al final te lo explico. *

La complejidad de un software es directamente proporcional al tamaño de la solución.

Ahora, ¿cuales son las causas que provocan esta complejidad?

- La complejidad del problema

Como ya dije, entre mas grande es el sistema, mas complejo es el problema, por lo tanto, para quitar complejidad, habría que quitar funcionalidades (criticas).

- La complejidad de la solución

Esta relacionada directamente con la complejidad del problema, si el problema es muy complejo y grande, entonces es obvio decir que hay que reducir la complejidad de la solución, que en este caso es el software.

- Consejo: Tengan en cuanta que todo Sistema de información que se use, después de un tiempo comienzan a surgir nuevas necesidades, entonces si nuestra planificación de desarrollo fue correctamente realizada y propusimos nuevos módulos o nuevas alternativas futuras cuando a la vez estábamos realizando la “promoción” para nuestro producto base,.. Entonces tengan por seguro que lo volverán a llamar para realizar los módulos adicionales.

Por favor, sean profesionales y no traten de ocultar código, de dejar todo desordenado para que ningún otro programador pueda saber como funciona la aplicación.

Eso algo muy poco profesional y ético. A la larga siempre habrá alguien que descifre el código, tarde o temprano.

Un software de calidad es una aplicación, ya sea de escritorio, Web, etc… que se caracteriza por ser CONFIABLE y ROBUSTO, ¿cual es la diferencia?

La Confiabilidad se mide en la cantidad de errores que tiene el software, entre menos errores tienes, entonces es de mayor Confiabilidad.

Lo robusto de un software (Robustez) se refiere a como este reacciona o se comporta frente a situaciones anormales, por ejemplo, un corte del suministro eléctrico, o una entrada de datos invalida, etc.

También hay que tener en cuanta que crear un software 100% robusto y confiable es casi imposible, es por eso que hay que tratar de hacer software de calidad, o sea, con la menos cantidad posible de errores.

¿Como puedo saber cuando mi Software es bueno?

Simplemente cuando cumples con lo que estaba en tus informes que presentaste, o cuando satisfaces y/o excedes los deseos del usuario final.

También se clasifica como exitoso cuando se termina a tiempo, de la forma mas económica posible y algo de lo mas importante, que sea escalable.

Por ultimo debemos estar atentos a que sector inclinarse más, o sea, si queremos terminar un software de forma rápida, vamos a ganar tiempo, pero perderemos calidad. O sea, si nos cargamos hacia un objetivo, descuidaremos otros.

En conclusión entonces se podría decir que el “SABER COBRAR“, se gana con la experiencia, en algunos casos hay otras formas de calcularlo (por horas de trabajo o lo que quiero ganar / horas).

También se llega a la conclusión que planificar un sistema de información no es tan fácil como parece, por lo menos de manera “profesional”.

Y por ultimo que uno como desarrollador no tiene que perder dinero en un proyecto, es por eso que al cliente se le tiene que cobrar por TODO lo que se llevará (software, licencias, máquinas, etc.)

* Explicación del asterisco de arriba:

Es sumamente importante que te especifiquen todo de una sola vez y esa especificación sea legal y firmada ante notario. El porque de eso es que a mi también me a pasado que estas desarrollando y te piden mas cosas.

Ejemplo Practico: Tienes que hacer un sistema de usuarios, registro e identificación (es lo que se te pide), dices que te tardaras 2 días en hacerlo, pero como no te especificaron TODOS los requerimientos…

Luego de 1 día te van a decir que quieren un sistema de noticias para los usuarios registrados, cuando lo tengas listo y lo muestres, van a decir que no todos los usuarios registrados pueden agregar noticias, si no que solo los “Reporteros” entonces ya tendrás que asignar rangos de usuarios, etc., eso te atrasara a ti, te dará mas trabajo y por el mismo precio.

Ojala les guste este pequeño artículo y les sirva de guía.

Una Respuesta a “Como Cobrar y Complejidad de un Sistema de Informacion”

  1. Patricio dice:

    Excelente evaluacion y forma de poder realizar cobros por desarrollo.

Agregar comentario