It all started with a simple question.
“What’s a table?,” my nine-year-old daughter asked me during a session I was giving at SQL Saturday #184.
Now, being my daughter, I know that she has the innate ability to ask questions just for the sake of being difficult. But in this case, I believe she was genuinely curious. So I did my best to answer her and explain it to her as if she was nine years old because, well, she was.
“A table is a logical representation of data on disk,” I told her. She still didn’t get it. I tried a few more sentences but nothing seemed to click. So we agreed that I would explain it to her later on the car ride home and I went on with my session.
This Is How Silos Get Built
There is a quote floating around the Intertubz that states, “If you can’t explain it simply you don’t understand it well enough.” The quote is often wrongly attributed to Albert Einstein, who is more than likely to have said “that all physical theories, their mathematical expressions apart ought to lend themselves to so simple a description ‘that even a child could understand them.’”
I’d like to think I know well enough what it means to be a table inside of a database. But I still could not explain it simply enough to my daughter, and the concept of a database table is not simple enough for a child to understand. Unless, of course, that child has some experience with the concepts of sets and groups.
As a former teacher I know that if a student does not understand a topic then it is my job to find a way to help them understand. The easiest way to get that done is to explain concepts using objects, words, and phrases that are familiar. That’s what I did during the car ride home, getting to the point that my daughter understood how data is stored in a file on a disk and what it means to be a table.
And that’s when it hit me: This is how silos get built. Silos within IT departments are a product of the inherent lack of ability for teams to communicate with one another. Not because they don’t want to, but because they can’t. They don’t have the communication skills, the soft skills, the same user experiences, the same motivations, or even speak the same language.
We’ve all been in those meetings. Twenty or more people sitting around a table all engaged in a fierce blamestorming session. Meanwhile, the website is down, everything has come to a full stop, and instead of trying to fix the problem everyone is doing their best to make sure they are not going to be blamed.
I could have easily just told my daughter, “Look, you don’t understand this because you’re nine years old,” and continued with my session. But by doing so I would be laying the foundation for our own silos. And yet that is what happens in IT departments every day, people throwing up their hands and saying, “You just don’t understand because you’re you and I’m me.”
As unproductive as this has been, it’s downright dangerous in the increasingly on-demand, always-connected world we now live in. End user expectations are higher than ever. Fast response times and flawless performance are now table stakes.
What You Can Do To Prevent Silos
As IT evolves and converges to serving applications, context is key—it’s not only about managing IT infrastructure such as servers, networking, virtualization, storage, databases, etc. It’s about how IT infrastructure works together in the context of application performance and end user experience that is critical, but such an approach simply cannot be successful with the traditional silos in place. At the end of the day, performance is what matters and IT teams will need to work seamlessly together to achieve its delivery.
So, what can you do to help make things better? Here are three things you can start doing right now to build up your communication and soft skills and also help break down the silos we see built in every IT department:
If you want to learn something, try teaching it
The best way to learn something is to try to explain it to others. And while having a nine-year-old might be the perfect target market, not everyone has that luxury. But most of us have co-workers. Try teaching something to them, maybe by hosting a brown-bag lunch session. For example, have someone from the storage team explain RAID levels, or a developer explain Visual Studio projects, or your database administrator explain waits and queues.
Develop a sense of empathy
No, I’m not talking about Commander Deanna Troi on Star Trek. She was empathic, that’s different. I’m asking for you to develop empathy for the people in the other silos. In my example above, it is easy for me to talk to my child because I know the things she is most familiar with. Plus, I’ve been a child, too, so that helps. But how can someone in IT be relatable to someone in Finance?
Empathy, that’s how. The best way for you to develop empathy is to talk to them. Find out what their priorities are, their concerns, their motivations. If possible, spend a day shadowing them so you can understand their world a bit more. For example, by having your database administrator shadow a person in Finance they get an idea of the applications they’re using the most, the ones that are most critical, and the ones they need the most help with.
When you develop a sense of empathy you will find that the nature of your conversations changes for the better.
Get Involved
There are lots of local groups you can find through places like MeetUp, or associations like PASS and INETA. Find a group or event happening near you, or maybe look to participate in online user groups and events. But do something, because doing something is better than doing nothing. The more people you meet, the more opportunities you have to connect, learn, and share. You get to see how other companies are tackling the same issues you are facing and know what has worked and what didn’t. It can be comforting to know that the deployment of a new piece of stock trading software encountered the same issues; it may serve as validation that you had done everything correctly and the software still wouldn’t work properly.
There’s no question that people with hard skills are always going to have a place in IT somewhere. But hard skills have a ceiling; you are always going to be able to find someone else with similar skills, for a similar price. Good communication and soft skills have no ceiling. They will always have more value than hard skills.
Hard skills lead to the creation of silos, and soft skills are how silos are avoided. And for those who want to survive in the application-centric future of IT, soft skills are a must-have skill.
This article was originally published at Network Computing, and you can browse all my articles there.