Cuando trabajas solo, realmente no puedes ganar en un proyecto de precio fijo + tiempo fijo. No tiene capacidad para aumentar la capacidad aparte de trabajar hasta tarde en la noche y los fines de semana.
En mi experiencia, los cálculos basados en "requisitos sueltos" solo se hacen cada vez más grandes cuando se agregan detalles, nunca más pequeños. Sigue pidiendo detalles hasta que te sientas seguro.
Las discusiones sobre los requisitos de alto nivel y lo que está incluido y lo que no está incluido se ganan fácilmente cuando llega el momento, el cliente usualmente está dibujando el extremo corto del palo aquí. Sin embargo, su relación comercial puede sufrir.
Lo triste de esta construcción es que todo lo que se construye tiende a ser la calidad más baja posible para satisfacer los requisitos de alto nivel.
(sí, para que puedas iniciar sesión con una contraseña, nunca dijiste que querías un inicio de sesión separado para cada usuario ...)
Con precio fijo solo caería en cascada, con gran diseño por adelantado, la cosa. Haga que el contratista firme en base a una pila de papeles con todos los detalles, luego construya.
Para mejorar sus estimaciones, podría simplemente duplicar o triplicar lo que crea que necesita, esto podría ser más realista pero podría ponerle un precio fuera del mercado.
El seguimiento de velocidad de Scrum puede resultar útil para controlar tus propias estimaciones y cómo se realizan en comparación con el tiempo real necesario.
A menos que desee especular sobre el precio fijo en busca de un beneficio saludable, realmente preferiría que me pagaran por hora. Esto mantiene el riesgo en el lado de los contratistas.
Las estimaciones son una conjetura, no una promesa.