What on earth do you mean by CONTEXT ?


I have to thank Frank Scavo for making me think harder about what context means . I and several people I know use the term liberally , and perhaps not very consistently .

Here is my hypothesis –

Answer to every question has a core (which has great precision) and a context (less precise , but without it -core cannot be meaningfully interpreted).

1. Additional questions maybe needed to get context

If all I ask you on phone is “should I turn right or left to reach your office” , you probably will ask me something in return like “are you coming from north or south”. Without this additional information, you cannot help me . Right or left is a precise answer , what is on my right might be on your left or right . Without extra information – you cannot help me with a precise answer .

2. You can infer all or part of the context from historical information .

Maybe you know from your morning commute that I could never be driving from south side on that street given that side of road is blocked for construction . So you can give me a precise left or right answer without asking me anything further.

3. Context can change with time

Perhaps turning right will be the shortest distance to your office , yet you might ask me to turn left since you know rush hour traffic going on now will slow me down . If I had asked you two hours later – you could have given me the exact opposite answer , and still be correct .

4. Multiple things together might be needed to provide context

It is very seldom that one extra bit of information is all you need to make a determination . When I called you during rush hour , if it was raining – you might have asked me to take a left turn so that I will get covered parking and a shuttle to ride to your office . On a sunny day, you could have pointed me to an open lot from where I could have walked a short distance to reach you .

5. Context is progressively determined

As the number of influencing factors increase – you have to determine trade offs progressively to arrive at a useful context . You might know exactly all the right questions to ask to give me the best answer , but if you were pressed for time – you could have told me an answer without considering the entire context . It would have been precise, but probably of limited use to me .

6. Context is user dependent

If I reached your assistant instead of you , she probably would need a whole different context to be provided before she could tell me which way to turn . She might have never taken the route you take to work , and hence might not have seen southbound traffic is closed off . She might not have realized it is raining outside given she was in meetings all day .

If I am your vendor and you know I am coming there to make a pitch that you have limited interest in – you probably won’t think through all the contextual information . If I am your customer – maybe you will go outbid your way to tell me not just to turn right , but also that the particular turn comes 100 yards from the big grocery store I will find on my right .

7. More information does not always lead to better context

If I over loaded you with information – you probably could not have figured out all the trade offs in the few seconds you have before responding . Your best answer might not be optimal . And if you take very long to respond , I might pass the place to make the turn and then have to track back – making it needlessly harder for both of us .

8. Context maybe more useful that precision

Instead of giving me a precise left or right answer , you might tell me to park in front of the big train station and wait for your company shuttle to pick me up. That was not the precise answer to my question – but it still was more useful to me .

This was just a simple question with only two possibilities as precise answers . Think of a question in a business scenario . “How are our top customers doing?” is a common question that you can hear at a company . However , you can’t answer that question in any meaningful way without plenty of context .

The eventual precise answer is “good” or “bad”. What makes the question difficult is that it could mean a lot of different things .
1. What is a top customer ? Most volume ? Most sales ? Most profit ? Longest history with company ? Most visible in industry ? Most market cap?
2. Who is asking ? CMO and CFO might not have the same idea on what makes a top customer
3. How many should you consider as top customers amongst all your customers ?
And so on ..

Information systems in majority of companies do not have the ability to collect context of a question . And hence they may or may not give useful answers without a human user doing most of the thinking and combining various “precise” answers to find out a “useful” answer .

That is a long winded way of saying “context is what makes precision useful”.

Ok I am done – let me know if this makes any sense at all , and more importantly whether it resonates with your idea of what context means

Should “talent” move on to manager/leader roles ?


My pal Chris Paine wrote an excellent post http://www.wombling.com/hr/should-you-be-a-manager/ which was in response to a rant on “talent” I posted a couple of days ago. He definitely got me thinking on two counts. Why did my post get more attention than usual ? and should “talent” become managers ?

First part, I think I have a simple answer. It has nothing to do with brilliance of my writing – several people have similar views and frustrations about “man vs machine”, and hence identified with the post.

I do not consider myself as “talent” – I am convinced the world at large won’t miss me if I disappeared from the face of earth tomorrow. My family (and dogs) will, my close friends probably will – but that is about it. My employer ( and past employers too, if I had continued to work there) will carry on with hardly a roadblock . I am not special – and I generally think vast majority of us are not that special when it comes to the context of jobs/careers. However, I do know many at my current job, and in most past jobs who will qualify as “special”. They will be missed, even if they can be replaced.

The fact that they will be missed should not be confused with them being irreplaceable. Most people can and should be replaced. And this is by far the criteria that differentiates “talent” that can lead, and those that cannot.

As individual contributors – it is a no brainer what talent can do, and what they want to do. But what makes them successful as managers and leaders are very different . As a leader, they have to learn to let go of a lot of things that made them special as an individual contributor. That is not easy. In fact it is pretty darn hard.

As a leader, you cannot let go of your primary skills for two reasons
1. For the most part, you might have to switch back to being an individual contributor because you cannot stand being a manager, even if you were good at it
2. To hire and retain talent, you need to be at a certain intellectual level to relate to them.

However, you cannot let your own ideas take center stage and shadow the ideas of your team. You need a heightened sense of self awareness to pull this off. And you have to deal with your own frustrations and your team’s frustrations while shielding the team and organization from each other. Did I say it is pretty darned hard?

And like every other leader – You have to be a cheer leader for your team, you need to be their biggest fan, you need to do their PR, you occassionally will even need to be their mom if situation warrants it and of course you will need to kick their butts too as needed.

Remember I mentioned about being replaceable ? That is key – mark my words. If you don’t have a trusted wing-man, you are doomed. You won’t go any place worth going. What is worse – you will spend the rest of your life bitching and moaning that your strategy is perfect, but there is no one to execute. I have no sympathy for such leaders. It is almost always something they can change. Your job does not stop after defining strategy – you need to make sure your team has someone who will drive execution, if you are not going to drive execution yourself. And you should constantly be looking for ways to remove obstacles for the people driving execution. A strategy that cannot be successfully executed is a bad strategy. This is true whether you are the leader of the lowest level team in the food chain, or if you are the person running the company itself.

A common pitfall for “talent who chooses be managers” is that they value loyalty way over performance. This is the one area where I think non-talent managers have a slight advantage. I have a hypothesis about this. Talent can out think others by a few moves. So when they make a decision that they have to explain to others – either they need a team that is at their intellectual wavelength, or they need a team that is super loyal to them and will rush to conquer the hill without questioning. If neither condition is met, it will frustrate the leader to no end. And since humans like the path of least resistance – they just tend to value loyalty more than performance. Over time, they inadvertantly surround themselves with people who won’t stand up to them. From that point – it is a high speed race to the bottom. Plain for everyone else to see and keep away from being roadkill, except for the leader and his immediate team.

Absolute power corrupts absolutely – and when that power is vested with “talent who chose to be managers” – the evil effect is a few multiples stronger.

Does that mean talent should never become managers ? No – I do think the world can use some more “talent turned manager” people. Why? because when they put their hearts into it – we will see a type of management/leadership excellence that is not commonly seen . There are a few things that could enhance their chance of success.
1. Have a support system in place that will challenge them on merit, not loyalty.
2. Let them experience management sooner in career – it takes time to develop people management skills. Leading 5 people is not the same as leading 5000 people through many managers reporting to you. Don’t let them wake up one day at the deep end- ease them in.
3. Along the way, keep the option to return to individual contributor roles if management does not work

That’s it – what do you think, Chris ? Over to you !

PS: After a long time, I typed a blog on my PC – not iPhone 🙂

The cost of precision in BI


What percentage of decisions need precise data right upfront ? My guess is less than 10% or even lower .

A big decision for an average person is purchasing a home . Having gone through that exercise in two countries – and knowing many people who have done this before and after me , I am convinced that the data needed to make that decision did not need much precision . Based on your financial position – you could judge affordability within a plus or minus range of some amount . Another factor was school district rating – how many of us will care if the score was “9 out of 10” vs “10 out of 10” ?

Decision making is progressive – you find a “cluster” based on some characteristics like location , price etc . As you narrow down – you cluster again – flooring , yard size etc comes into play ( but again you don’t need super precision – if I am looking for a 2500 sqft house , I won’t overlook a 2400 sqft house because it didn’t precisely meet my criteria ) . And then comes the ultimate short list that needs some precision , and a final decision that needs excellent precision since you need to pay it to the seller .

Some version of this process is followed in all decision making , including sales , marketing, purchasing etc . Apart from legal and financial – i think almost no business function needs the type of upfront precision that it has chased since the beginning of time .

Look at an average BI project in enterprise world – 90% of time is spent on plumbing data – designing schemas , defining exception workflows , writing transformations and so on . Remaining 10% is used to make reports useful to its audience . This is unavoidable because BI is very static in nature – even what is called as-hoc analysis is limited by schemas in back end . In short – even the best BI solutions cannot mimic how human beings make decisions .

The quest for extreme upfront precision is what works against BI being useful – ironic as it might sound . And BI has no chance of being seriously disrupted till it stops expecting tightly defined schemas on back end , and high precision right upfront in all cases .

Context is way more valuable than precision . That is how we make decisions eventually in real life . And context changes with time – which means BI has no chance to keep up given its hard dependency on static things . BI world needs to think in terms of real world entities – not in some arbitrarily defined data models .

Good news is that technology and data science have progressed enough to do that in (more or less) repeatable and cost effective ways . Bad news is that the world of BI won’t go to the promised land without blood curdling shrieks , kicking and screaming .

Keep calm – our world of BI is changing , hopefully for the better .