mrc's Cup of Joe Blog

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

Year: 2013

Weekly recap: 7 traits of effective programmers, most common mobile development trap, and more…

EducationEvery week, I share the most interesting and useful tech articles that I’ve found over the past week. This week’s top articles focus on traits of effective programmers, the most common mobile development trap, and more. I hope you find them useful:

The most common mobile development trap
Are you considering creating mobile versions of your apps or site for your users? That’s a good idea. But, be careful: This article explains one such solution that often seems like the easiest approach…but it’s actually the worst option.

6 strategic development questions that many overlook

EducationI’ve noticed a lack of long-term, strategic thinking in the business application development world. Many businesses build applications for current needs, but ignore the future.

It usually goes something like this: A manager says, “I need an application that does X, Y, and Z. When can we have it?” The developers rush through the project, deliver the application, and everyone’s happy.

Or, at least they’re happy for a year or so. Then the business changes, technology advances, and new trends roll around. Now, the application must also support A, B, and C. But it can’t. It wasn’t built for change. It wasn’t built for the future.

Now what happens? They need new apps. All of the previous work is now wasted because they didn’t build the initial app with the future in mind.

That leads to the obvious question: “How do you build applications for the future?” How do you build applications that adapt to change?

The answer: It starts with asking the right questions from the get-go. Ask strategic, long-term questions before you build your applications. To give you an idea of what to ask, I’ve come up with a short list of strategic questions to consider before building a business web application. While I’m sure there are others, these are all key questions which will help you build applications that last:

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.

Weekly recap: 6 traits of successful CIOs, how IT departments waste time, and more…

EducationEvery week, I share the most interesting and useful tech articles that I’ve found over the past week. This week’s top articles focus on traits of successful CIOs, how IT departments waste time, and more. I hope you find them useful:

PHP is the right tool for the job (for all the wrong reasons)
This “Pro-PHP” post highlights the big reason why PHP is so popular: It works, out of the box, for people who don’t know what they’re doing. While I understand how that would attract a large user base, it sure doesn’t sound like a language I want to build a business on.

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:

Weekly recap: 2013 IT salary survey, tech trends for developers, and more…

EducationEvery week, I share the most interesting and useful tech articles that I’ve found over the past week. This week’s top articles focus on the 2013 salary survey, tech trends for developers, and more. I hope you find them useful:

Long term tech trends developers need to know
I particularly liked the author’s take on the mobile market in this article: “The mobile market is a merciless meat grinder, a never-ending battle for vendors, consumers, and developers.” He makes a great point. With all of the turnover in the mobile market, we can’t possibly know which platform or device will be popular in even two years time. Kind of makes native app development seem a little risky from a business standpoint…

8 advanced BI features that many businesses overlook

EducationWhen you hear the term, “Business Intelligence”, what pops in your head? Flashy charts and graphs? Executive dashboards? Interactive reports?

If so, you’re certainly not alone. I’d wager that most people associate BI with one or all of those terms. The fact is, those are some of the most common features of Business Intelligence solutions. In fact, I would even add mobile apps to that list. These days, any BI solution worth its salt will include mobile application options.

That being said, I’d like to take a step past those common BI features. Any BI solution will give you charts and graphs. They will all provide dashboards and reports. What features separate the ordinary BI solution from the extraordinary?

Today, I’d like to focus on a few of the more advanced, yet often overlooked BI features. These are features that you may ignore at the time of purchase, only to realize you need when it’s too late. These are the features that will add enormous value to your company, and could even make or break your BI project. So, without further ado, here are 8 advanced BI features that you can’t afford to overlook:

Weekly recap: 15 most coveted programming skills, why IT projects fail, and more…

EducationEvery week, I share the most interesting and useful tech articles that I’ve found over the past week. This week’s top articles focus on coveted programming skills, why IT projects fail, and more. I hope you find them useful:

Why tech projects fail: 5 unspoken reasons
Why do tech projects fail? While I recently covered this topic from a development standpoint, this article provides some additional insight for IT projects in general from the viewpoint of a longtime IT executive. It’s well worth a read.

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:

Weekly recap: 10 development predictions, the need for adaptable ERPs, and more…

EducationEvery week, I share the most interesting and useful tech articles that I’ve found over the past week. This week’s top articles focus on application development predictions, why ERP systems must adapt to business changes, and more. I hope you find them useful:

SMEs must be able to adapt their ERP to business change
A recent study by Aberdeen Group highlights the importance of being able to react quickly/inexpensively to business change without major disruptions. In a growing organization, change is inevitable, and companies stuck with inflexible ERP systems will ultimately suffer. If your company is stuck with an outdated ERP system, this guide outlines one way to fix that problem.

Build web-based pivot tables (and more) without programming

ProductivityIf your development process is too slow, or if you just want to build web applications without programming, you should really sign up for a free m-Power Trial. It’s completely free, and guides you through the process of creating enterprise web applications using m-Power.

Here’s the best part: We’ve recently updated the m-Power Trial with additional guides to walk you through the creation of even more types of web applications! Now, Trial users can build any (or all) of these web app types:

1. Web-based pivot tables (like this example),
2. Interactive reports (like this example),
3. Database CRUD applications (like this example), and
4. Database lookup applications (like this example).

Each application only takes about 15-30 minutes to build, and the whole process is entirely point-and-click. Want to get started? Sign up for a free m-Power Trial right here.

Weekly recap: 5 ways devops can help companies, tablets outsell PCs, and more…

EducationEvery week, I share the most interesting and useful tech articles that I’ve found over the past week. This week’s top articles focus on how devops can help companies create applications faster, why “Shadow IT” must be embraced, and more. I hope you find them useful:

Shadow IT: Once hidden, often hated, but well worth embracing
The concept of “Shadow IT” is becoming more and more prevalent. Tired of waiting around for the IT department, end users are now buying and using SaaS services without the IT department’s knowledge or approval. IT departments are scrambling to adjust, driven by the fear of being bypassed altogether. The solution: Give users a development platform that meets their needs, while giving the IT department control over data and user access.

4 steps to create a more agile IT department

ProductivityMany IT departments have developed a reputation of being slow and difficult. They make users jump through hoops and then take months to deliver requested solutions. The business users often feel like IT stands in their way, or even holds them back.

The problem is, business users now have other options. Many are bypassing IT altogether and using unsanctioned SaaS options to accomplish their goals. If IT can’t (or won’t) deliver solutions in a timely manner, they find another way.

IT departments have no choice: They must become more agile and responsive to the business user’s needs, or risk being bypassed.

The question is…how? How can a slow IT department become more agile and responsive?

We posed that question to a few industry experts, who delivered some excellent advice. You can read their tips below, as well as some of my own. I hope you find them 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:

Weekly Recap: How to avoid mobile app failure, hidden HTML5 tags, and more…

EducationEvery week, I share the most interesting and useful tech articles that I’ve found over the past week. This week’s top articles focus on avoiding mobile app failure, hidden HTML5 tags, and more. I hope you find them useful:

Hidden HTML5 tags every web developer should know
If you’re a web developer or designer, HTML5 puts some great new attributes and elements at your disposal. While you may be familiar with some of the more popular new tags, here are some little-known capabilities that might prove quite useful.

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.

Weekly recap: 19 principles every IT leader should heed, how to improve website load time, and more…

EducationEvery week, I share the most interesting and useful tech articles that I’ve found over the past week. This week’s top articles focus on principles every IT leader should heed, how to improve your web site/app load time, and more. I hope you find them useful:

How to improve website load time
Slow web apps/sites are a sure way to annoy your users. If your web apps don’t load as fast as you’d like, this article gives some great tips on fixing the problem.

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.

Stuck with an outdated application? Here’s a solution.

Save MoneyMany companies face this issue: They’re stuck to an outdated enterprise system (like an ERP). The reasons vary. It might be the
cost to upgrade,
the high degree to which they’ve customized the package, or
the fact that their application vendor is out of business.

But the problem remains. These companies are locked into their current software.

Meanwhile the world is changing at an ever increasing rate. Their applications are looking and feeling dated, and the company is falling behind their competition.

Is your company facing this problem? If so, here’s a new guide that might help: 21 ways m-Power will improve your enterprise systems. It outlines and explains m-Power’s unique approach to enterprise system integration, what types of modern features it lets you add to your existing system.