These are some cultural behaviours & artefacts that I have learnt to value over the past decade working in the Software development industry.

I use them as feelers to measure how dysfunctional(or efficient) a particular Team or team leader is and what could possibly be done about it ?

I also use them to keep myself and my organisation honest !

How would you answer these questions from your experience in your current team &/ organisation ?

what do you hear more ? “I have never tested this before, this is not my area of code” vs “Lets give it a go…I will go & find out”

do you get together often to celebrate success ?

do you get together often to self reflect on failure ?

is the “box” questioned ?

does everyone in the team knows “WHY we are doing this project ?”

do you reward knowledge sharing ?

do people feel loved back ?

do people pair ?

do people crowd around critical problems?

do people often palm off problems to “experts” ?

do people take responsibility only when it is mandated?

can people say no ?

do people say no ?

are they heard ?

do peers recognise peers publicly ?

how are bug escapes reacted to ?

is accountability executed or individuals ?

what were we doing last year ? what are we doing this year ? do I know what will I be doing next year ? do you ask this often ? do the Team ask this often ?

do people pursue problems ?

do you slow down to be able to speed up later ?

do you run capability projects ?

are people efficient at eating mammoths ?

do you get more opportunities to fail ? (after a failure)

do general facilities get better with hierarchy?

do you have a training budget ?

do you have an entertainment budget ?

are jerks allowed ?

P.S. This post is inspired from Lou Gerstner’s (the legendary IBM CEO) quote….

“I came to see in my time at IBM that culture isn’t just one aspect of the game – it is the game. In the end an organisation is nothing more than the collective capacity of its people to create value.”