Conferences about high performance teams and practices are wet dreams.
If I'm wrong then I want to meet these teams.
Conferences about high performance teams and practices are wet dreams.
If I'm wrong then I want to meet these teams.
I think small, lucrative, focused companies can enjoy work-life balance and strong employee and customer loyalty. You need a niche that is big enough to support a 90th percentile team, but small and esoteric enough to avoid attention of giant firms. It is a delicate balance. I think the German Mittelstand model is similar, except translate this to software.
- 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