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. |
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. |
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!! |
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. :( |
Cita:
|
Cita:
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. |
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 :) |
[off topic]
Cita:
[/off topic] |
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
|
Cita:
Es que, según nos dicen, somos un pais emergente, ¿ O o era sumergente ? :rolleyes: :D Saludos :) |
Cita:
|
Cita:
Saludos :) |
Cita:
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. |
Cita:
|
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 |
cobra $10,000.00 mx, mas una renta por poliza de $3,000.00 de manteniminto
|
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" |
Cita:
Cita:
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. |
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.
|
$ 10,000.00 mas iva
|
La franja horaria es GMT +2. Ahora son las 02:33:29. |
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