When you consider a project with all the awareness that nature requires, and when you implement it, your work will be perfect. In order for a software project to be considered successful, the project produced should serve the business processes and the personnel who use it. As far as I’m observing, this cycle is not usually the case. Since the variables and variability of the project processes are not analyzed correctly, you start to serve the project while the project needs to serve you. The most important thing is your time and money.