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 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.

7 secrets of effective IT departments

EducationWhat’s the difference between effective and ineffective IT departments? Some operate efficiently, while others race around fighting fires, barely keeping their head above water. Some drive the business forward, while others simply keep the lights on…but not much else. Why?

More than ever, this is an especially important question for modern IT departments. As technology plays a larger role in the business, more pressure will fall on IT departments. As more pressure is placed on the IT department, the need for highly efficient IT departments becomes greater than ever.

This brings us to the original question: What separates the effective IT department from the ineffective? What do efficient IT departments do that slow IT departments don’t do? We’ve posed those questions to a few experts in the area, and have compiled their advice below. While I realize that we can’t possibly touch on every reason, here are 7 important traits of effective IT departments.

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 key enterprise application development trends of 2014

Education“It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is the most adaptable to change.” –Leon C. Megginson

As we start 2014, I believe that quote applies perfectly to the evolving world of enterprise application development. After all, web application development is undergoing some major changes. For instance, consumer devices have infiltrated the workplace. HTML5 will become the new standard this year. The cloud has matured, now offering even more business advantages. I could go on.

photo credit: sntgmdm via photopin cc
photo credit: sntgmdm via photopin cc

The point is, these recent tech trends will forever change enterprise application development. As technology plays an increased role in business in the coming years, companies that adapt to these changes will have an advantage. Companies that don’t will fall behind.

So, how is enterprise application development changing? What big trends can we expect in the coming year? In this article, we’ll examine some major trends, and explain why they’re so important. While this certainly isn’t an exhaustive list, the following includes some of the most important trends to watch in 2014:

10 most popular articles from 2013

EducationAs 2013 draws to a close, I’d like to thank you for taking the time out of your day to read this blog over the past year. Of course, if there are any topics you’d like me to cover in 2014, please share them in the comments.

Over the last 12 months, I’ve written many different articles covering a variety of topics. Today, I’d like to highlight the most popular of those articles and share them with you. In case you missed any of them, here are the most popular posts I’ve written over the last year, as determined by the readers of this blog. I hope you find them interesting:

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: