mrc's Cup of Joe Blog

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

Author name: Joe Stangarone

Joe Stangarone is a 40+ year veteran of the IT industry and president of mrc—the software company behind the award winning development platform, m-Power. Joe shares his leadership and technology insights through the Cup of Joe Blog, focusing primarily on ways businesses can save time, money, and increase productivity using technology.

mrc

What do your web apps look like on a smartphone?

EducationWith smartphone adoption rates setting records, it’s time that you asked yourself one question: What do our web apps or web sites look like on a smartphone? After all, the probability that your users will access your apps/site on a mobile device is growing daily.

Now, the best way to address the growing mobile trend: Create intelligent web apps that automatically adapt to each device. But, while that may be the best option, what if your company doesn’t want (or isn’t ready) to create mobile apps yet? Can you just ignore mobile users? Of course not. At the very least, you must ensure that your web apps aren’t completely unusable on a smartphone.

Why is that important? Because some common web design elements don’t translate over to mobile, and will negatively impact usability for smartphone users. What are they? While I’m sure there are more, here are 4 common web design elements that will cause problems for smartphone users:

Struggling to manage your data? Read this story.

EducationAre you struggling to manage your data? Is reporting a complicated job? If so, I have a story you’ll want to read. It’s about a business that was comprised of 15 different companies representing 8 different industries spread out over 50 locations across the United States. Sound complicated? It was. As you might imagine, managing the steady stream of data was time consuming and difficult.

What did they do? They found a flexible reporting option that brought all of their data together, turning their complex data management into a simple task. To learn how they did it, you can read the whole story right here.

Weekly recap: 10 technologies shaping IT, BYOD best practices, 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 BYOD best practices, IT tech skills, upcoming technologies, and more. I hope you find them useful:

For BYOD best practices, secure data not devices.
The key to BYOD success lies in the data, not the device. The companies that will struggle with BYOD are those that haven’t yet figured out how to control their data.

8 must-have features of a good Business Intelligence application

EducationIf you’re looking around for Business Intelligence (BI) solutions, you’ll certainly find plenty of options. Some are flashy. Others are plain. Some are expensive. Others are free.

How do you know which one is best for your business?

To answer that question, let’s get down to the absolute basics of BI. A good BI solution will provide simple access to any aspect of your data whenever necessary–ultimately leading to well-informed business decisions.

Now, that’s easy to say, but what does that look like in real-life? How can you know whether or not a BI solution will fit that description before you buy? What features or elements do you look for?

To help you answer that question, let’s take a look at a full-featured BI application, and then highlight each feature and explain why it’s important. Sound good? Okay, let’s get started. Click the image below to view the demo BI app.

How one IT department completed a 1,000-hour project in 300 hours

Save TimeHere’s an inspirational story for any IT department facing impossible project deadlines. It’s about an IT department that had a huge web development project with an immovable deadline…but faced one big problem.

They weren’t sure how they were going to do it.

They estimated that it would take 1,000 hours, but with only one web developer on staff, completing the project on time seemed impossible.

What did they do? They found a way to let the rest of their staff develop web applications, and managed to complete the project in just 300 hours. To learn how, you can read the whole story right here.

Application modernization comparison chart

EducationHere’s a million dollar question: What’s the best application modernization method for your company?

Here’s the answer: It depends.

If your company needs to modernize existing legacy applications, choosing the best method varies largely on your needs, goals, and resources. You’ll need to answer a few questions before you begin, such as:

  • Why are you modernizing in the first place?
  • What’s your budget?
  • When do you need the job completed?
  • What do you hope to accomplish?

If you need help choosing the best modernization solution for your company, here are a couple of things that could help: First, here’s a free whitepaper entitled “Crash course in modernization,” that takes an in-depth look at the modernization basics. We’ve also created a handy little comparison chart, which compares 5 different modernization methods.

7 reasons why mobile web apps are better for business than native apps

EducationIf your business is planning to build native mobile apps, ask yourself this question: Are you building native mobile apps because you need to, or because you think you have to? While native apps are popular with consumers, they’re quite impractical for most businesses.

To understand why, let’s first look at why native apps are popular with consumers. Native apps do a couple of things very well: They deliver highly graphical interfaces and they’re easy to find and download. While these are important factors for consumers, are they really important to your business?

For most businesses, the answer is a resounding “No”. Unless your business needs highly graphical applications, mobile web apps simply make more business sense. How so? Here are 7 reasons why mobile web apps make more sense from a business standpoint:

Even small IT staffs can accomplish big things

ProductivityFill in the blank: “Our company needs to _____________, but our IT staff is too small.” Based on feedback I received from a tech conference we recently attended, this is one of the biggest problems facing IT departments these days. IT professionals know how to help their companies, they just lack the time and resources to do anything about it.

It’s a depressing thought–knowing how to help your company but realizing that you can’t. You feel stuck. But don’t worry…if you’re facing this problem, you’re not alone and you’re definitely not stuck. Here are two stories of small IT staffs that found ways to complete urgent projects despite their limited staff. I hope you find them useful:

1. This 2-person IT staff found a way to quickly modernize their green-screen interface and replace their order entry system without bringing in any outside help.

2. This 3-person IT staff built a brand new, custom extranet, and did it faster than it would’ve taken to deploy an off-the-shelf option.

See? Even small IT staffs can accomplish big things!

A quick way to modernize with a small IT staff

Save TimeWhat’s keeping your company from modernizing those legacy applications? If our 2011 survey is any indication, the answer is “There’s not enough time.” In fact, the survey results show that modernization is the biggest need, but a lack of time keeps most companies from addressing that need.

If your company lacks the time required to modernize your legacy apps, you’ll certainly want to read this story. It explains how one very small IT staff with limited time and resources managed to modernize their legacy green-screen interface quickly. You can read the whole story here.

5 big problems caused by bad application architecture

EducationApplication architecture is one of the single most important, yet boring topics you’ll ever run across. You’re not going to make too many friends at a party talking about technology stacks, open frameworks, or any other architecture-related themes. In fact, you’ll probably get a lot of blank stares wherever you talk about those things.

Yet, the difference between good and bad application architecture is mind-blowing. Good architecture is nearly invisible. Everything just works, it’s easy to maintain, and all of your applications operate in perfect harmony.

On the other hand, bad architecture is only invisible at the beginning, but becomes increasingly obvious over time. When you buy a new development tool or begin using pre-built software, the applications may initially work fine. But, if they’re built on bad architecture, problems will quickly arise. What exactly can you expect? Here are 5 costly problems caused by bad application architecture:

Is your IT department slow and unresponsive?

ProductivityPerhaps a better question is this: Do your end users or company executives see your IT department as slow and unresponsive? Do users complain that it takes forever to get new applications from IT? Do new development projects take months to complete?

Now, I do realize that most IT departments are swamped with work. There aren’t enough hours in the day to handle the daily duties and develop new applications in a timely manner. So, what’s the answer?

How can you turn your time-strapped IT department into the most responsive department in the company?

Rather than tell you, here’s a great story of a developer who did just that. In fact, he started completing projects so quickly, one executive in his company claimed that he was “developing solutions waiting for problems.” To find out how he did it, you can read the whole story here.

Tutorial: Create a pure CSS navigation menu for your web apps

EducationYou’ve heard the saying, “Don’t judge a book by it’s cover.” It’s good advice, but largely ignored. Whether consciously or subconsciously, we pass judgements based on appearance on a daily basis.

This fact is especially important in business. Studies have shown that people judge a web page/app in less than one second. What does that mean? If you’re building apps for customers or prospects, appearance can affect revenue. If you’re building for internal users, it can affect usability.

Don’t get me wrong–I’m not telling you to focus solely on appearance. I’m telling you not to ignore appearance, because like it or not, an app is judged by it’s appearance first, and usefulness second.

How can you improve your application’s appearance? There are a few ways, but one of the best and easiest way is the navigation menu. A well-designed navigation menu will improve the overall look and feel as well as the usability of the web app. If you’d like to learn a simple way to create a good-looking navigation menu using CSS, we’ve written up a tutorial, which you can find here.

For more tips on usability, this article gives a few more ideas.

Build a web (and mobile) app in 30 minutes without programming

ProductivityIf your company plans on building mobile apps this coming year, or if you just wish there was a faster way to develop enterprise web applications, you should really try the newly revamped m-Power Trial.

The m-Power Trial was recently updated, and now also lets you build a mobile web app. In roughly 30 minutes, you will create an enterprise web app, along with tablet and smartphone versions of that web app. The best part: Everything is done without programming!

You can try it here: m-Power Trial

Pivot table comparison: Excel v. Google v. Web-based

EducationPivot tables are great tools for spotting hidden details and trends in a sea of data. One pivot table lets you quickly examine nearly any aspect of your data. Also, unlike static reports, the user determines what parts of the data to analyze.

The big question with pivot tables is this: Which pivot table option is best for my company? Right now, there are three main pivot table options: Google Docs, MS Excel, and database-driven web pivot tables. How do they compare? We’ve put together a handy one-page guide which explains the differences between each pivot table option. I hope you find it useful.

A dirty little secret about screen-scraping

Save MoneySuppose you’re buying a new computer. You find a great-looking computer at a local store, bring it home, boot it up, and…it’s extremely slow. You open up the case only to discover that all of the internal parts are at least 10 years old. You storm back to the store demanding your money back because they sold you an old computer. Their response: “Of course it’s new, look at the new, beautiful case we put it in.”

Of course, that’s a ridiculous story. No self-respecting computer store would sell you a “new” computer that’s actually old on the inside. Why then, do some companies try to sell “modernization services” which do little more than put a flashy new case on old parts?

Turning COBOL programmers into web developers

Save MoneyBack in 1997, Gartner estimated that 80% of the world’s businesses ran on COBOL. These days, the numbers are a little more uncertain. Some say that number is down to 70%. I’ve also seen surveys that put it right around 62%. Regardless of the figures, one thing is clear: COBOL is still widely used in many businesses.

However, many of these businesses find themselves in a tough situation. They have their COBOL programmers on staff to maintain their current apps. But, they don’t have the skills necessary to build modern web apps, and can’t afford to bring in new employees. …

How application architecture can save time and money

Save TimeA few months into owning our first house, we learned something: The builder took some short-cuts. Unfortunately, you don’t recognize architectural defects when you buy the house. They become apparent after you’ve lived in it for some time.

Business applications are the same way.

If you’re building/buying new business apps, or buying software to build new business apps, be careful. It’s easy to fall in love with the interface and features without paying any attention to what really matters: The architecture. …

Meeting immovable deadlines

Save TimeDepending on which research firm you believe, anywhere from 50-90% of IT projects are completed late. While I could rattle off any number of reasons for this, I think that (much of the time) it boils down to one problem: Being late is an option. The deadline is viewed merely as a suggestion…it’s not the end of the world if it’s missed. We’ll just inform management that the project is running behind schedule and then set a new deadline.

But, what if being late wasn’t an option? …

Pivot tables in Google Docs: How do they compare?

EducationA couple of weeks ago, Google announced some big news: Google Docs now has pivot tables! I know what you’re thinking: How is this different than other pivot table options, such as those found in Excel? Are they right for business? I’d like to help you answer these questions.

First, how does this differ from other pivot table options? Before we answer that question, we must first answer this question: What are the other options? Before Google pivot tables came around, there were 2 main approaches to pivot tables: Excel pivot tables and database-driven web pivot tables (like those created with m-Power). With Google’s foray into pivot tables, we now have 3 legitimate pivot table options. So, which one is best for your business? The best way to answer that question is to take a look at how each option compares in 5 key areas: …