ABSTRACT

There are many reasons why projects fail but survey after survey has found that one of the top reasons for failure is lack of planning. Conversely, studies have found that a major reason for success is proper planning. Upfront planning is very important but, as with the very successful agile programming methodology, planning should remain as painless as possible and iterative.