Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   La Taberna (https://www.clubdelphi.com/foros/forumdisplay.php?f=40)
-   -   Costo de un programa a medida (https://www.clubdelphi.com/foros/showthread.php?t=86884)

anubis 17-10-2014 18:36:46

Costo de un programa a medida
 
Que tal amigos,

Creo que ya había por ahí un post en el que se preguntaba el valor que se podía dar al trabajo de un programador e iba en función de varias cosas.

Creo que una era el cobro por horas.

Mi caso es un poco diferente.

Siempre que había programado lo hacía para mi o para otros con programas que no tienen mucha complejidad la verdad (comparados con la profesionalidad que se respira por aqui), y nunca hubo mucho problema porque es por hobby y por aprender la verdad.

El caso que un amigo me encargo un programa para el minisuper que tiene porque el wincaja, para lo que el quiere le parecia demasiado.

Le hice el programa, uno como cliente que esta en la tienda, para que puedan vender y otro como administrador, que esta en el servidor de su oficina, para que meta compras, proveedores, productos, reportes etc.

Ahora me pregunta cuanto le cobro porque me quiere pagar si o si y la verdad no tengo ni idea nunca he cobrado ni por montar un ordenador la verdad :(.

Si, me vais a preguntar cuanto valoro mi trabajo, cuantas horas le he metido, pero no me dedico a esto.

Por eso os pregunto como orientación.

mamcx 17-10-2014 19:02:19

Sip... es increible lo aterrador que le resulta a muchos programadores cobrar por su trabajo!

Y lo facil que es infravalorarse uno o el trabajo hecho ("Es que eso lo hice en pocas horas!")

La respuesta mas honesta es:

- Cobra lo que te de la gana

La respuesta de acuerdo al capitalismo:

- Cobra lo maximo/optimo que aguante el mercado/cliente.

Si

X(Cuanto cobrar) = Y(Algo magico que te lo calcula)

Asi que se puede decir que estas buscando cual es la funcion que optimiza a X, hay varias alternativas para Y.


- Cobra en función de tu esfuerzo

Según el triángulo de proyectos hay 3 vbles en un proyecto: Alcance, Tiempo, Costo.


Eso es lo que hacen muchos. Deducen que X = ValorHora * Horas, o X = Dias/Mes * Meses.

Otros deducen que el alcance (dificultad) es la vble que dice lo caro (como de especializado, dificil es el trabajo).

El problema de esto es que optimiza para ti (y *pobremente*, ya que dice que eres mano de obra), y no se alinea con tu cliente (es por eso que muchos clientes no les gusta que les cobren por horas)

- Cobra en funcion del mercado

Osea, si la hamburguesa se consigue en promedio a X, tu cobras X o muy cerca. Los proyectos de eso valen X, tu cobras igual

El problema es que le mercado te presiona a la baja, y una empresa grande (ej: Google) puede absorber costos mas que un individuo.

- Cobra en funcion del valor que le das a tu cliente

Supongamos que si tu cliente gasta X horas en un proceso, y tu lo haces en 1 seg, entonces le estas dando un valor a tu cliente. Asi que en base a ese valor que le haces ganar, tu cobras un # cercano a eso.

Esa es la razon por la cual existe software que vale millones y millones (como por ej: WhatsApp). Ahi no compraron el codigo, ni el costo de desarrollo. Compraron el valor que a facebook le da el tener el programa WhatsApp de su lado.

Este es el metodo de cobro mejor, porque esta optimizado para tu cliente, pero es el mas duro de "tragar" para un programador (ej: Como es posible que WhatsApp lo hayan vendido en tanto???)

----
En fin:

Decide que es lo mas importante para ti, y cobra lo maximo que te permita el cliente.

Es PEOR cobrar "barato" que dar gratis. Si el cliente percibe que puede lograr el valor de X a X - 1000, entonces se dara cuenta que te puede tumbar. Es por eso que muchos se sienten bien haciendo open source y respondiendo en foros "gratis". Pero si me dijeran que me pagan US50/mes por responder en este sitio? Quizas nunca lo haria. Cuando no hay muchos recursos para pagar un sueldaso prefiero decir que doy X como complemente para el transporte + % de ganancias que decir que tu sueldo es un $ muy bajo.

Es por eso que hay tanto programador con sueldos de miseria o que le pagan una estupidez (por ejmplo: Como quedo el que le vendio a Bill gates? Como un idiota y pobre).

P.D: La patada es que debes decidir estas cosas ANTES de hacer el trabajo, no despues! Ahora casi no hay eleccion que te saga bien a ti y que el cliente no critique.

Podrias en cambio tambien dar "gratis" el programa siempre y cuando haya un contrato de servicio a > 6 meses a $X.

TiammatMX 17-10-2014 19:18:01

Utiliza el método de negociación del parpadeo.

Comienzas con "son 100 dólares", si no parpadea continúas "por cada módulo", "añadido a cada aplicación", "tienes dos aplicaciones", "más el costo de 'x' cosa"..., y así...

En el momento en que parpadea o comienza a rezongar, ése es el precio que ambos considerarán justo para tu pago. ¡¡Suerte!!

anubis 17-10-2014 19:37:20

Gracias amigos por contestar.

Todo eso es correcto, pero mas bien, quiza, cambiando la pregunta, cuanto crees vosotros que puede costar un programa a medida de este tipo de programas para un tienda supermercado, sin facturas claro, por la facturacion electronica. En el caso que vosotros lo hubierais hecho.

Ya digo, el tiempo en hacerlo no cuenta. Si le digo a mi amigo x dinero igual me dice que estoy loco y si le digo menos me estoy, como decis, infravalorando.

que pena que en cuestion de dinero algunos no tienen escrupulos en metertela doblada!!!, y otros, intentamos ser justos.
Lo gracioso es que no iba a cobrar, pero al decirme que me va a pagar, me entro la duda de cuanto vale hacer un programa de este tipo, al menos, para saber si me encargan otro.

si cobras poco pues te encargan otro por otro lado al mismo precio y eso creo que ya no estaria bien.

:(

Casimiro Notevi 17-10-2014 19:42:15

Cita:

Empezado por mamcx (Mensaje 483261)
Es PEOR cobrar "barato" que dar gratis. Si el cliente percibe que puede lograr el valor de X a X - 1000, entonces se dara cuenta que te puede tumbar. Es por eso que muchos se sienten bien haciendo open source y respondiendo en foros "gratis".

¿Qué quiéres decir con eso? :confused:

Casimiro Notevi 17-10-2014 19:46:43

Cita:

Empezado por anubis (Mensaje 483269)
Gracias amigos por contestar. Todo eso es correcto, pero mas bien, quiza, cambiando la pregunta, cuanto crees vosotros que puede costar un programa a medida de este tipo de programas para un tienda supermercado, sin facturas claro, por la facturacion electronica. En el caso que vosotros lo hubierais hecho. Ya digo, el tiempo en hacerlo no cuenta. Si le digo a mi amigo x dinero igual me dice que estoy loco y si le digo menos me estoy, como decis, infravalorando. que pena que en cuestion de dinero algunos no tienen escrupulos en metertela doblada!!!, y otros, intentamos ser justos. Lo gracioso es que no iba a cobrar, pero al decirme que me va a pagar, me entro la duda de cuanto vale hacer un programa de este tipo, al menos, para saber si me encargan otro. si cobras poco pues te encargan otro por otro lado al mismo precio y eso creo que ya no estaria bien. :(

Si cobras muy poco, el cliente pensará que "los informáticos" son unos pringaos que trabajan por un bocadillo y una cerveza.
Si cobras mucho, el cliente pensará que "los informáticos" son unos orgullosos que se creen que nadie puede hacer su trabajo.

Tienes un problema.

Puedes decir, "habitualmente, para un trabajo como este cobraría unos 6500 euros, pero en tu caso iba a hacerlo gratis, como un regalo de amigo".
Y si insiste en pagar, pues entonces le dices eso, los 6500 euros. Pero por ser amigo, te rebajo 500. Total: 6000.
Verás como ya no te pide que le hagas nada más.

ecfisa 17-10-2014 19:48:46

Hola anubis.

Tratándose de un amigo no hay receta que valga... Vos no le vas a querer cobrar y el te va a querer pagar, me ha pasado y es así. No hay una respuesta para esta situacion, ya que es muy particular. Eso sí, espero que no tengas muchos amigos :D.

De todos modos y para presupuestar otros casos te comento mi modo de ver las cosas.

Cuando trabajas por cuenta propia sos propietario y empleado. Como empleado tenes que cobrar tus horas de trabajo y como propietario la ganancia de la venta de tu producto.

Como empleado estima cuanto tiempo te llevó confeccionar el programa y averigua cuanto cobra un empleado con tu capacidad que desarrolla esa taréa en una empresa seria. Al monto anterior agregale como mínimo un 60% para compensar la falta de obra social, vacaciones, aguinaldo, etc.

Como empresario deberás pagar al "empleado", realizar el relevamiento, viajes, redactar la documentación, asesoramiento, instalación, etc, etc: El valor anterior multiplicado por dos. Si no te deja esa cifra, el "empresario" o el "empleado" están perdiendo dinero.

Pero hay factores externos que influyen variando por defecto o por exceso el cálculo anterior: La capacidad de pago del cliente, lo que cobran otros colegas por lo mismo, la necesidad, etc.

Y no menos importante es que proyección de mercado tiene ese programa, es decir, que posibilidades tenes de vender copias del programa en el futuro. Ejemplificando, no podes cobrar lo mismo un programa que realice el control del ph de las cremas de ordeñe de la firma "Ubres felices", que un programa para el video club "Peli&Peli". El último tiene cientos de posibles compradores, en cambio para el primero vas a tener que repasar quimica y aprender todo sobre cremas de ordeñe (y ubres :D), información que difícilmente volverás a utilizar y programa que raramente volveras a vender... ergo: El valor sube.

Saludos :)

Casimiro Notevi 17-10-2014 20:01:33

[off topic]
Cita:

Empezado por ecfisa (Mensaje 483274)
... un programa para el video club "Peli&Peli".

¿Existen negocios de video club en tu país?, ¿de alquiler de películas?

[/off topic]

luisgutierrezb 17-10-2014 20:29:59

El hecho de que no tengas preparación formal para desarrollar un sistema no quiere decir que este mal desarrollado, por ejemplo, tu puedes prepararte un sandwich de comer pero eso no significa que este mejor o peor que uno hecho por un chef, a lo mejor lo hiciste por hobby, tal vez no pensabas cobrarle pero ya que el dijo tal vez puedas llegar a un arreglo, puede ir desde un consumo por semana, quincena, mes, etc. durante x tiempo en su tienda, una cantidad de dinero tambien cada cierto tiempo por un periodo, puede ir desde las entradas al cine por un año o mas, o el que veas peliculas en tu casa con botanas "gratis" (no son gratis porque hiciste un trabajo y lo estas cobrando), en fin, hay muchas formas de llegar a un arreglo, sin que sea pesado para el y que tu salgas beneficiado, con esto no digo que asi se deban cobrar todos los sistemas, pero por el mensaje noto que fue mas hobby que otra cosa, tambien el hobby deja ganancias!!! y no por eso subvalores el trabajo, mejor ponlo a plazos para que no sea pesado! jeje

ecfisa 17-10-2014 20:40:38

Cita:

Empezado por Casimiro Notevi (Mensaje 483275)
[off topic]
¿Existen negocios de video club en tu país?, ¿de alquiler de películas?

[/off topic]

Aunque parezca mentira los hay (aunque desarrollan otras actividades ademas).

Es que, según nos dicen, somos un pais emergente, ¿ O o era sumergente ? :rolleyes: :D

Saludos :)

Casimiro Notevi 17-10-2014 21:02:08

Cita:

Empezado por ecfisa (Mensaje 483284)
Aunque parezca mentira los hay (aunque desarrollan otras actividades ademas).
Es que, según nos dicen, somos un pais emergente, ¿ O o era sumergente ? :rolleyes: :DSaludos :)

Bueno, aquí quedan algunos de la época dorada de ellos. Pero alquilan DVD, claro, no VHS.

ecfisa 17-10-2014 21:04:46

Cita:

Empezado por Casimiro Notevi (Mensaje 483288)
Bueno, aquí quedan algunos de la época dorada de ellos. Pero alquilan DVD, claro, no VHS.

Ha no, no había entendido... VHS no hay. Aqui también alquilan DVD's y Blu Ray.

Saludos :)

mamcx 17-10-2014 21:14:15

Cita:

Empezado por Casimiro Notevi (Mensaje 483271)
¿Qué quiéres decir con eso? :confused:

Cuando uno colabora gratis, el valor que uno deriva de ello es intrinseco a uno mismo: "lo hago porque estoy de acuerdo con open source", "porque me gusta ayudar a otros", "aprendo de las discusiones", "enriquezco a otros y a mi mismo", "no tengo nada mas que hacer asi que mato el tiempo :D". El valor de eso es inconmesurable. Asi que puede decirse que eso vale "millones".

Pero en el momento que se le pone un # a por ejemplo, hacer codigo, ya deja de existir (no totalmente) eso y uno piensa: "Como es posible que me paguen un minimo por programar todos los dias?" - y eso que por ejemplo, yo programaria todos los dias gratis, si tuviera resuelto el problema economico-.

Si el valor dado no se percibe como un intercambio justo (lo mismo de: Un confite vale $1.000 dolares ????) entonces se genera un rechazo.

Osea: Si lo doy gratis me pago "a mi mismo", pero si otro me paga? Que sea un intercambio justo.

Casimiro Notevi 17-10-2014 21:32:32

Cita:

Empezado por ecfisa (Mensaje 483289)
Ha no, no había entendido... VHS no hay. Aqui también alquilan DVD's y Blu Ray. Saludos :)

Entonces estamos casi igual :rolleyes:

newtron 18-10-2014 09:25:06

Anubis.

Como ya habrás visto es complicado darte una respuesta. Yo particularmente creo que el costo del programa tiene que ser una mezcla de todo lo que te han expuesto anteriormente, sobre todo el colega mamcx. Lo que si que tienes que evaluar es si quieres ponerle un precio justo a tu trabajo o un precio para "conformar" a tu amigo y que se quede tranquilo o cobrar realmente lo que tú crees que vale.

Si es para que tu amigo se quede tranquilo es fácil, cóbrale lo justo para que él piense que ha cumplido contigo.

Si es para cobrar un "precio justo" la cosa se complica. No sé qué experiencia tienes en estas lides porque dependiendo de eso para una misma cosa puedes tardar una hora o una semana así que el precio por horas es bastante relativo. También está la erronea creencia de la gente que sabe nada de informática de que es más barato hacer un programa a medida que haga dos cosas que comprar un programa ya hecho que haga doscientas.

Por otro lado para mi esto de la programación es un servicio y cada cual puede cobrar por sus servicios lo que entienda que merece. Cuando tu amigo te dice que el programa Wincaja tiene muchas cosas para él seguro que entiende que no quiere pagar tanto por el programa que tú le hayas hecho con lo cual ahí tienes una referencia por lo que si te acercas a su precio seguramente no le gustará.

Total.... que después de este rollo seguro que te has quedado igual. :D

JXJ 19-10-2014 01:44:51

cobra $10,000.00 mx, mas una renta por poliza de $3,000.00 de manteniminto

José Luis Garcí 19-10-2014 09:42:15

Hola Anubis, te recomiendo una película de la época franquista llamada las chicas de la Cruz roja, en ella hay una escena que me dejo marcado

Tony Leblanc es mecánico y en la escena pasa mas o menos lo siguiente

Llega un señor con un coche que petardea (el motor falla), Entonces Tonny Leblanc (No recuerdo como se llama en la película) Le dice que abra el capó y le deje echar un vistazo, dos minutos mas tarde, mete el destornillador y el coche se queda ronroneando, entonces el hombre agradecido le insiste en que quiere pagarle y Tony Leblanc le dice que son 100 pesetas, (en la época un buen dinero) el hombre le parece mucho y dice (más o menos) Que es mucho dinero por apretar un tornillo, a lo que Tony Leblanc le responde (también más o menos) "No le cobro nada por apretar el tornillo, Le cobro por saber qué tornillo hay que apretar"

pacopenin 21-10-2014 12:45:24

Cita:

Empezado por tiammat (Mensaje 483266)
Utiliza el método de negociación del parpadeo.

Comienzas con "son 100 dólares", si no parpadea continúas "por cada módulo", "añadido a cada aplicación", "tienes dos aplicaciones", "más el costo de 'x' cosa"..., y así...

En el momento en que parpadea o comienza a rezongar, ése es el precio que ambos considerarán justo para tu pago. ¡¡Suerte!!

De lo mejorcito que he leído en técnicas de negociación. Ojo, no sirve en negociaciones telefónicas.;)

Cita:

"No le cobro nada por apretar el tornillo, Le cobro por saber qué tornillo hay que apretar"
Otra máxima siempre presente. Hace poco he visto una campaña por Facebook en esa línea : "No cobro por lo que hago sino por lo que sé" o algo así.

No se bien que recomendarte, el valor del tiempo y el esfuerzo lo pone cada uno. Yo parto de la base que ante cualquier encargo a medida tengo hecha ya una buena parte, de hecho hace muchísimo que no me enfrento a un proyecto desde cero. Tengo el bagaje (y el código ya testeado) de varias decenas de programas funcionando (algunos de ellos comerciales y con distribuciones de volumen considerable) así que la mayoría de los encargos se resuelven con no demasiadas horas (o jornadas) de trabajo específico, lo que me hace ser competitivo. No se muy bién como actuaría ante un desarrollo desde cero.

Ahora bién, tu caso es algo especial. Entiendo que el porgrama está hecho y funcionando y que tu lo has hecho desinteresadamente y solo te planteas el tema económico una vez que él se ofrece a pagar. Si no has exigido dinero a cambio no debes considerar cobrar como un trabajo de encargo. Lo moralmente legal en este caso (bajo mi humilde opnión) sería aceptar sin más lo que él tenga a bien pagar, sea mucho o poco.

Yo tengo una cosa clara : si un amigo me llama fuera de horario laboral para agún tema informático para un ordenador personal, si digo que sí nunca cobro nada. A veces me niego, eso si. Pero si ese mismo amigo me llama en horario laboral para algún tema relativo a la informática de su negocio le cobro como a cualquiera.

anubis 23-10-2014 04:12:44

Pues veremos que sale y a que acuerdo llegamos y os informo. Le pensaba decir 8000.00 pesos (unos 444 euros al cambio) pero veremos.

JXJ 25-10-2014 20:45:27

$ 10,000.00 mas iva


La franja horaria es GMT +2. Ahora son las 08:00:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi