1. A computer-implemented method of transitioning between iterations of agile software development, wherein agile development management software executed on one or more computers associates work items with iterations, the method comprising: displaying a first group of incomplete work items associated with a current iteration of agile software development; in response to a first user input, transferring a first incomplete work item of the first group from the current iteration to a subsequent iteration of agile software development; determining that no incomplete work items remain associated with the current iteration; closing the current iteration; and activating the subsequent iteration.