Thanks, there's so many questions coming to mind:
- how did you find your team mates
- how do you plan the work (fully self organized ? xp ? agile ? another method ?)
- how do you resolve human issues (intra or inter teams frictions, loss of motivation)
- do you assess per employee performance or not ? (have you ever run into a situation where someone was faking, or faking too much, but nobody checked ? or is you group tight enough so that any such case will be detected and fixed rapidly)
- do you have allocated time for team performance improvements ? remove friction, adjust processes
- do you allow creative attempts (if someone thinks he could chase a new idea for a day or two)
also, i didn't ask, how do you define high performance ? i have my own definition in a way: ability to understand most parts of your system in a few minutes with high confidence, ability to try new ideas, ability to split work between people for parallelism so that integrating is nearly guaranteed and lastly people who can generate new ideas multiple times per day