4 votos

Debo de depuración de aplicaciones cliente servidor, si no fue discutido previamente, como parte del trabajo?

Me hizo crear para el cliente webcrawler aplicación. Funciona muy bien en mi servidor local, aunque el cliente me pide depurar la aplicación en su servidor, porque no es la excepción en el producto de servidor.

Este es un precio fijo de trabajo y el punto no fue discutido anteriormente. Debería hacerlo?

7voto

Tim Boland Puntos 4063

Yo tendría que decir que esta es una opinión basada en la pregunta y no hay una respuesta correcta o incorrecta. Mi respuesta está basada en mi deseo de hacer lo correcto para mis clientes.

Yo diría que sí, pero hasta un punto.

Tal vez este es un error que fue en su aplicación? Si el proyecto estaba de oferta fijo o por horas, es su responsabilidad para entregar un trabajo de aplicación.

Si usted no cuenta para los problemas y la resolución de los problemas en su comilla, a continuación, atribuye esto a una experiencia de aprendizaje y el factor de aquellos elementos en su próximo proyecto.

Ahora, una vez que usted investigar el problema de saber si este es un error de la aplicación que usted proporcionó o si el cliente ha hecho algo para que la afectan.

Si fue un error, corregirlo.

Si era algo causada por el cliente, entonces citar a un precio solucionarlo.

2voto

SinisterMJ Puntos 148

El cliente está pagando para desarrollar software para los mismos que esperan sólo el trabajo. Probablemente no son lo suficientemente sofisticados como para entender que su entorno puede ser un problema, y que probablemente supone usted - el programador profesional - considera las circunstancias antes de que se le dio a un precio. Si usted pide más dinero para depurar lo que se va a sentir como que usted deliberadamente engañado con su precio.

Me gustaría depuración en su sistema. Si resulta que hay algo en su sistema que no debería ser que está causando el problema que le costará un montón de horas, a continuación, usted podría decir que "Esto es extra porque ____", pero sólo si lleva un montón de tiempo.

Use esto como una experiencia de aprendizaje y la próxima vez que usted hace una oferta en un proyecto asegúrese de incluir los requisitos mínimos del sistema que el software trabaje, y tal vez dar un precio para el proyecto principal, además de un extra opcional elemento para obtener más $ a "la depuración en el sistema". Entonces, si no está cubierto. (Me gustaría mantener el precio por separado en caso de que usted está haciendo una oferta en contra de la gente que no incluyen la depuración y vienen con un precio más bajo.)

Como usted hace una oferta en más y más proyectos en los que usted comenzará a aprender las cosas que usted necesita para protegerse de la. Algunas cosas que me cubra en mi propuesta son:

  • El medio ambiente, cuando tengo clientes con varios equipos me dicen que es garantizado a ejecutar en UN programa de configuración del sistema (su firma estándar). SI no funciona en otro equipo, voy a disparar problemas, pero que cobran.

  • Los cambios en el sistema - una vez que tengo es que se ejecuta en su sistema, si es que cambiar nada, (nuevo sistema operativo, los equipos, el software nuevo que interfiere, etc. que será adicional a la solución de problemas. Yo no puedo controlar cómo su sistema puede cambiar!

  • Tiempo limitado para hacer pruebas. Si se encuentra un error de 2 años a partir de ahora, incluso si es debido a mi error, no es razonable para ellos esperan de mí para dejar todo y arreglarlo de forma gratuita. (Yo si tengo tiempo, pero hay algunas personas que no utilizará el software para el tiempo más largo, a continuación, empezar a encontrar cosas pequeñas. Usted no puede convertirse en su programación esclavo!

  • de responsabilidad limitada - si ellos piensan que mi software dañado algo que no puede conseguir más $ de mí que se pagó por el software.

Me ofrecen un contrato de mantenimiento anual, y si se gira hacia abajo, entonces tienen que pagar los T&M para cualquier correcciones/actualizaciones, y me tiene un mínimo en X horas para ese tipo de trabajo. Irónicamente, El tipo de personas que baje el contrato de mantenimiento son generalmente los necesitados y tienes que hacerlos pagar o que va a chupar seco con las solicitudes de cambios. Pero eso es después de que usted entrega un producto que funcione para ellos.

Si tienes que comer algunas horas en esto, sólo sé que he aprendido para la próxima vez. Creo que la mayoría de nosotros probablemente hemos comido un MONTÓN de horas en los primeros días, no darse cuenta de que estarían involucrados.

1voto

Marcin Gil Puntos 16951

Sí, usted debe depurar su aplicación, es una parte esencial de hacer software. No se les paga extra por ello, pero la depuración es sólo para asegurarse de que funciona y solucionar posibles problemas. Si el cliente exige algo más, que debe tener en cuenta la carga.

1voto

kcrumley Puntos 2495

Como trabajadores independientes, que operan en un mundo diferente que las grandes casas de software o contrato de desarrollo de las empresas. Es todo bien y bueno para ellos decir "Leer el EULA" o "es necesario comprobar Que la sección 3.1.4 párrafo 2 de nuestro universal de contrato de desarrollo." Tenemos que ser más responsables con nuestros clientes para mantener nuestros negocios que se van.

Cuando un cliente se dedica a usted, que están esperando para entregar una solución que funciona para ellos en su entorno. Probablemente no son lo suficientemente sofisticados como para entender todos los matices de desarrollo, entornos de prueba y producción, y, francamente, no debería ser. Ese es el valor que se supone que vamos a ofrecer.

Cuando se inicia un proyecto, es su responsabilidad para comprender el entorno que la solución va a ejecutar finalmente en. Si la solución se ejecuta en su máquina(s) y no en la de ellos, entonces realmente no has resuelto el problema que se dedicaban a resolver. Obviamente, hay limitaciones razonables basadas en muchos y diferentes entornos o el cliente de cambiar el medio ambiente. Estos deben ser cubiertos en el contrato. Pero si hay problemas a la derecha de la puerta que se ejecutan en su entorno, su trabajo no está terminado hasta que se ejecuta correctamente.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X