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

9 huge enterprise mobile trends of 2014

EducationOver the past couple of years, we’ve seen the business world slowly adapt to the rise of mobile devices. Some businesses have jumped in with both feet, while others have moved more cautiously. I believe we’ll see the pace quicken dramatically this year, as more businesses rush to jump on board.

Why will 2014 be a big year for mobile in the business world? We’ve reached a point where businesses can’t afford to ignore the trend any longer. What do I mean? Here are a few examples:

  • Mobile browser usage share recently hit 20%. That means one out of every 5 customers, employees, or prospects that visit a site does so on a mobile browser.
  • The percentage of employees using their own devices for work-related tasks has grown exponentially. I’ve seen studies that put this number anywhere from 50-70%, but I’d wager the actual numbers far exceed those estimations.
  • Mobile is becoming the foundation for new technological advances. For instance, the rise of trends like the “internet of things” and wearable technology revolve around mobile devices.

I believe this will be an exciting and eventful year for mobile in the business world. We’ll see mobile do everything from improve business efficiency to completely revolutionize industries. So, where is mobile headed this year from a business perspective? Here are 9 of the biggest enterprise mobile trends to watch in 2014:

What are multi-tenant applications?

EducationToday, let’s explain an important term in the world of application development: multi-tenancy. What is it, why is it important, and how does it help your company? Let me explain.

The concept of multi-tenancy revolves around a single instance of a software application that serves different users/customers (also called “tenants”). In a multi-tenant application, different users access the same application, but see different data.

7 critical security tips for modern web development

EducationModern developers are caught between a rock and a hard place. On one hand, businesses are requiring faster application delivery from their development staff. As software plays an increasingly important role in the modern business, developers regularly face impossible deadlines.

On the other hand, web application development is becoming more complex. For instance, as outlined in this article, modern developers must create applications that adapt to any device, port to any platform, integrate with other services, and withstand increasingly sophisticated attacks. Whew!

The big problem: With these changing requirements and growing demands for faster development, developers struggle to keep up. Certain development aspects are bound to fall through the cracks.

As it turns out, that is exactly what’s happening…with security. Despite the growing importance of proper security, many developers aren’t following basic security principles. How bad is it? According to this study from last year, 99% of applications have one or more serious vulnerabilities.

Today, let’s examine this problem. While I know we can’t address every security mistake developers make, we can highlight the most important principles. What basic security guidelines should every modern web developer follow? How can you protect your web applications from being easy targets for an attack? While the list could be much larger, I’ve rounded up 7 of the most important security tips every developer must follow, and listed them below:

9 most common Business Intelligence misconceptions

EducationGartner recently predicted that Business Intelligence (BI) and Analytics will remain a top focus for CIOs through 2017. As the benefits of a data-driven decision-making process become more evident, we’ll see most businesses adopt a BI strategy in one form or another over the next few years.

The only problem: Many businesses still don’t quite understand BI. They have a general idea, but the concept remains clouded in misconceptions. These misconceptions keep many businesses from adopting BI, or from taking full advantage of its potential.

Today, I’d like to address these misconceptions, and explain why they’re false. So, what are the biggest areas of confusion surrounding BI? While the list could be much larger, here are 9 of the most common BI misconceptions:

Whatever the future holds, we’re ready for it. Here’s why…

EducationWhat’s the next big tech trend? How will the web change in 5 years? Who knows? Sure, people like to speculate and make bold predictions. But, they don’t know what the future holds. I don’t know what the future holds. Neither do you.

One thing I do know: Whatever the future holds, we’re ready for it.

How am I so sure?

7 habits of highly productive web developers

EducationA recent Forrester study highlights a major shift in the business landscape: More and more, software development plays an increasingly important role in a company’s competitive edge. According to the study, “Companies that are able to innovate quickly with software will outcompete traditional market leaders.”

There’s just one problem: As the study points out, software development is still a problem for the majority of companies. Most are not able to deliver software solutions as fast as the business leaders want them.

photo credit: Nathan E Photography via photopin cc
photo credit: Nathan E Photography via photopin cc

The fact is, as business moves to the web, software development speed plays a crucial role in a company’s success. The old software development methodologies–in which development projects required months (or even years) to complete–will no longer work. Businesses must permanently shift their development cycle into the “days and weeks” range.

How can businesses improve their development speed so drastically? While the answer to that question varies by company, today I’d like to focus on one area that’s relevant to most businesses: improving developer productivity.

What separates the productive developer from the unproductive? What do the productive developers do differently? How can developers become more productive? We posed those questions to a few experts in the area, and have compiled their advice below. Here are 7 habits of highly productive developers:

21 ways m-Power will improve your enterprise systems

EducationAccording to Forrester, “approximately half of ERP customers are currently on releases that are two versions behind the current release, which may be four years old or more.” For these companies, upgrading to a new ERP version or package is often too difficult or expensive. Past customizations or enhancements have virtually locked these companies into their current ERP versions. An upgrade represents countless dollars and months of extra work—a project that most companies can’t afford to undertake.

The sad reality: These companies are locked into their enterprise system. Many feel tied to the old features and capabilities of their outdated systems.

Web app usability: 7 small UI elements that make a big difference

EducationIn his book, “The Tipping Point,” Malcolm Gladwell explains how it’s often the little things that make the biggest difference. We might assume that big results come from big changes, but that’s not always the case.

I think the same holds true for web application usability. Sometimes it’s the small UI elements that make the biggest impact. If your web applications frustrate or confuse users, or if you just want to improve usability, you might just need a few small changes.

Today, let’s take a closer look at web application usability–specifically focusing on those small user interface elements or concepts that make a big difference. I’ve compiled 7 simple ways to improve your web application’s usability, without performing a major overhaul.

6 free white papers and guides for IT leaders

EducationWhat are the most pressing issues facing your business as we head into 2014? What technology problem(s) is your company facing that you plan to address in the coming year? I’m curious–feel free to share in the comments.

That being said, working in the IT industry, we see many of the most pressing issues facing companies on a daily basis. Over the past year, I’ve seen certain problems mentioned time and time again. For example, going into 2014, many companies are currently dealing with issues like these:

  • Mobile: From what we’ve seen, many companies are still trying to figure out how they can best take advantage of mobile apps. They’re trying to determine which approach works best for their needs.
  • Data accessibility: Another common issue, many companies still can’t easily access the data stored in their database. They need better reporting and BI tools that makes their data more accessible to even end users.
  • Legacy applications: An all-too-common issue, many companies are stuck to outdated applications and systems. They’re looking for ways to modernize their legacy applications, or breathe new life into their existing systems.

If your company is dealing with any of those issues, or plans on addressing them in 2014, I’d like to help. I’ve compiled some of our most popular white papers and guides that relate to the common issues mentioned above, and outlined them below. Here are 6 free white papers and guides that might help you address your company’s pressing issues as you head into 2014. I hope you find them useful:

5 ways IT will change in the next 5 years

EducationThe death of the IT department has been greatly exaggerated. I remember seeing predictions back in 2007 that the cloud would eliminate IT departments by 2012. Over the last several years, I can’t even count how many similar predictions I’ve seen.

The fact is, much has been written regarding the effect of mobile usage and cloud computing on the IT department. Many say the IT department will disappear. Others say it will shrink.

Will any of that happen? I doubt it. We’re living in an era where technology plays a larger role in business than ever before, and it’s only growing. Is this the time to scale back on the department that best understands technology? Not for businesses that hope to succeed.

photo credit: Phillie Casablanca via photopin cc
photo credit: Phillie Casablanca via photopin cc

However, while I don’t see the IT department disappearing, I do see it evolving. As consumer-owned mobile devices and third-party cloud applications work their way into the business, the IT department’s role is changing.

Today, let’s focus on that evolution. How is the IT department changing? What will it look like in 5 years? We’ve queried some experts in the area and have compiled their advice, along with some of my own below. Here are 5 ways the IT department will change in the next 5 years:

10 security mistakes web application developers should never make

EducationJust when you thought that the healthcare.gov debacle was finally on the uptick, a “white hat” hacker just testified on Capitol Hill that security was never properly built into the site. He claims that fixing the critical-to-high exposures could require up to a year of work.

Not exactly what you want to hear about a website that stores your most sensitive information.

I bring this up to highlight an important point: Despite the rising importance of proper security, best practices are often ignored. Basic security mistakes still plague many web applications…including healthcare.gov.

photo credit: elhombredenegro via photopin cc
photo credit: elhombredenegro via photopin cc

As more development shifts to the web, and more data is stored on the cloud, security is a critically important topic. A single security misstep can compromise confidential business data or your customer’s personal information.

Today, let’s get back to the basics. While web application security is a broad topic, I’d like to focus on the security mistakes that web application developers should never make. These are the “basic” security principles that should never be ignored.

So, what are these security principles? What security mistakes should you never make? To help you answer those questions, we’ve compiled advice from some experts in the field (as well as some of my own) and listed everything below. Here are 10 security mistakes you should never make when developing web applications:

New m-Power interface makes web app development more intuitive

EducationIf you’re looking for an intuitive way to develop enterprise web applications (without programming), here’s some news you’ll love: We just released a brand new m-Power user interface, and it’s the most intuitive one yet! You can find more information about it below, or–if you just want to try it for yourself–feel free to sign up for a free Trial.

m-Power's re-designed interface
m-Power’s re-designed interface
Why did we rebuild the m-Power interface? Because we realize that web application development is evolving. As I explained in this article, new trends have emerged that will forever change the world of web application development software. Two of the most important of these changes include:

5 ways to rejuvenate your legacy applications

EducationMany companies face the same problem: They’re stuck to their legacy enterprise applications and systems. Sure, they’d love to upgrade their outdated system, or replace those legacy applications, but…they can’t.

Why not? Maybe their business relies too heavily on their legacy applications. Maybe past customizations have virtually locked them into their legacy apps. Maybe it’s too risky or expensive. Maybe management doesn’t see the need for modern applications. Whatever the cause, the problem is the same: They’re tied to their legacy applications.

What problems does this cause? Quite a few. While I could explain how it keeps the company from modern features and capabilities and makes them look outdated, those issues are small potatoes compared to the larger business problems caused by legacy applications. For instance, legacy applications:

1. Tie up IT budget: Since legacy applications are more difficult to maintain, they require a good portion of the IT budget. How much? I’ve seen estimations ranging from 70-80%. Think about that. If you’re spending 80% of your budget maintaining the status quo, how can you ever afford modern technology?

2. Keeps IT from innovation: Since legacy applications are more difficult to maintain, they also require much of the IT department’s attention. Of course, if the IT department spends a good chunk of its time maintaining applications, they have little left to spend on business innovation–which, as we explained in this article, is becoming more and more important.

So, what can you do? If you’re stuck with legacy applications that you can’t replace, what are your options?

In this article, let’s explore a few ways to breathe new life into your old applications. If you can’t replace your systems or applications entirely, how can you bring modern features and capabilities to your legacy apps? To help you answer those questions, I’ve outlined some methods to do just that, and touched on the pros and cons of each. Without further ado, here are 5 ways to breathe new life into your applications.

7 hidden risks of native mobile app development

EducationAs more businesses build their own mobile apps, we’re seeing an increasing number of mobile app success stories crop up. For instance, here’s a recent article highlighting 4 different companies that use mobile apps to attract customers. Here’s another article from earlier this year highlighting other companies who are using mobile apps to improve business. I could share many more such stories, but you get the point: Mobile apps are taking off in the business world.

I believe this trend is on the rise. As businesses begin to understand the true power of mobile apps, many more will start building their own apps.

This is where things can get dangerous. Blinded by the possibilities, many businesses dive into mobile app development completely unprepared. They don’t understand the risks associated with mobile app development, and are headed for some unpleasant surprises.

Today, I’d like to help you avoid those surprises. I’m going to highlight a few of these hidden risks, with the hopes that you’ll be more prepared when you start the process.

But first, let’s quickly specify which type of mobile app we’re referring to. There are 3 different types of mobile apps (native/hybrid/mobile web), which you can learn more about here. However, today we’re focusing on the risks of developing native apps. Native mobile apps are downloaded via an app store/market and installed on the device itself. I’m addressing native apps because they’re probably the most popular application type, but also come with their fair share of hidden risks.

So, what hidden risks should companies watch out for when they dive into mobile app development? We posed that question to a few experts in the field, and have compiled their advice (along with some of my own) below. Here are 7 hidden risks of native mobile app development:

The 4 P’s of Business Intelligence Success

Education** This guest post was written by Estelle Nicholson. Learn more about Estelle in the author bio at the end of this post. **

When starting a BI project, your first step should be taking a quick look at existing initiatives and the overall culture and support for BI. Understand the “4 Ps” of “people, products, power and pilot” before you launch:

  1. Assess what you already have. Who are the people currently doing business intelligence activities? What roles could they play in a more formalized BI setting? Data experts, analysts, data set owners and compilers – all are key resources for requirements gathering and power use.
  2. What products and tools are people already using? Large data repositories, analytical software, spreadsheets, custom-built systems?
  3. Check your sponsorship or the power behind the mandate or the initiative.
  4. Engage influencers in a pilot early to demonstrate the capabilities of the tool(s) you’re implementing and build support.

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:

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: