Software also tends to make traditional “project” thinking obsolete. When is a piece of software done? The answer is never. So instead of organizing “projects” that have a start and end date, agile approaches argue for creating standing teams that own an effort on an ongoing, continuous basis. Thus, instead of chartering a team to build a set of features, we can charter teams to achieve a set of outcomes, as we discuss in chapter 5.