mrc's Cup of Joe Blog

Join us in exploring the world of modern development, evolving technologies, and the art of future-proof software

Education

3 ways IT causes Shadow IT (and how to fix it)

EducationSuppose your car’s “check engine” light turned on. What do you do? Do you take it to the mechanic and ask him to find the problem? Or do you ask him to remove the light?

Of course, you fix the problem. Everybody knows the light isn’t the problem–it’s a sign of a larger problem.

I mention this example because it ties in nicely to the growing “Shadow IT” problem. For those unfamiliar with the issue, Shadow IT is the term used to describe IT systems and solutions built within an organization without the IT department’s knowledge or approval. The IT department cannot control these systems, which creates all types of data security problems.

CIOs and IT managers around the world are asking the same question: How can we stop Shadow IT? I’ve seen some companies try threats. Others try to limit procurement budgets. Unfortunately, these types of approaches rarely work.

Why? As it turns out, they’re asking the wrong question. Asking “How can we stop Shadow IT” is the equivalent of asking a mechanic to remove your “check engine” light.

Why? Shadow IT is not the problem. Like a “check engine” light, Shadow IT is a sign of much larger problems. When business users aren’t satisfied with the services and support they receive from IT, they look for other solutions. Users aren’t maliciously trying to harm the company. They just aren’t getting what they need from the IT department.

So, if you want to fix the problem, you must first identify what’s causing the problem. Rather than asking “How can we stop Shadow IT?”, perhaps IT departments should be asking, “How are we causing Shadow IT?” Why would end users want to bypass the IT department in the first place? To help identify the problem, I’ve created a short list of the most common ways IT departments unwittingly create Shadow IT:

The big tech trend that you can’t ignore

EducationWhat’s the most important tech trend going into 2013? Some say mobile. Others say cloud computing. There’s also lots of buzz surrounding areas like BYOD, consumerization, shadow IT, and business analytics.

They’re all wrong. There’s one trend that’s more important than all of those trends combined, yet is widely ignored. It’s a trend that determines a company’s ability to take advantage of many of those new “hot trends” (mobile, cloud computing. etc…) that everyone is talking about.

What is that trend? This important, yet widely ignored trend is the shift towards modern application architecture. Yes, I know it sounds boring. Who wants to talk about architecture when they can talk about exciting trends like mobile apps, cloud computing, and analytics? You might…once you see what good architecture lets you accomplish.

What’s driving this trend? Companies are slowly realizing that their outdated application architecture is holding them back. They’re realizing that without modern architecture, they’re not even ready to think about the other new trends of the day.

So, the big questions are: How does outdated architecture hold you back from new trends? How does modern application architecture help your company adapt to current trends? To answer these questions, let’s take a look at the impact application architecture has on a few of the current tech trends.

How to add commenting to your business applications

EducationCommenting is everywhere on the web, and it’s generally very useful. What do other people think about a product? Check the comments. How are others reacting to a news story or article? Check the comments.

We no longer have to wonder what other people think about a product, recipe, picture, or nearly anything else on the web. Commenting facilitates interaction and lets anyone share their thoughts and opinions with others.

However, while commenting is widely used around the web, it has largely skipped the world of business applications. That being said, I believe that commenting does have a place in business apps, and could actually be quite useful.

4 ways to breathe new life into your old systems

EducationIs your old enterprise software hurting your company? It happens more than you think. Although your old enterprise system might still “work”, it could be wasting money, harming productivity, or holding your company back. How so? Here are three common ways that old enterprise software can hurt a company:

1. End users are forced to work outside of the system: If end users aren’t happy with the tools provided by an enterprise system, they find workarounds outside of the system. A common example: Enterprise systems often offer sub-par reporting options, driving users to create their reports with Excel. This is not only inefficient, but leads to errors and wasted money.

2. You pay for unnecessary licenses: How many of your licensed users actually use your enterprise software? For instance, maybe some licensed users are no longer with the company. Perhaps others have switched job roles and no longer use the software. Chances are, you’re paying more in licensing fees than you should.

3. Locks your company to old technology: Does your old enterprise software keep your company from taking advantage of newer technology like web applications, mobile apps, or cloud computing? If so, it not only makes your company appear outdated, it’s also keeping you from all of the benefits that come with these new features.

So, if your old enterprise software is harming your company, you must answer one big question: What are you going to do about it? After all, replacing an ERP, MRP, or any other type of enterprise system is no simple job. It’s expensive, risky, and time consuming. As anyone who has experienced it knows, when implementations like this fail, they fail spectacularly.

5 new skills necessary for modern development

EducationThe rapid rate at which technology evolves is both a blessing and a curse. On one hand, new tech trends give companies new opportunities to improve their business. For instance, the rise of mobile apps is already helping all types of companies in many different ways.

On the other hand, keeping up with new tech trends is no easy task, as new tech trends require a new set of skills. For example, take a look at the ever-changing world of application development. Business application development is becoming more complex, driven in part by recent trends like the web, mobile, and the cloud. While these new trends expand business opportunities, they also require an ever-expanding skill-set.

How exactly have these new tech trends changed application development? What new skills are required for modern application development? To help you understand how development has evolved, I’ve created a list of 5 new skills that are essential for modern application development.

How to add a Twitter feed to your web applications

EducationI know what many of you are thinking: “Why would I want to add a Twitter feed to our web applications? How can it help our business?” Those are very valid questions.

The answer: When used correctly, Twitter can actually provide real business value. How so? Here are just a couple of ways that Twitter could improve your web applications:

1. Let you know what others are saying about your brand: Placing a Twitter feed on an executive dashboard can provide valuable information about what customers and prospects think of your products or services.

2. Improve customer service: Taking the first point a step further, you could place a feed on your customer care applications and let your employees monitor customer complaints. Your customer service team could even reach out to disgruntled customers on Twitter and try to resolve their problems.

While there are many different ways to use Twitter for business, the ideas listed above are just couple of common ways Twitter is used to help business. If you would like to add a Twitter feed to your web applications, it’s really simple. We’ve written up a short tutorial, which you can find right here.

5 big questions to ask before moving to the cloud

EducationHas there ever been a more confusingly vague term than “cloud computing?” To get an idea of just how confused people are, take a look at the numerous cloud adoption rate surveys. Depending on which survey you read, anywhere from 37% – 91% of companies are using the cloud. That’s quite a range.

Why the discrepancy in the numbers? I doubt all of the survey respondents have the same definition of “the cloud.” While it may mean one thing to some people, it may have a completely different meaning to others. So, what exactly does cloud computing mean? The “cloud computing” umbrella covers many different areas, such as…

Tutorial: Avoid browser differences with conditional style sheets

EducationHTML5 and CSS3 bring some great new elements to web development. These modern standards let web developers add new interface features and improve their application’s overall look and feel.

There’s just one problem: Many people still use old browsers, which don’t recognize modern standards. Unfortunately, web developers cannot control their user’s choice of browser.

So, what can web developers do? HTML5 and CSS3 hold so many opportunities, but aren’t supported by older browsers. Should developers just ignore these new standards until the use of older browsers dies out?

Thankfully, there are ways around this problem. One such way is with the use of conditional style sheets, which let developers create separate styles for old browsers. How can you use conditional style sheets in your web applications? We’ve written up a short tutorial, which you can find right here.

3 great ways other companies are using mobile apps

EducationMobile apps. They’ve taken the business world by storm. They’re helping businesses become more efficient, boost sales, improve customer satisfaction, and much more. The fact is, mobile apps offer all types of benefits to all types of businesses…yet many companies still hesitate to jump on board.

Why is that?

In my experience, companies hesitate for one of three reasons: They’re not sure exactly how mobile apps can help their business, they’re not sure how to build mobile apps, or they lack adequate resources.

Today, I’d like to take a look at each of these issues. First, let’s examine how mobile apps can help businesses. However, rather than explain all the different ways mobile apps can help a business, let’s look at some real-life examples. I’ve picked 3 great examples of ways that other companies are currently using mobile apps:

5 common Business Intelligence mistakes to avoid

EducationDid you know that most Business Intelligence (BI) projects fail? While the various surveys on the subject can’t seem to agree on the exact percentage, somewhere between 50% – 80% of BI projects end in failure.

Where do these projects go wrong? What could they have done differently?

While the reasons vary by company and situation, there are a few common mistakes that can lead to BI failure. What are they? While I’m sure there are more, here are 5 mistakes to avoid when implementing Business Intelligence: