Mi regla general (y sobre todo trato con mis contratos de la misma manera, solo algo que hacer cuando tengo tiempo para matar) es que, si no puedo dividir las cosas en una tarea que lleva menos de una hora (por un nuevo cliente), mi estimación probablemente no sea muy buena. Eso puede deberse a que no entiendo lo que hay que hacer, o puede ser porque la especificación no está clara. (Y no hago contratos abiertos por hora. Conozco a personas que lo hacen, y no parece que valga la pena, por lo que una especificación por adelantado es un requisito firme para mí).
Cuando tengo confianza en el cronograma, escribo una propuesta con el precio y las condiciones de entrega (generalmente un depósito y pagos por cada entrega y aceptación general), junto con multas si llego tarde o si llegan tarde. pago. Eso depende más de si confío en ellos que en cualquier otra cosa. Cualquier soplo de sordidez y yo aumentamos el número de entregas, para que sea más fácil reducir mis pérdidas en un mal negocio, y las multas de pago comienzan casi tan pronto como entrego.
Dependiendo del cliente, el trabajo y cuánto realmente quiero hacer el trabajo, ajustaré mi precio entre mi tarifa efectiva por hora por día y el doble. Como dije, generalmente estoy haciendo el trabajo para mi propia satisfacción o para llenar el tiempo entre trabajos, por lo que aunque probablemente podría cobrar más, no tengo mucha motivación para hacerlo. Una vez, cargué más, porque pude ver que el cliente iba a jugar juegos con especificaciones cambiantes, así que quería enviar el mensaje “me tratarás como un profesional serio”. Todavía no valía la pena, y debería haber no hecho una oferta, en retrospectiva.
- ¿La decisión de Sony de retirarse de DRM está alejando a los desarrolladores y editores externos?
- ¿Por qué algunos desarrolladores de software pueden aprender solo la sintaxis del lenguaje de programación y usarla en la producción inmediatamente?
- Preguntas generales para el desarrollo de software Descubrimiento del cliente: ¿qué necesito investigar?
- ¿Cuáles son las cosas más importantes que hacen que un ingeniero de software se destaque de sus pares?
- ¿Cuáles son las compañías más seguras para desarrolladores / ingenieros de software en India?