How would you define success in your software development?
No matter which methodology you use, it can be either Agile or Waterfall or CMMI, they all trying to make you successful in developing you software.
The traditional idea of success is delivery on time, on budget, and according to specification.
A Successful project will be one the is “Completed on time, on budget, with all features and functions as originally specified.” (from The Art Of Agile Development).
When your project is missing with one of the above you might say it is either Challenged or Impaired.
A challenged project will be one that is “Completed and operational but over budget, over the time estimate, [with] fewer features and functions than originally specified” (from The Art Of Agile Development).
An Impaired project will be one that is “Canceled at some point during the development cycle ” (from The Art Of Agile Development).
Having said that, I have met software projects that were challenged but still were successful. That makes you wonder, is there more to success than just meeting deadlines?