Teams should be able to act with the same unity of purpose and focus as a well motivated individual.
Great organizations demand a high level of commitment by the people involved. Eliminate politics, by giving everybody the same message. Keep a flat organization in which all issues are discussed openly. Empower teams to do their own things.
Even when I wrote Basic myself the day before I burned it into a computer I wasn't making design changes. I didn't have a testing team. I did all the testing myself. And there was no project methodology or schedule that, there was the notion of coming to a close means testing a lot at the end and making very few changes.
Certain teams are more careful in what they write. They generate less bugs. You can know that but it still doesn't mean there might be there might not be one bug that would be bad to ship the product with.
You’ve got to give great tools to small teams. Pick good people, use small teams and give them great tools so that they are very productive in terms of what they are doing.
In my parents I saw a model where they were really always communicating, doing things together. They were really kind of a team. I wanted some of that magic myself.