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 major web development trends of the next 5 years

EducationDriven largely by the rise of mobile computing, web development has evolved dramatically over the last 5 years. Just think: Five short years ago, we developed web applications for use on a PC. Now, we develop applications for multiple devices.

While I could list many more ways web development has changed in the last few years, I’d like to instead focus on the future. How is web application development changing? What big trends will shape web development over the next 5 years?

I’ve compiled a list of trends that I believe will shape web application development in the coming years, which includes both my own predictions and predictions from others. While I don’t consider this a comprehensive list, I do believe that each of these trends will affect web development in the coming years.

One more thing: As this is a business-focused blog, the trends below are geared primarily at business application development…though most of them apply to development in general. Of course, if you think I forgot any major trends, please feel free to add them in the comments.

Workflow application demo

EducationA couple of months back, we released a powerful new m-Power feature: Event-triggered messaging. In short, it lets your applications deliver email or sms messages on a pre-determined schedule, or based on application events.

Now, you can use this feature in all sorts of ways–from running and emailing reports on a scheduled basis to automatically corresponding with customers and everything in between. Really, you’re only limited by your imagination.

Today, I’d like to show you one very powerful use for event-triggered messaging: Workflow applications! That’s right, this new feature lets you create new workflow applications, or even add workflow elements to your existing applications.

Rather than try to explain it, we’ve put together this short workflow application demo video. Hopefully, it will give you a better idea of what’s possible, and even spark some ideas of your own. Enjoy!

How to build applications your users will hate

EducationIT departments are often frustrated by poor application adoption. They spend months building applications for their end users, only to see low adoption rates upon completion. The very users that begged the IT department for the application don’t use it once it’s built.

Why? What causes low user adoption? What makes users dislike an application that they themselves begged the IT department to deliver?

While there’s no single answer, user adoption problems typically stem from several common mistakes. Which mistakes? We posed this question to a few experts and have included their advice (along with some actionable takeaways) below. User adoption problems usually occur when developers…

3 reasons to move your spreadsheets to the web (and how to do it)

EducationEveryday, thousands of employees put their companies at risk through spreadsheet misuse. For example, some use spreadsheets to maintain critical business data. Others go even further, and distribute those spreadsheets to multiple users across different departments. Others go further still, and even base business decisions off of these spreadsheets.

If that’s happening in your company, here are two articles you’ll want to read: This article references a study that uncovered a shocking statistic on spreadsheet errors. This website highlights real-life business problems caused by spreadsheet errors.

So, what can you do about spreadsheet misuse? What’s the alternative to spreadsheets? The answer: Put that data in a database, and build web applications over the database. Here are three reasons why that approach is better than spreadsheets:

4 great examples of mobile apps improving business

EducationYou’ve probably heard all of the mobile statistics by now. Mobile is the fastest growing trend in history. Tablets will outsell PCs/laptops this year. Smartphone and tablets accounted for 70% of total devices sold in 2012. The statistics paint a pretty clear picture.

But, you already know that mobile is the next big thing. You know that mobile apps are quickly becoming essential to the business world. Recognizing the trend is the easy part. So, what’s the problem? If you’re like many companies, the problem is understanding how mobile can improve your business. What type of mobile app should your company build?

If you’re asking yourself those questions, I’d like to help spark some ideas. This article highlights four innovative ways other companies are using mobile apps to improve business. Along with explaining each app, I’ve also explained how you might possibly apply each example to your business. Hopefully, the examples will spark some mobile app ideas for your company:

Considering mobile apps? Read this first…

EducationI’ve noticed some confusion surrounding the term, “Mobile app.” People typically associate the term “Mobile app” with apps that are built for a single platform and downloaded from an app store. In reality, those types of apps are native apps, and they’re only one of three mobile app types.

This is where many businesses get confused. They see the popularity of native apps among consumers, and assume it’s the best approach for business. However, while native apps work great for the consumer market, they’re often the worst of the three mobile app options for business.

Why? We’ve outlined the reasons for you in a free white paper entitled, “Native Mobile Apps: The wrong choice for business?” The paper also explains each development option from a business perspective, along with the pros and cons of each.

So, how should businesses approach mobile apps? The video below outlines one method of building mobile apps that’s specifically designed for businesses:

Why development projects fail (and what can IT do about it?)

EducationDepending on the survey you read, anywhere from 25% – 68% of IT projects fail. These failures often cost hundreds of thousands of dollars, waste months (or years) of time, and usually lead to people losing their jobs.

The big question: Why do projects fail so regularly?

Today, I’d like to examine IT project failure, but focus specifically on development projects. Why do development projects fail? Perhaps a better question: What can your IT department do to make them succeed?

To help shed some light on why development projects fail, we posed the question to a few experts on the subject. I’ve listed their advice below, as well as a short “take-away” from each point that briefly explains how IT can avoid each problem. I hope you find it useful:

Think your outdated ERP keeps you from mobile apps? Think again…

Education“We’d love to build mobile apps, but we can’t because our business runs on an ancient ERP system.” I’ve heard that phrase (or variations of the phrase) with increasing frequency recently. Many people think that mobile apps (or modern apps in general) aren’t even an option because their business still runs on an outdated enterprise system.

If you’re in that boat, I have some good news: You can still build mobile apps even if you’re tied to an old system. Better yet, you can even integrate these modern apps directly with your enterprise system…all without any modifications to the underlying code. To learn more, check out this video:

What to look for in a good Business Intelligence solution

EducationBusiness Intelligence (BI) solutions come in all shapes and sizes. Some emphasize architecture while others tout their flashy interface. Some cost hundreds of thousands of dollars, while others cost hundreds.

With all of these options, how do you separate the good from the bad?

We just released a BI Guide aimed at helping you do just that. It outlines which essential features and capabilities make a good BI solution, and even separates each feature into 4 different categories:

  • High-level features
  • Security features
  • Must-have applications
  • Advanced features

The guide is free and you can download it right here: Essential features to look for in a good Business Intelligence solution. I hope you find it useful.

Application architecture: Ignore at your own risk

EducationI’ve noticed a disturbing trend in the world of business web applications. It seems that emphasis is shifting away from application architecture and shifting towards application design. These days, flashy interfaces beat out well-built web applications.

Why is this happening? I recently read an article over on techrepublic.com that highlights a major factor driving this trend: End user’s expectations are rising. They expect enterprise applications to be as well-designed and easy to use as the apps and tools they use every day. After all, if their enterprise applications don’t meet their expectations, there are plenty of other web services they can use.

Now, I get it. I understand the problems this creates for businesses. But, in the rush to please the end users with well-designed interfaces, let’s not forget about the most important aspect of business applications: Architecture.

For business web applications, architecture is infinitely more important than design. While application architecture might be invisible to the business users, the effects of application architecture are clear as day.

Let me try to highlight a few tangible benefits of good architecture, and help you understand why ignoring it might be the worst mistake your business can make. To help drive this home, I solicited feedback from a few experts in the field of application architecture. You can find their responses below, along with 5 big reasons why application architecture is so important.