Some say "Software is a place where dreams are planted and nightmares are harvested, an abstract mystical swamp where terrible demons compete with magical panacea. A world of werewolves and silver bullets." If that were true, what then should you know about Software Development?