Si soy un desarrollador web de nivel básico y alguien quiere que desarrolle un proyecto moderadamente extenso, ¿qué nivel de compensación debo solicitar?

No intentes averiguar lo que cobran los demás. Solo basalo en tus propias necesidades.

Calcule cuánto le gustaría ganar en un año. Divida eso por la fracción de un año que espera trabajar en el proyecto. Si espera trabajar en él exclusivamente durante 4 meses, ese es un tercio de sus ingresos anuales. Alternativamente, puede comenzar con 2000 horas de trabajo en un año, y calcular cuántas horas trabajará en el proyecto y así llegar a su ingreso requerido.

Pero entonces deberías duplicar esta cifra . Mientras trabaja para usted mismo, tiene gastos que un empleado no tendría. Los costos de salud, el tiempo de vacaciones, la conectividad a Internet y el equipo dependen de usted, y el cliente debe pagar eso. Además, nadie es perfectamente bueno para estimar. Deberá permitir un poco de holgura en el proyecto si las cosas son más difíciles de lo que esperaba. (Esto no significa que deje que el cliente cambie las cosas a mitad de camino, si quiere hacer un cambio, en ese momento le dice cuánto costará más. Necesita una Declaración de trabajo por escrito antes de comenzar que diga exactamente qué harás). Entonces, duplique la cantidad que calculó anteriormente.

Luego calcule los pagos de progreso. Realice los pagos en función de algo que recibe el cliente (estos se denominan entregables). Por ejemplo, puede tener un anticipo por adelantado, un pago cuando se realiza el diseño, un pago en el primer borrador y un pago cuando el sitio se activa. El cliente se sentirá mejor si el pago final es mayor que los demás.

También descubra qué sucede si las cosas salen mal. Quizás algo que diga que cualquiera de las partes puede cancelar en cualquier momento, y si se cancela, usted conserva el depósito inicial y el cliente se queda con el resto.

Una vez que llegue a un precio utilizando este método, sabrá que si no obtiene el proyecto a este precio, no valdrá la pena. No es divertido trabajar por nada y tratarás de cortar esquinas. Entonces, si el cliente quiere hacerlo por menos, déjelo ir a otro lugar.

Debes preguntar por lo que crees que valen tus habilidades y el proyecto.

Al ser de nivel de entrada, quizás sea difícil para usted establecer un cronograma preciso para cumplir con los requisitos. Pero necesitará dedicar mucho tiempo al cliente y asegurarse de comprender todos y cada uno de los requisitos.

Una vez que tenga los requisitos del cliente, analice los datos en tres secciones: diseño front-end, administración de back-end, requisitos funcionales (herramienta de búsqueda, formularios, blog, comercio electrónico, contenido solo para miembros, etc.)

Tome ese documento y asigne un proceso para que lo complete, y cuánto tiempo le llevará el proceso.

A partir de ahí, cuente sus horas esperadas y aplique un costo por su tiempo.