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

7 web application development mistakes that kill usability

EducationNo web developer wants to create a bad user experience. Nobody sets out to make a confusing and frustrating interface that drives users away. But, the sad truth is…this happens far too often.

How often?

According to the online marketing institute, the problems caused by a poorly designed interface are substantial. The numbers indicate that:

  • 85% of users abandon a site due to poor design
  • 83% of users leave because it takes too many clicks to get what they want
  • 62% of users gave up looking for an item while shopping online
  • 40% of users never return to a site because the content was hard to use
  • 50% of sales are lost because visitors can’t find content

The fact is, usability is becoming an essential aspect of web application development. User expectations have changed. Modern end users expect to pick up a web app and understand how it works. Confusing interfaces will only frustrate users and drive them away.

However, many developers build applications which do just that. They unwittingly make development mistakes that hurt their web application’s usability. In doing so, they accidentally alienate their users.

What are these mistakes? In what ways do developers accidentally create interfaces that frustrate their users? We posed those questions to a few experts in the area of usability, and have compiled their feedback below. Here are 7 development mistakes that kill web application usability:

6 common IT practices that should be eliminated

EducationIn a past article, we explored the growing need for IT evolution and outlined 6 keys to a high-performing IT department. The fact is, keeping the lights on is no longer good enough. Modern IT organizations must move quickly, and drive the business forward.

However, I noticed a problem. While all of the keys outlined in that article will help IT departments improve performance, it ignores a critical issue: common IT practices that kill productivity and waste precious resources.

The fact is, you could follow each one of those points perfectly…yet still struggle. If your IT staff focuses its energy on time-wasting and resource-draining tasks, you’ll never drive the business forward. You’ll be caught in a never-ending cycle of being busy, yet ultimately unproductive.

So, what are these common time-wasting and resource-draining IT practices that must be eliminated? We posed that question to a few experts in the area, and have compiled their responses (as well as some of my own thoughts) below. Without further ado, here are 6 common IT practices that should be eliminated.

The dangers of choosing the wrong reporting software

EducationWhat’s the only thing worse than running a business without good reporting software in place? Running a business with bad reporting software in place.

The problems caused by bad reporting software can range from small inconveniences to major financial losses. For instance, bad reporting software can lead to:

  • Lost productivity
  • Wasted money
  • Security breaches
  • Flawed business decisions
  • and more…

How so? Take–for example–the most commonly used reporting tool: Spreadsheets. Why are spreadsheets a dangerous reporting option? Two reasons: They’re inefficient and dangerous:

6 critical guidelines for Business Intelligence beginners

EducationBusiness Intelligence (BI) consistently ranks as one of the top priorities in various CIO and IT surveys. A recent Gartner survey puts BI as the top CIO priority for the last two years running. Forrester comes to the same conclusion.

The fact is, many companies are (or are planning on) adopting a Business Intelligence solution for the very first time. With data growing by leaps and bounds, it’s no surprise that more businesses are looking for ways to capitalize on that data.

The only problem: Most BI implementations fail. It’s no secret. According to various surveys on the topic, anywhere from 60% – 80% of BI projects fail. Yikes.

This paints a grim picture. Implementing BI is the #1 CIO priority, and many businesses will start a BI project in the near future…but most BI projects fail.

Today, let’s explore a few ways to lower those numbers. What must companies who are new to BI do to ensure success? What critical tips should these companies follow? We posed those questions to a few experts in the field, and have compiled their advice (along with some of my own) below. Here are 6 critical tips for BI beginners:

5 new realities that developers must learn to accept

EducationWeb application development has changed. Driven largely by the rise of mobile and the growth of cloud-based applications and services, modern web application development is much different than it was just five years ago.

What’s changed? I classify these changes into two categories: Trends and realities. What’s the difference between a trend and a reality? A trend is optional. A reality is not. For instance, flat design is a trend. You don’t have to use it, but many people do. The rise of mobile users is a reality. No matter how much you may tell yourself otherwise, you can’t ignore the very real fact that smartphone and tablets are here to stay.

Today, let’s focus on the realities. How has web application development changed, and what new realities must web application developers learn to accept? We posed those questions to a few experienced developers, and they provided some excellent advice–which you will find below. Here are 5 new realities that developers must learn to accept:

The need for self-service reporting

EducationDid you know that a full 90% of the data in the world has been generated over the past two years? We’re creating more data than ever before, and this trend is only growing. The only problem: Many businesses still aren’t sure how to capitalize on all of this data.

Oftentimes, the data is inaccessible to the very people who need it most. Salespeople have no way of easily viewing their sales data. Marketing managers can’t easily create the reports they need to view prospect data. As a result, all of that data goes to waste.

The fact is, as businesses generate more data than ever before, self-service reporting becomes increasingly important. You must give your employees a way to pull that data out of your systems and turn it into meaningful management information–without going through the IT department.

Unfortunately, this is still a problem in many companies. They still force end users to go through the process of requesting reports from the IT department, and then waiting around until they’re delivered. While all too common, this process often causes 3 big problems:

8 hidden costs of mobile application development

EducationMobile apps are taking off in the business world. In fact, a recent survey found that most companies plan on building a mobile app this year, and believe that enterprise mobile app development will outpace desktop application development.

However, with every new field, there’s bound to be some surprises along the way. As more and more businesses jump into mobile app development for the first time, many make a crucial mistake: They go into the process with a limited understanding of the true costs of developing a mobile app. In fact, many falsely believe that development cost starts and ends with the developer.

The truth is, the cost of developing an enterprise mobile app reaches far beyond the actual development. The big question: What unexpected costs should businesses plan for when building mobile apps? What expenses might surprise you during the mobile app development process?

photo credit: William Hook via photopin cc
photo credit: William Hook via photopin cc

Today, I’d like to outline the mobile app development costs that businesses may not anticipate. Hopefully, this will better prepare your company for mobile app development, and reduce some of the surprises along the way.

However, before we get into these unexpected costs, I want to differentiate between mobile app types. People tend to associate the term “mobile app” with “native app,” but that’s not entirely accurate. It’s important to note that there are three types of mobile apps:

  • Native app: An app that’s installed on the device itself and distributed via the platform’s app store/market.
  • Mobile web app: Commonly referred to as an “HTML5 app”, these are cross-platform apps that are accessed through the device’s web browser.
  • Hybrid app: Built with web technologies and wrapped in a native shell, these apps are a combination of the two previous apps. They look and feel like a native app, but are actually web apps inside of a native wrapper.

I explain the difference between each app type because the following “hidden costs” don’t necessarily apply to each one. To help differentiate, I’ve listed which costs apply to each application type at the end of each point. Sound good? Okay, let’s get started. Here are 8 of the unexpected/hidden costs to watch out for when building mobile apps for your business:

8 big challenges facing CIOs and IT leaders in 2014

EducationWhat’s the biggest tech trend facing businesses right now? Is it the rise of mobile? BYOD? Cloud computing? Consumerization?

The fact is, you could make a case for any one of them…which highlights the most important point: We’re currently going through a fundamental shift in technology. We’re seeing a number of disruptive technologies converging on businesses at the same time. When combined, these changes create a unique set of challenges for CIOs and IT leaders going into 2014.

So, what are the biggest challenges facing CIOs and IT leaders in the coming year? Perhaps a better question: How can they address these challenges? We asked these questions to other CIOs and IT leaders, and have listed these responses below. I’ve also included a brief tip on how to address each challenge. So, without further ado, here are the biggest challenges facing CIOs and IT leaders in the coming year:

7 deadly sins of web application development

EducationWhat percentage of IT projects fail? It’s hard to say. I’ve seen surveys that put the number at 25%. Others surveys push it closer to 70%. While that’s quite a range, the point is this: those numbers are far too high. Even if it is “just” 25%, that’s still 1 out of every 4 projects. That’s too many.

How can we bring those numbers down? Today, let’s focus on ways to reduce failure for one common project type: web application development projects. In this article, we’ll take a look at mistakes that hurt web application development projects. These are chronic bad habits that turn web application development projects into disasters.

What deadly sins do even the most experienced web application developers make? What common web app development mistakes crop up over and over again? We posed those questions to a few experienced developers and have compiled these answers below. Without further ado, here are 7 deadly sins of web application development:

What killed the big companies?

EducationWhy do 70% of the companies listed on the Fortune 1,000 list ten years ago no longer exist today? Inflexibility. They couldn’t adapt to change. In the past, big companies ate small ones. Now, fast eats big.

With that in mind, it’s no wonder that CIOs list legacy modernization as one of their top priorities. Legacy applications aren’t flexible. They don’t quickly adapt to change. As such, companies that rely on these applications lack flexibility, which…kills companies.

Hence, the growing push towards modernization. Application modernization promises flexibility. It frees these companies from the shackles of their legacy software.

The problem: Modernization isn’t exactly straightforward. There’s more than one way to modernize. By my count, there’s five. How do you know which way is best?