Software development has spawned an independent industry in its own right. But the processes of asking for service, offering service, and pricing are all somewhat haphazard. Perhaps it's time to focus efforts on resolving the key paradoxes of software estimation.
human resource toyota
is inherent in any human activity, with very few exceptions. That is why Murphy's Law ( if something can go wrong, it will ) is generally accepted. And of course any project faces some fundamental uncertainties, including technical, timeline, and repeat business variables. Also needing to be considered are variables having to do with cost (or profit, or budget), and quality and reliability. Planning a project also contains uncertainty, with respect to completeness and stability of requirements; soundness