One would think, how difficult should it be to break down client requirements into meaningful chunks, represent it as our understanding and have an apppropriate solution associated with our understanding (i.e. design a solution)? I have stopped being surprised by the answer.
Have you heard about the “pike syndrome”? (I will google it later to get an appropriate/suitable url to be linked here, for the moment, here’s a story)…
Pike is a freshwater / brackish water carnivorous fish. In one experiment, a pike was placed in a glass aquarium, which had a glass partition dividing it. The pike was kept on one side of the partition and small fish/minnows were kept on the other. The pike subject itself to lot of pain from consistent bumping into the glass partition that was blocking its attempts to get to other fish before giving up. When the partition was removed, the pike still did not make any attempt to capture the fish, it had given up completely. This is called the ‘pike syndrome’.
What is its relevence here? Well, when we design solutions, we approach a problem with our accumulated experience, assumptions, and biases. Sometimes we don’t realise the existence of biases latent in our solutions. Scienctific principles are available to help us address challenges posed by this syndrome. Challenging assumptions, adopting a structured approach to move away from the shackles of preconceived notions and enable creative thinking are some of the methods that have worked for me in the past.
As a corollary, on numerous occassions, I found that a solution, however unique it may appear in first instance, would have a lateral / parallel solution already existing for some other problem (similar and in the same field or in a completely disassociated field).
Building upon the learning structure for engineers as proposed by Boeing (J.H. McMasters and B.J. White) presented during a Boeing-University workshop that was focussed on discussing the role of industry in enhancing engineering education, one clearly sees the presence of science behind structured thinking and developing solution design skills.
The bottom line is, designing solutions requires combination of various skills, creativity, observation, social skills (team work), visual thinking, numeracy, literacy, craftmanship, basic sciences, etc. Knowledge or ideas can come from anywhere, but only a disciplined approach backed by scientific rationale can help create a structure than enables implmentation of good ideas.