Archive for the ‘Corporate IT’ Category
A tale of two perceptions
Stan was the go-to guy in the IT department. He had a deep knowledge of many technical areas, and had the ability to come up with creative solutions to just about any technology-related problem. Further, unlike your stereotypical IT employee, Stan understood the business (he had worked at this company for several years) and was very articulate. All in all, the perfect IT guy…or so it seemed, until the day Stan was sacked.
His colleagues were shocked, stunned, and many other emotions of a similar shade. They asked the simple question, “Why?”, but got no satisfactory answer from anyone. Management wouldn’t say anything except the official line which was, “Consistently unacceptable performance” – a line his colleagues simply didn’t believe. Getting no believable answers, they indulged in wild hypothesising, which included a conspiracy theory or two. Stan himself wouldn’t say, which only added spice to the speculations.
It turns out the truth behind Stan’s dismissal was really quite simple. Stan was a victim of perceptions – or two perceptions to be precise. Let me explain…
Within the IT team, Stan was indeed the go-to guy. He wouldn’t hesitate to drop what he was doing to help a colleague resolve a technical issue. He’d spend hours reading up on and exploring technologies, writing nifty utilities and even contributing to the odd open source project. All this made him ever more valuable as technical employee. He was perceived by his IT colleagues as brilliant, approachable and always helpful.
Trouble is, folks on the business side didn’t share this perception. They perceived him as being arrogant and unhelpful. A typical complaint from an end-user would go something like, “I told him over two months ago that this report isn’t working, and he still hasn’t fixed it. I asked about it yesterday and he tells me he’s still working on it.”
On digging deeper it turned out that Stan was a serial postponer. He’d continually put off doing work that he found uninteresting. This included any business-related issues, application fixes, new reports or whatever. Stan claimed that his technical workload left him little time to do anything else. So, as the pile of unattended issues on his desk grew ever higher, the business-wide perception of Stan sank lower and lower. He got a couple of warnings which he ignored. Eventually, his manager gave up and put him on a performance management program. Stan dealt with this in the worst possible way. He immersed himself deeper into technical matters, to the further detriment of his business responsibilities. Paradoxically, he continued to grow in his IT colleagues’ estimation whilst incurring the increasing ire of the business. Then one fine day things came to a head and the rest, as they say, is history (as is poor Stan) .
Perceptions matter. Don’t let anyone tell you otherwise. This is particularly important to those who have to maintain a variety of professional relationships in the workplace. Corporate IT is a case in point: folks who work in IT must be able to deal with technical and business people. As illustrated by the Stan’s story, perceptions should be managed on both fronts. Mis-management of perceptions is what leads to the stereotype of the inarticulate, unhelpful, technology obsessed IT employee. Many corporate IT departments have a Stan or two (or more!) lurking within. Such folks would do well to heed this tale.
Appstronauts
Eliciting and documenting application requirements is hard work. It’s made even harder if one is dealing with an appstronaut. “So who or what’s an appstronaut?” – I hear you ask. Here’s a definition, along with some explanatory notes:
Appstronaut (noun): a person who can hold forth for hours on the big picture, but cannot (will not!) get down to details.
Distribution: Generally found in upper echelons of management, but sightings have been reported at other levels too.
Field notes: Appstronauts are characterised by verbosity coupled with a short attention span. They exhibit extreme fondness for strategy, vision and all that “big picture” stuff, but have little patience for details. They are known to have good ideas, but generally lack the focus to see them through to fruition.
Appstronauts infuriate analysts, who need nitty-gritty details in order to understand and document application requirements. The big picture stuff, as fascinating as it is to the appstronaut, is simply of no use to the analyst. But, if left unchecked, appstronauts will be content to float around at rarefied heights where ideas are thick, but details thin. Analysts charged with compiling application requirements must bring them down to earth. But, how? This post aims to answer the question by highlighting some simple techniques to tether appstronauts to reality.
Without further ado, here they are:
- Start by zooming in on a small part of the big picture: The main problem is that the canvas painted by appstronauts is way too big. A practical way to start filling in detail is by focusing on a part of the picture and drilling down to specifics. Which part? The answer should be clear from the appstronaut’s spiel. In brief: the part should be important yet easy enough to action or implement. It may be something that ties into existing systems, for instance. What the analyst should look for is a quick win. Something that can be built quickly, but also provides value to the appstronaut.
- Contribute to the picture by painting a part of it: The best analysts understand the business thoroughly. Given this, they should be able to contribute to the appstronaut’s vision. In fact, I have sat through meetings where smart analysts have steered the discussion (with tact!) in productive directions. At this point the analyst is contributing to the vision too.
- Help appstronauts drill down to specifics: Appstronauts abhor details; analysts thrive on them. The analyst’s job is to get appstronauts to talk about specifics. To do this, it can be helpful to send out a list of questions before the meeting so that appstronauts come in prepared. Very often, they’ll throw up their hands and say, “It’s your job to fill in the details.” At this point the analyst has to gently, but firmly, insist that details of business requirements have to come from (no surprise!) the business.
- Verify mutual understanding: It is important to verify that both parties – the appstronaut and the analyst – have a common understanding of what transpires in a requirements analysis session. This should be done both during and after the meeting. During the session the analyst should, by asking appropriate questions, check that their understanding of the requirements is correct . After the session, a compilation of notes should be sent out, asking users to send their corrections and comments within the next day or two. This gives them a chance to make any revisions before work on documenting the requirements is started. This is standard practice in requirements elicitation, but is absolutely critical when one is dealing with an appstronaut (remember the “short attention span” bit in the field notes above)
- Use visual aids (screen mock-ups, process diagrams etc.) liberally: This applies both to the analysis sessions and the documents. Often, in requirements sessions I use the whiteboard to sketch process flows, relationships and even app screen layouts. Any documents or presentations should have lots of visuals as appstronauts have even less patience than others to go through large swathes of text.
After bagging appstronauts through most of this piece, I should acknowledge that they can play a key role in driving important business initiatives. As mentioned in the field notes above, they often have good ideas but need some help implementing them. This is where the analyst comes in: he or she is very familiar with the business and/or associated systems, and is thus well placed to help appstronauts add substance to their grand, but ethereal, visions. If approached constructively, working with appstronauts can be an opportunity instead of a trial.
An IT system tragedy in five limericks
This is a tale of distress
caused by a system on Access,
which failed one day
in a spectacular way,
leaving users in a bit of a mess.
File-based databases are prone
to crashing for reasons unknown.
So it was no surprise
to the IT guy.
“I knew it would happen,” he groaned.
The boss went totally ballistic,
turning red and apoplectic.
He told the IT guy,
“It will be good-bye
unless you get off your rear and fix it.”
On hearing he could be history,
the IT guy rolled up his sleeves
and tried to revive
the system that died,
but gray stayed the monitor screen.
The lesson to learn from this tale
is to backup your systems each day.
Disaster can strike
any time, day or night .
Be prepared! It’s the only way.

