7: Make It Easy
February 7, 2007 | By Joel Dehlin | 16 Comments
We communicate clearly, avoid complexity in our solutions and improve & follow processes so that it is easy to work with ICS.
What an industry we work in! How many emails did you send 15 years ago? How many web pages did you surf? For most of us the answer is zero. Can you now imagine a world without computer technology? So much has changed in such a small amount of time.
All of you techies will probably understand 100% of the following conversation.
Matilda: Whatcha doin?
Orpheous: Surfing the web.
Matilda: Did you know Google uses AJAX?
Orpheous: Yup, but they also use a lot of C.
Matilda: Man, they must be using a serious DBMS.
Orpheous: Yeah, I have a friend who writes SQL for them.
Matilda: They don’t use ADO do they?
Orpheous: Yeah right. And their servers run on DOS.
Matilda: LOL.
Matilda: I just got a new mobile device!
Orpheous: A blackberry or a palm?
Matilda: Pocket PC. And it supports both GSM and CDMA!
Orpheous: Cool. Does it support WAP?
Matila: Oh yes! And straight TCP/IP!
Orpheous: Dude. That’s sweet.
Matilda: Did you just call me dude?
Orpheous: LOL
Matilda: Is your PC still slow?
Orpheous: Yeah, I was in the middle of a DEFRAG and I got a blue screen.
Matilda: Whoa. Did you update your BIOS?
Orpheous: No, I couldn’t find the EXE.
Matilda: Why were you using NTFS instead of FAT?
Orpheous: Hey, do I bug you about using AIX instead of Red Hat?
Matilda: No. But your company doesn’t have the same ITIL requirements we do.
Orpheous: At least we’re PCI compliant. What’s that got to do with the OS?
Matilda: Nothing. Couldn’t think of something better.
Orpheous: By the way who did you work with in implementing ITIL?
Matilda: IBM and HP.
Orpheous: Nice…
Read it again and think about that same conversation 20 or even 10 years ago. Many of these acronyms and names weren’t even invented then. As our technology changes, our technical jargon changes.
And it’s inevitable that some of that jargon makes its way into the consumer lexicon: IM, surfing the web, email, bugs, text (as in the verb).
Acronyms and short names are obviously useful. For people who already understand the technology you’re talking about, they’re easier on the tongue. But this friendly way of talking about technology belies an underlying complexity which we too easily foist on our customers.
Let’s face it–engineers love complexity. I was conducting a new employee orientation yesterday. In going around the room introducing ourselves one of our exceptional new software engineers talked about one of his favorite home hobbies: aerodynamics.
?
I didn’t even realize that could be a hobby. He enjoys learning all the math and physics involved with making stuff fly. Don’t get me wrong–what a cool and admirable hobby, but it puts a fine point on the fact that engineers are perfectly comfortable with complexity. This fact has two unfortunate consequences, both of which lead to frustration for I.T. customers.
First, our complexity, while delightful and “fun” for us, is confusing and unnecessary to our customers. They want simple answers when they ask simple questions. They don’t want technobabble. They want cheap, workable, simple solutions when they come to us with problems. We must shelter customers from complexity in any form. This is not to say we should hide the truth or cover up problems, but these things can be talked about in an easier-to-understand way.
Second, we often create complex processes and bureaucracy to protect ourselves and our customers from the complexity that comes with the territory. This irony is one which alienates our customers further, rendering us “hard to work with,” “slow” and “imposing.” Process definition and adherence is critical for an I.T. department of any size, but particularly so with ours, given both our depth and breadth of technology usage. But not all process is good process. We should be continually striving to simplify and measure our processes to make sure we’re hitting the mark for our customers.
Simplicity. It’s the name of the game in I.T. That’s why our seventh and final cultural belief is “Make It Easy!”










Randy said...
I’m a business analyst in a county government. Many times I feel like I have to be bi-lingual. I speak with people about technology in human terms (no “technobabble” thank you very much), and then turn around and speak with the engineers who will meet their needs with technical precision. I believe the key is knowing your audience. The engineers (bless them) want - maybe even crave - the detail with exactness. The individuals with the need sometimes have a hard time expressing what they want. They know it internally, but don’t know the technical explaination. But if folks feel like you are listening, and want to help them get to the goal, then the chances are everyone will succeed.
February 7, 2007 2:52 pm #
weldon said...
I’m curious to hear more about what you mean when you say that, “Second, we often create complex processes and bureaucracy to protect ourselves and our customers from the complexity that comes with the territory.”
It seems to me that layering complexity on complexity doesn’t protect anyone. I suppose that we create layers of abstraction to protect us from complexity. Is this where you were headed? That the layers of abstraction become complex in and of themselves and getting back to work with and shape the raw clay becomes harder and harder? There is a certain irony in that simplification makes some things more complex.
I’d be quite interested to know what sort of processes you believe would help a large organization “cut to the chase” and deal with complex issues (or technical problems) while still being agile enough to be responsive to changing needs or demands.
[JOEL: We try to mask complexity by attempting to smother it with process–probably rightly so in some cases. But the irony, as you point out, is that we often unintentionally end up making things more complex. Not sure if our engineers and the customers are communicating effectively on requirements? Create a signoff process where all potential stakeholders approve each decision and change. Afraid your engineers will over-architect? Spend extra time up front writing an extremely detailed specification.]
February 7, 2007 7:14 pm #
J. Max Wilson said...
Even within the technical industry, each company has its own internal linguistic system. Often long time members of an organization forget that their internal jargon is unfamiliar to others. Not long ago I worked for a banking data processing company. Much of the technology had been first developed back in the days of punch cards. When I started there, despite having many years experience with computer programming, there were lots of terms that were completely meaningless to me because, even though the technology used by the company had progressed well beyond its origin, the vocabulary of that era had been kept and re-purposed. It took some time to understand all of what was being said. When I left to a different company there was a whole new set of company specific terminology to learn.
And the problem isn’t unique to techies. Every organization, and even smaller group within an organization has its own culture, including linguistic culture.
As members of the church we sometimes don’t realize that we too have our own particular LDS jargon that can often confuse those of other faiths. For example, I have been working on an article for my blog about the Sacrament (hopefully to be posted this week). The word “Sacrament” doesn’t appear in the Bible at all. In the Catholic tradition the word “Sacrament” is a general term used to refer to what we and some protestant churches call “Ordinances,” including baptism and marriage. The Eastern Orthodox churches, on the other hand, call them “Mysteries.” Latter-day Saints always use the phrase “The Sacrament” as the name for what these other groups call “Communion” or “The Lord’s Supper” which can be very confusing for those who are not LDS. Often we don’t realize that “Sacrament Meeting” and “Take the Sacrament” are unique expressions that are virtually meaningless to other Christians. By recognizing these kinds of LDS-specific phrases and taking them into account in our communications we can improve our conversations with others.
I sometimes wonder if the Gift of Tongues is not more often manifest in those individuals who can cross the subcultural divide to effectively communicate with and speak the jargons of multiple groups and bring them together than it is in other seemingly more impressive ways. I often feel that President Hinckley has such a gift.
Of course we can still overcome the language barrier with the Holy Spirit, which can be felt even when our culture specific words are not well understood.
Thanks for the opportunity to think about this!
February 7, 2007 9:45 pm #
Carl W. Filiaga said...
I’m often guilty of giving “too much information” when someone asks me “how do I do this on the computer?”. Frequently my wife says I need to speak english not technogeek so she can understand me.
February 7, 2007 10:09 pm #
Jeff Drake said...
Very apropos, but I shudder to think where my life would be if I had sent zero e-mails, 15 years ago. It was just over 16 years ago that I first got online and fell in love with a girl that lived 800 miles away. Since there was no chat at the time, we communicated via e-mail—sometimes over 150 e-mails per day, just to each other! (Granted, many of them were only 2-3 sentences, but without chat, that’s how we conversed.)
15½ years ago, this wonderful girl gave me a copy of The Book of Mormon and encouraged me to read it. I did, and was baptized on 31 August 1991.
By the time 15 years ago rolled around, I had been a member of the Church of Jesus Christ for almost six months—something that never would have happened, if I’d been sending zero e-mails.
(As an aside, that wonderful woman is now my wife and the mother of my children. See how things turn out, sometimes?)
…and I’ll follow this with an emoticon that we used all the time, back then: =)
[JOEL: Great story. Thanks!]
February 8, 2007 6:59 am #
David H said...
The natural world exhibits complexity that is layered and understandable. For example, thousands of leaves on a tree, but you can see the overall pattern in one glance. A child can understand it.
Computer-related complexity is man-made, an example of a problem that we have caused ourselves because of our own weakness and relative lack of intelligence. For example, having multiple names for the same thing, unnecessary incompatiblity, re-inventing standards, continuously creating our own towers of Babel that causes us to split up into different groups and go our separate ways.
I often ask myself, if Jesus were a software developer (like me), what kind of code would He write?
February 8, 2007 7:08 am #
Mike Farmer said...
This is very good advice. I appreciate software that is designed with less complexity and ease. I did notice, however, how enormously complex the lds.org site got with its newest release. I have stumbled over and over again to find things that used to be 1 or 2 clicks away are now buried under mounds of menus that aren’t obvious as to their content. I think the site looks really nice and professional but I preferred the lack of complexity and usability of the older site.
[JOEL: Thank you for the feedback. We’re looking into which are usability problems and which are discoverability problems. We value your feedback a ton. It would be useful for us if you used the feedback tool to give us specific issues. Thank you!]
February 8, 2007 7:34 am #
Richard said...
Sometimes I wonder if we sometimes use jargon to conceal our own lack of understanding. If feel that if you can’t explain something to any audience (e.g. young children), you probably don’t fully grasp it yourself.
February 8, 2007 10:11 am #
Joe Lindsey said...
The IT business implements technical systems and procedures for perhaps a less sophisticated set of end users. Use of acronyms, abbreviations, jargon, computer-ese and other technobabble in messages to the outside world can be terribly confusing and create frustration. The result is that some critical messages are often ignored. I recently read portions of a book that draws attention to the issues involved… “The Old New Thing: Practical Development Throughout the Evolution of Windows”, Author: Raymond Chen, Published by Addison Wesley Professional, Dec 2006, ISBN: 0321440307.
Chapter 1 is titled “Initial Forays into User Interface Design” and some of the topics deal with:
- Why do you have to click the Start button to shut down?
- Why doesn’t Windows have an “expert mode?”
- The default answer to every dialog box is Cancel
- The best setting is the one you don’t even sense, but it’s there, and it works the way you expect
- In order to demonstrate our superior intellect, we will now ask you a question you cannot answer
- Why doesn’t Setup ask you if you want to keep newer versions of operating system files?
- Thinking through a feature
It is generally good introspective reading for those who design “features” into a software application and expect the users to know what to do.
February 8, 2007 7:51 pm #
Patrick Faulk said...
Joe’s reference to “the Old New Thing” calls to mind a phrase from a song that I shared with a colleague just this morning: “Everything old is new again.” We both have our IT roots in the “big iron” days of IBM systems. As we have worked to align our organization’s processes with the ITIL “best practices” framework (mentioned in Joel’s “conversation”) , we have repeatedly noted that it is not really new at all - it simply describes core principles that were generally understood by IT practitioners in the 70s and early 80s. Somehow they were obscured by the advent of the PC in the mid 80s, and are just now again being discovered and embraced by a new generation.
What we have found most useful in adopting a process framework are two aspects: First is the establishment of a consistent vocabulary for the core processes (if you’re going to have jargon, at least have just one!). Second is an emphasis on the needs of the business - which (if truly followed) will force IT to learn to speak the business’ language - and find a way to translate the complexity of the technology into something to which the business can relate.
February 9, 2007 1:24 am #
Paul Brugger said...
One thing that should be remembered is what I have frequently told the technical people working for me: “Don’t spit alphabet soup at our customers!” This simple phrase helps us remember that there are a lot of folks who are our customers [not just those who purchase oru product, but users of our systrems, and even our own co-workers and management] that do not appreciate acronyms. I even started an award program in my division where I gave the one showing the most improvement an appropriate reward [a can of alphabet soup], which he displayed proudly at his desk for quite some time.
February 9, 2007 8:41 am #
John Burggraaf said...
Joel, what eye-opening concepts you have brought up for me! Thanks a lot for sharing your insight with us and providing good discussion.
It seems evident to me that pride unfortunately has a lot to do with our use of complexity and complicated processes in the I.T. industry. It can be difficult to give up the temporary sense of power and control that can be felt at times when using complexity and processes that protect us and help us look cool. It takes some of us real faith, humility, and hard work to jump out of our I.T. bubble world to understand the needs of others and in the business world around us.
For example, I have tended to stick religiously with establishing and following process. I would hound and expose other team members when they did not follow established process. After that, I’ve wondered why some people found it difficult or uncomfortable to work with me. As another example, I know it hasn’t been unusual for me and for others to design a report or program without understanding very well how it is really used or why it has some of the logic that it does. Some of this may be because of all that is expected in such a short amount of time, but I’m confident that a fair amount of it is just from being comfortable in my own, little world.
After attending an LDS Tech Talks meeting with my dad, who has worked in the I.T. industry for quite some time, he and I were reflecting more on today’s I.T. engineers compared to I.T. engineers from a decade or two ago. After recognizing some of the good and exciting things that are happening, we were sad to acknowledge that all too often today’s I.T. engineers prefer not to communicate and ask each other questions. Unfortunately, many in the younger generation of internet-savvy engineers would never consider using the wisdom and experience of the older, pre-internet generation for I.T. practices and procedures (that don’t depend on the internet), because the principles of the older generation are looked upon as being overly simple. (I’m speaking as one in the younger generation.) It’s exciting to hear how the Church’s ICS department is opening up communication with the technology community, setting the example and leading the way to the wise and humble path of simplicity.
Well, you probably got to know me more than you expected to, but I imagine there are plenty of others out there like me, and I’m grateful to acknowledge that I can change. On my part, I want to embrace humility and faith to overcome these challenges of pride.
February 9, 2007 12:23 pm #
John Lynn said...
I loved your tech person’s hobby. People never understand why I can spend all day working on technology and then when I come home I want to spend it on the computer. I always described the difference is that at work I have to do certain things. At home I get to work on things that I enjoy like SEO, blogging, web development, etc.
February 11, 2007 6:51 pm #
KJ said...
Spot on Joel. Your message highlights a lot of challenges which exists within the industry. Those who recognise and accept them will survive and those who dont will fail. At the multinational software company I work for we now have 5 work principles we try hard to apply.
They are Simplicity • Agility • Trust • Integrity • Innovation.
It is great to see how gospel related principles will always survive and the key is to create a perfect balance between all those (or similar) principles.
February 14, 2007 1:50 am #
Rachel Woods, About LDS Guide said...
I enjoyed all your “cultural belief” posts and listed them in my blog here:
http://lds.about.com/b/a/257286.htm
Let me know if I missed anything. Thanks for sharing this with us. I really liked “Organizations are Like People” too.
February 24, 2007 10:53 pm #
Joel Dehlin: Need a CIO? Grow Your Own. said...
[…] member of my office reviews (and in the past has typically re-written) every one of them. We have a hard time talking without jargon and […]
March 2, 2008 9:33 am #