One of the hardest things for companies trying to be Agile is how to structure teams. Back in the bad-old days, teams would form around a project. Then, six months later, everyone would dissipate and go onto new teams. By the time a team formed and became effective, it was ripped apart again. You get no sense of ownership and no continuity.