I have this mental model of people at work. I divide them into two categories:
White Box: People who's style of work and thinking is clear and transparent. People who can tell you how they think, how they do what they do, how did they fix that problem, and why did they take a particular decision.
Black Box: People who's style of working is thinking is not clear. When they deliver, you don't know how and why they did. When they fail, you don't know why they failed.
You'll find both kinds of people around you. And there will be 'good' people in both categories: people who deliver consistently.
Software development is full of both kinds of people. I've seen a few that will be able to quickly resolve a crisis or a weird bug. But if you ask them how they did it, or why, or sometimes even what(!), they don't have an answer. Their motto often is " Just tell me what to do, then go away, don't bother me. Come back to me in 2 days, and this thing will be done". These are the black boxes. Very scary, because you're always wondering: will it be solved this time?
I also think that the white box box people have a better sense of self. They are less likely to be surprised at such workplace events as the performance appraisal.
I strongly believe that in roles that have ambiguity, you must have the white box variety. The trouble with the black box variety is that you don't know why they succeed. When the situation involves a large number of variables, the environment is changing all around you, I feel safer if I can feel confidence in the inherent ability of the people, rather than their history of success. Because in a changing environment, history is not a good predictor of future. But inherent ability is!
Perhaps my white box people are the people with strong analytical skills, and the black box people are the ones with weaker analysis? Maybe. But there might be more. For instance, the ability to communicate the analysis is important. As is the ability to understand your own mind!
White Box: People who's style of work and thinking is clear and transparent. People who can tell you how they think, how they do what they do, how did they fix that problem, and why did they take a particular decision.
Black Box: People who's style of working is thinking is not clear. When they deliver, you don't know how and why they did. When they fail, you don't know why they failed.
You'll find both kinds of people around you. And there will be 'good' people in both categories: people who deliver consistently.
Software development is full of both kinds of people. I've seen a few that will be able to quickly resolve a crisis or a weird bug. But if you ask them how they did it, or why, or sometimes even what(!), they don't have an answer. Their motto often is " Just tell me what to do, then go away, don't bother me. Come back to me in 2 days, and this thing will be done". These are the black boxes. Very scary, because you're always wondering: will it be solved this time?
I also think that the white box box people have a better sense of self. They are less likely to be surprised at such workplace events as the performance appraisal.
I strongly believe that in roles that have ambiguity, you must have the white box variety. The trouble with the black box variety is that you don't know why they succeed. When the situation involves a large number of variables, the environment is changing all around you, I feel safer if I can feel confidence in the inherent ability of the people, rather than their history of success. Because in a changing environment, history is not a good predictor of future. But inherent ability is!
Perhaps my white box people are the people with strong analytical skills, and the black box people are the ones with weaker analysis? Maybe. But there might be more. For instance, the ability to communicate the analysis is important. As is the ability to understand your own mind!