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

Here’s a 15-point reporting software checklist

EducationIf you’ve ever searched for a reporting solution, you quickly learned one thing: There are a ton of options. How do you know which is right for your company? Or, taking a step back…what makes for good reporting software?

The answer to that question largely lies in your company’s needs. However, I do believe that all “enterprise-class” reporting solutions must have certain essential features. Today, I’d like to lay those features out in a simple, 15-point reporting software checklist.

Now, I won’t get into the high-level aspects of reporting software, like open architecture and broad database support. Chances are, you already understand the importance of avoiding proprietary solutions that tie you to a single platform/database.

I also won’t get into vague features, like ease-of-use (everyone says that). Rather, let’s focus on very specific aspects of good reporting software–something I like to call “Yes/No” aspects. These are specific features that a reporting solution either has, or doesn’t have. You can ask the vendor, “Do you have_____?”, and they have to answer “Yes” or “No.” Simple as that.

Ready? Here’s a short checklist of must-have features to look for in a reporting solution. For your convenience, I’ve broken the features up into 3 different sections:

Weekly recap: 10 strategic CIO issues for 2013, $100,000 mobile apps, 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 strategic CIO priorities for 2013, the shocking cost of mobile app development, and more. I hope you find them useful:

25% of enterprises spend over $100,000 to build a mobile app
I knew the native mobile app approach was expensive, but…wow! The really scary part about this story: What happens if a new mobile platform emerges or their platform of choice disappears in the next few years? Seems like a big investment for such a volatile market. It’s one reason I push the mobile web app approach. It leaves you with cross-platform mobile apps that work on any device, both now and in the future. Also, they’re far cheaper.

6 tips for building applications that last

EducationLet me make a wild assumption: You probably don’t want to replace your business applications every few years. You’d like to build applications that last. You want to build applications that grow with your company and adapt to changing technology.

The big problem: Technology is evolving faster than ever, which makes business application development even more challenging. If built incorrectly, a modern application today might be outdated in just a few short years. Obviously, businesses can’t afford to replace their applications every few years.

How can you build applications that remain relevant for years to come? How can you build applications that scale with your company and adapt to changing tech trends?

To help you answer those questions, I’ve compiled a short list of tips that will help you build applications that last. Now, I’m keeping this relatively high-level. We could write pages and pages on how to implement each point below. Rather than get into all of the details, here are the key aspects to consider when building applications for the future.

Struggling with spreadsheets? Turn them into web apps

EducationHow many business users in your company rely on spreadsheets on a regular basis? How many users access and edit a single spreadsheet? I know what you’re thinking: “How should I know?”

That’s the point. There’s no way to know. If your employees use spreadsheets to create reports, maintain business data, or even share data with other employees, it’s out of the IT department’s control. They could accidentally email spreadsheets full of critical business data to their friends, and you’d never know. Ten different employees could alter the same spreadsheet (often incorrectly), and you’d never know.

How do you regain control over your company’s data?

The ideal solution: Put all of that spreadsheet data into a secure database, and let employees create web applications over the top of it. The benefits of this approach are obvious:

  1. It’s safer: The IT department secures the data and controls user access.
  2. It’s more accessible: Rather than mailing spreadsheets to each other, users can access their data via the web.
  3. It opens up new options: Once data is in a database, users can create all types of applications over that data, like reports, BI apps, mobile apps, and more.

The question: How can users easily convert their spreadsheet data into a database, AND build web applications over that data? Believe it or not, it’s actually simple. Rather than try to explain it, this video walks you through the whole process (in under 3 minutes).

https://youtu.be/P6ZdmApFRXA

Weekly recap: How mobility can change the economics of IT, free BI guide, 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 mobility will change the economics of IT, a free BI guide that will help you cut through the confusion surrounding the topic, and more. I hope you find them useful:

Confused about BI? Get this Feature Guide
Here’s a nice write-up about…us! Okay, so the article isn’t technically about us–it’s about our recently released Business Intelligence Guide. The free BI guide helps you cut through the confusion surrounding the topic, and pick the right option for your business.

A CIO’s guide to alienating business users

EducationBack in the 80’s and 90’s, major record labels essentially owned the music industry. They controlled the production and distribution of music, leaving limited options for consumers. If you wanted music, you bought a tape or a CD.

Then, digital music emerged and threatened the record label’s business model. Users could bypass the record label altogether, and instead download music online. The record labels didn’t like this one bit.

How did the record labels respond? They feverishly fought to maintain their business model. They went after those who downloaded music online, suing them for outrageous sums of money.

Meanwhile, other companies (like Apple) swooped in and gave these consumers what they actually wanted: A cheap, legal way to download music. While the record labels were busy fighting to maintain an outdated business model, other companies profited off of their customers.

I give this example because I see parallels with the current shift happening within IT departments. In the past, IT departments controlled technology within an organization. End users had no choice but to go through the IT department for their tech needs.

Then, mobile devices exploded onto the scene. Cloud-based software emerged. Now, users have options. Users are increasingly bypassing IT, and instead using their own devices and third party cloud applications for business purposes.

As a result, CIOs and IT departments are slowly losing control of the technology within their company.

How can CIOs address this growing trend? Some try to fight it. They enforce strict rules within their organizations. They attempt to maintain the former IT model.

What to look for in a development platform

EducationDriven in large part by the rise of mobile devices and the increased use of consumer-focused software, more and more companies are turning towards web application development platforms. Development platforms help these companies address a few growing problems, such as:

1. Device/platform fragmentation: Companies must now develop applications for multiple platforms, like PCs, tablets, and smartphones. Development platforms simplify this process, and let these companies develop cross-platforms applications using their current staff and skills.

2. Align IT with the business: With the rise of cloud-based software, end users can now bypass IT altogether if the IT department isn’t meeting their needs. A development platform addresses this issue: It gives end users the tools they need to create their own applications and reports, and lets the IT department control the data and user access.

3. Bridge the skills gap: Technology is evolving faster than ever, and companies are struggling to keep up. They need their current skills to maintain their current software, but also need modern skills to build modern solutions. A development platform lets these companies build modern solutions without constantly bringing in new skills.

If your company is looking around for a development tool or platform, we’ve put together something that might help. It’s a quick checklist that outlines 7 essential elements of a good development platform. I hope you find it useful.

Weekly recap: 6 warning signs your technology is headed south, mobilizing desktop software, 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 warning signs your technology is headed south, how to mobilize your desktop software, and more. I hope you find them useful:

Taking the road less traveled to mobilize desktop software
Sooner or later, most companies will come to the same realization: We need mobile versions of our applications. When that day comes, how will you approach the project? While many companies choose to outsource the job, the article above outlines another approach: Teach your current developers how to create mobile apps. If that isn’t an option, or sounds too difficult, here’s another approach to try.

Confused by Business Intelligence? Read this.

EducationAre you confused by all of the Business Intelligence options and terminology? If so, you’re not alone.

In fact, this confusion is actually hurting the BI industry as a whole.

According to the research firm, Gartner, the Business Intelligence (BI) software market slowed slightly in 2012. One of the reasons for this slowdown: Confusion surrounding BI technology terms.

The fact is, despite having more options than ever before, businesses face a growing problem: With an ever-increasing number of BI vendors touting their own solutions and terminology, choosing a BI solution is now a confusing process.

If you’re dealing with this issue, I’d like to help. We’ve put together a free BI guide entitled, “Essential features of a good BI solution.” The free guide helps companies cut through the BI confusion and understand which features and capabilities they must target in a BI solution. I hope you find it useful.

Weekly recap: 7 reasons why IT won’t disappear, closing the IT talent gap, 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 reasons why IT departments won’t disappear, how to close the IT talent gap, and more. I hope you find them useful:

When it doesn’t make sense to go to the cloud
We constantly see articles touting the advantages of the cloud (usually from cloud vendors). But, is the cloud the best option for everyone? No. Some companies are better off keeping their data and applications in house, while others are better off moving all or parts of it to the cloud. The important thing: You must prepare your company for any scenario. How? Build cloud-ready applications that run anywhere.

Rules for modern web application development

EducationWeb application development has experienced a fundamental shift over the last 5 years. Mobile devices have exploded. Consumer applications have largely surpassed business applications in both capabilities and overall simplicity. Development libraries, frameworks, languages, etc… have evolved.

The fact is, development standards have changed, yet many companies are stuck developing applications based on outdated standards and technology. If they don’t adapt, these companies will only fall further and further behind as technology rapidly evolves.

The big questions: How has development changed? What rules must developers follow when building modern web applications? What current development principles will help ensure success?

To help you answer those questions, here’s a short list of guidelines that you must follow when developing modern web applications. Of course, if you’d like to add anything to the list, please do so in the comments.

Weekly recap: 10 web apps for developers, rules for radical CIOs, 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 web apps for developers, rules for radical CIOs, and more. I hope you find them useful:

How well are your IT groups supporting digital experiences?
Many IT departments still focus on keeping systems stable and secure. While still important, that’s no longer enough. Users expectations are changing, and IT must keep pace.

7 strategic CIO priorities for 2013-2014

EducationModern IT departments have an amazing opportunity. The speed at which technology currently evolves combined with the rising importance of technology in the business puts IT departments in a prime position to impact their companies more than ever before.

Unfortunately, that’s not happening in most companies.

In fact, the research firm, Gartner, estimates that, “Enterprises realize on average only 43 percent of technology’s business potential.”

The big question: How can IT departments drive that number up?

If IT departments hope to maximize their impact in this day and age, they must focus their attention on the right priorities–which falls squarely on the CIO’s shoulders. So, what key areas must CIOs focus on in the near future? To help you answer that question, I’ve solicited feedback from industry experts and compiled their advice (as well as some of my own) below. Here are a few strategic priorities that CIOs must focus on in the near future.

Legacy application modernization: Key concepts and strategies

EducationMany companies approach legacy application modernization from the wrong angle. They aim for modern-looking applications rather than truly modern applications.

Of course, when dealing with modern underlying architecture, this approach works just fine. However, that’s rarely the case. Legacy applications in need of modernization are typically built on at least 10 – 15 year old (or older) architecture.

The problem this creates: Much has changed in that time. Programming methods have changed. Databases have changed. Application structures have changed. That’s just the beginning.

With all of these changes, you can’t simply build a new interface on top of old architecture and expect it to fit your needs. These changes require a fundamental shift in application architecture and development as a whole.

I could go on, but we’ve outlined everything in a free white paper entitled: Crash Course in Modernization. It explains the changes you must address, and even outlines 5 different modernization methods.

Weekly recap: 10 productivity tips for developers, how enterprise IT gets creative, 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 productivity tips for developers, how enterprise IT gets creative, and more. I hope you find them useful:

If You Can’t Sell to Me on My iPhone, Best Buy, You Can’t Sell to Me at All
I noticed two key points in this article that businesses can’t ignore: First, the author expects to receive a mobile-optimized experience when viewing a site on his smartphone. Second, he purchased an item from Amazon, using his smartphone, while standing in a Staples store. This ties in perfectly with the article from last week: 3 new trends created by mobile (that you can’t ignore).

3 new trends created by mobile (that you can’t ignore)

EducationAs I’ve mentioned in the past, mobile is the fastest growing trend in history. In fact, I just read a study that puts smartphone adoption in the U.S. at over 50%.

When you consider that the iPhone was first released in 2007, that is an absolutely mind-blowing statistic. In nearly 6 years, smartphones (as we know them today) have gone from 0 – 50% adoption.

Today, I’d like to go a step beyond the growing mobile trend. I’d like to examine trends created by the rise of smartphones and tablets. Specifically, I’d like to focus on ways mobile is changing business.

So, how does the rise of smartphones and tablets change business? What new trends are cropping up? While I’m sure there are more, here are 3 big business trends created by mobile:

Turn your green-screen apps into web apps (in 3 minutes)

Save TimeIs your company still using those character-based, green-screen programs like this?

Edit Quantities

If so, what’s keeping you from moving to the web? Are you holding off because your company relies on these old programs? Are you worried that the project is too difficult and/or expensive?

If so, here’s a short video you’ll want to watch. It walks you through the process of turning a green-screen program into a modern web app…in under 3 minutes! Breaking free from your green screens may actually be easier than you think…

7 signs that your Business Intelligence (BI) needs an overhaul

EducationMany companies are stuck using BI tools and practices that are in desperate need of replacement. These outdated BI tools/practices waste precious time, harm decision-making, and keep these companies from truly taking advantage of their data.

How do you know? Outdated BI displays many warning signs. Unfortunately, many companies either ignore, or don’t recognize these signs. Maybe they don’t like change. Maybe they don’t realize there’s a better way. Whatever the reasons, ignoring these warning signs will ultimately lead to larger problems.

So, what are these warning signs? How can you know if your company’s BI needs an overhaul? To help you out, I’ve solicited input from multiple experts and have compiled their advice below. Here are 7 warning signs that you’re dealing with outdated BI:

New feature helps you automate manual processes

Save TimeIn a recent article, I outlined 5 common IT practices that waste your time. One such practice listed in that article: Repeating manual tasks. If you find yourself repeating the same task on a daily, weekly, or monthly basis, you should ask yourself this question: Can this task be automated? Chances are, automation could save hours of time.

The question becomes…”How?”

If you’re an m-Power user, we recently released a new feature that will help you with automation: The Messaging and Scheduled Tasks enhancement. It lets developers build applications that perform tasks or send email and/or sms messages based on a predetermined schedule or event. While this is useful in all types of ways, here are a few tasks it could automate for you:

Weekly recap: 5 trends that will drive the future of tech, don’t be fooled by false metrics, 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 tech trends, false metrics, and more. I hope you find them useful:

Don’t be fooled by false metrics
As one of the points made in this recent article on reporting, false metrics are a common problem in the world of reporting and BI. While we certainly have no shortage of data, choosing the right data is often the biggest hurdle faced when building reports or BI apps.