Software Projects are not risk-free ventures. According to
the Standish Group's study in 2004, only 29% of projects
succeeded, 53°0 were challenged (delivered late, over budget
and/or with less than the required features and functions),
and 18% failed (cancelled prior to completion or delivered
and never used) [4, 8].