25
Thu, Apr
0 New Articles

The (Internal) Customer Is Always Right!

General
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Being service-oriented does not always come naturally for programmers. Training and expectations tend to shield IT professionals--particularly those just entering the field--from the realities of the job and just what they will encounter. The responsibilities to their teams and other departments frequently come as a surprise.

There is a maturation process that goes hand in hand with a developing IT career. I once spoke with a soon-to-be college graduate who had inflated expectations of what he could expect from his entry-level job placement. Even though he'd gone to technical school after graduation from the big university, his opinion of the role and place of IT, particularly within a large company, was misguided. After repeated attempts to show him some accumulated wisdom, I remembered my own stubborn path to enlightenment on the same issue and accepted that he will understand in time.

IT staff exists to serve the needs of the business that supports them. They are a cost center. For those programmers whose job it is to crank out code for marketable software products, this concept has less meaning. For the rest of the IT world, however, comprehending this point is critical to career success. The best programmers and IT managers understand the business they support; they are poised to leverage that knowledge to improve the company's bottom line. Being a cost center, however, means that investments in systems, software, and development tools are not automatic. Some programmers are more interested in the latest technological toys than the company's performance. Which is more important? Infrastructure upgrades will happen, but they must be justified to the corporate bean counters. It is not a fundamental right of the IT department to expect a blank check to purchase every novel utility. For a solid give-and-take between IT and the core business, IT organizations that have not already done so should make a fundamental change in their self-perception and learn how to best support their customers. Functional training and good interpersonal skills are vital to the arsenal of every programmer.

Again, the best IT departments understand their employer's business. Some programmers may initially lack specific technical or programming skills, but they'll acquire those, and the deficiency is made up by a solid understanding of why they do the things they do. In this way, they become more of an analyst and while being no less of a programmer, and they become more valuable. IT managers should partner with functional business units and arrange training for their people. Ideally, this training should be comprehensive, not just a two-hours-and-out scenario. And it should be repeated at regular intervals. Consistent exposure to the front-line personnel goes a long way toward building an image as a solid service organization. Lying in the shadows is the threat of what could happen if IT does not grasp the basics of the business. This threat comes in many forms, including IT staff members being replaced by cheaper programmers or, worse, failure of the whole business.

There is a blind spot in the minds of IT personnel that prohibits them from fully comprehending that the work they do can certainly be performed by less-expensive talent. The high salaries and narrow focus enjoyed by some of the most experienced in the profession is in fact detrimental to long-term job security. It is always possible to find more cost-effective methods of doing things, and in our world, the most common method is outsourcing to a firm that undercuts the cost per full-time employee while providing superior service through highly trained analysts with specific business skills.

The key word here is "service." An outsourcing firm, by its nature, is a service organization. It sells and delivers service not only as a value-add, but also as a product. Because it relies on good relations as much as the talent of its staff, an outsourcing agency must place customer relations at the top of its priority list. With competition being what it is, outsourcing companies cannot afford to adopt the smug, we-are-irreplaceable attitude so prevalent among many IT workers.

The outsourcer's attitude is the attitude IT shops must adopt. You must be cognizant that your jobs can disappear in favor of equal talent with better response rates and skills coming in at cheaper prices. None of this means that you have to abandon the methodologies and best-practice efforts that you take pride in. It does mean that you must find a way to sell to the business units the fundamental reasons why you do them and how the business benefits. This is another argument for well-rounded education and superb people skills. You do not have the luxury of arrogance.

What basic changes must you make in order to emerge on top of a crowded heap? The first step is acquiring the business-related knowledge I mentioned. The remainder of the process is threefold. You must first accept without question and without remorse that your IT shop is a service organization--a cost center, pure and simple. Your reason for existence is to serve the business units. Next, you must realize that you are indeed replaceable. At any given time, your company can replace you with someone more cost-effective and user-friendly. Finally, you must take proactive steps to educate yourself--and your staff if you're an IT manager--in ways that can be utilized to provide better service, foster better relations, and prevent the worst-case scenario from materializing.

You Are a Cost Center!

Ask yourself what your company does for profit. What is the core product or service? The answer to that question will tell you what business your employer is in, and if that answer is not IT consulting, software products, online services, or something similar, then your department is automatically branded a cost center. In other words, you provide no tangible assets to the bottom line, but you do eat up funding. Software licenses, salaries, hardware, service agreements, and such all siphon off dollars from the balance sheet without adding anything to the other side.

This is deceptively simple, and yet it is a difficult concept for many to grasp. A poll of less-experienced programmers would likely reveal, as was the case with my young friend, a complete ignorance of their place in the organizational food chain. Face it; workers in the business units are gunning for your funds, and most of them would rather see your head roll than to be told they cannot have their report or program feature immediately. Of course, you are probably supporting not just one department but several departments, and it is not possible to give everyone top priority. This can add to the frustration, and it underscores the importance of mastering some soft skills, which I will touch on shortly.

Understand and accept that your purpose is to serve the needs of the business, not the other way around. This does not mean IT is not important. It is impossible to stay competitive without a quality IT organization, which is all the more reason to make sure that yours is better than anybody else's who might be trying to sell their outsourcing services to your executives. Some companies will provide for training and skill enhancement as a way to motivate IT and help foster strong working relationships, but many others will not--perhaps cannot--spare the expense. They have a business to run, and if you become too disgruntled or complicated to help them do it, they will find someone else who will.

Right now, somewhere a few miles from your data center, there is probably an IT consulting firm with a white paper ready to thrust under the face of your organizational executives in a effort to market outsourcing services. The arguments will range from a heightened service commitment to a savings of salary expenses. While it is true that it is difficult to replace specific business knowledge, it is not difficult to find out-of-work IT personnel with similar industry experience who are hungry for work.

We are not irreplaceable, and we have to stop acting as if we were. Period. Otherwise, we will find ourselves on the firing line very quickly. There are ways that IT professionals can add to their worth beyond the technical expertise.

The Importance of Softer Skills

What do programmers need to be able to do besides coding modules? They must be able to relate, sell, and otherwise communicate modestly, graciously, and effectively. These soft skills are, in fact, essential in today's environment, where there is no restriction on the type of job that may be outsourced and many white collar jobs are being sent overseas. Programmers need an edge; programmers need to provide what management guru Tom Peters describes as "outrageous customer service."

The first thing an IT neophyte may ask is, "Am I not already providing tremendous service if I provide superior code?" The answer is yes...and no. A programmer who consistently produces error-free or at least error-reduced code is a valuable commodity, and this willingness to pay attention to detail should not be regarded lightly. This skill alone, however, is not unique.

The skills necessary to foster better relations and shine more positive light on IT are worth mastering, not just for the benefit of your current position but for the advancement of your career. As with many things, people skills are the most common element missing, yet the most important element to have. Mastering these skills will provide better public relations for your IT shop and will set you apart during the next job interview.

An organization is a collection of diverse persons--all of them having their own habits, prejudices, and needs. The ability to navigate through the minefield of egos and emotions is mandatory. It's important that programmers grasp the urgency of seeking out the necessary training. That urgency is reflected in the common theme here: You must become more cooperative--and therefore more valuable--than the next individual.

Many training courses are available to help you turn yourself into a superior service provider. You may face resistance from the business sector and, if you're an IT manager, even form your staff itself. Your programmers may feel that corporate money is better spent on developing their technical skills. To a certain degree, that's true. Were it not for the outsourcing capability, it may be cheaper in the long-term to spend a few dollars to keep your staff current with the latest trends than to have to advertise for, recruit, and replace them when they leave for greener pastures. Nevertheless, helping them integrate more effectively with their internal customers should be the first priority.

If you're a programmer, you may get resistance from an IT manager who fails to comprehend the reasoning behind spending the precious training budget on "frivolous" classes. The training is anything but frivolous. It is, in today's market, imperative for IT managers to help their people communicate and cooperate with their customers.

It does not matter what terminology you use. Call them business partners, internal customers, or associates, but always understand that they are the reason you have a job. It is their business you are supporting, and every decision you make must be relevant to the business needs. Your role is to serve, and your responsibility is to serve well. Live and preach this gospel, and you will build a successful relationship with your customers.

Steve McGuire is an author and IT consultant in North Carolina. He can be reached at This email address is being protected from spambots. You need JavaScript enabled to view it..

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$0.00 Raised:
$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: