Software development risk, Microsoft solution framework, Agile methodologies, Extreme programming, Stepwise refinement, Tom demarco, Alistair cockburn, Code and fix, Life cycles, Ward cunningham, Model driven, Rapid prototype, Rational unified process, Steve mcconnell, Martin fowler, Project management, Continuous integration, Dynamic systems, Linear sequential, Rapid software development