Many teams will use an agile approach structured around a series of short, 2- or 3-week software development iterations after a short initial planning stage, while others might spend more time ...