In traditional, full waterfall development, a team does all of the analysis for the entire project first. ... This is an iterative waterfall process, not an agile process. Ideally, in an agile process, all types of work would finish at exactly the same time