Why do So Many Enterprise Software Projects Suck?

• 9 min read

454 Shares

If there’s an area of product development where products down right suck; it’s enterprise software projects. I’ve worked on many of them as a training lead and found myself sitting down to develop work instructions and processes that are ridiculously convoluted. That’s because the underlying software seems to have been designed by somebody who has no idea of the work that people will actually do with that software.

So how can UX design improve that experience? Well, it could start by avoiding these mistakes:

Choosing Technology Before The Project

I once worked for a telco with an appalling CRM (Customer Relationship Management) system. It had been bought for $1 off the shelf at a bankruptcy sale. That was understandable they’d just been starting out in a highly competitive market.

What was less understandable was that when they selected the next CRM system (which will remain nameless) the decision of what to use was made by a purchasing team and IT. No-one spoke to the users of the system, no-one spoke to the business departments that needed to work with it – the technology was picked before anyone got a shred of input into the process.

Your choice of technology should be influenced by the users and their needs. It should not be chosen for being “best in breed” (who cares? Is your business identical to other businesses?) or for being sold by the best sales person.

In one memorable start up project I worked on, all the enterprise software was selected for being best in breed. The only thing that no-one had done was see whether all of this software worked well together… it didn’t.



Author/Copyright holder: Jacopo Romei. Copyright terms and licence: CC BY-SA 2.0

Failing to Identify What the Current System Does Well and Doesn’t Do Well

Yes, your 7 year old billing system might suck. But if you can’t document why it sucks; how do you know that your next purchase will be any better? You have to establish a baseline to be able to chart the value of the new project.

You need the implementation to solve problems that you are facing now and to avoid introducing new problems. Working out what your current offering does well can help you ensure that the new system supports those processes and working out what it does badly, tells you what you might need to fix with your investment.

Failing to Get User Input Throughout the Project

That telco with the new CRM? Didn’t involve users until User Acceptance Testing. You know what they found? The users didn’t like it very much. In the interim between the end of the old system and the introduction of the new system an IT bod had created a new interface for the old one. It worked very well, it was clean and intuitive. The new system was not.

Yet, once an enterprise has spent millions on a new piece of software, it’s going into production whether users like it or not. The issues were not the fault of the technology (I’ve used that product elsewhere – it can be very good when it’s been designed right) but the fault of the design and development team that despite sitting in the same office as the users, couldn’t find the time to talk to them.



Author/Copyright holder: Unknown. Copyright terms and licence: Unknown. Img source

Focusing on Adding Features Rather Than Design

Design of systems is not just about adding new features. In fact, in many cases for enterprise systems the problem is not the lack of features. It’s the lack of simplicity. It’s the lack of an intuitive path to follow for a process. It’s a lack of quality connections between one system and another.

Design in the enterprise context needs to focus on making it easier to conduct the job. If you need another feature, great add it. If you need to remove features to reduce complexity, do it. There’s no formula for developing the perfect system by adding 3 features and removing 1.

Letting Politics Rule the Design Process

I think I could write a book about disastrous political decisions made in organizations that I’ve worked in. Company politics is an abysmal way to run a design project. The priorities should be business objectives and user needs. Not on who wants what level of input into the final design.

Don’t design by committee. Help the project board develop a fair and balanced process for decision making before you start. Then, as much as you can, hold them to that process.

I once worked with a team on a database design project. They were told by the finance team that they had to create a unique identifying key for every single product in the warehouse. That’s not a unique key based on the product type but for each individual example of that type even when they were all the same. Why? Finance thought it would make it easier to work out where things were going missing.

What actually happened was that if a single product went missing, the guys in the supply team would then have to scan 20,000 products to work out which one had gone missing. That single detail cost the company $20 million in the first year of operations. Something that everybody in the project team knew apart from finance.

They got their way based on politics and the company got the bill for it. It cost an awful lot more to fix the problem after the implementation too.



Author/Copyright holder: Office Politics. Copyright terms and licence: All rights reserved. Img source

Failing to Test the System as It Will be Used

It’s great to see testing of any kind on a software project. Unfortunately, if you don’t test a system as it will be used in the highest stress operating conditions – you can miss something vital. We did on a project for a start-up.

The retail system and processes were fully tested with real users. What we failed to do was put any stress on the situation. We’d assumed a gradual turnover of product with a gradual increase of business. When more than 20,000 people appeared at each store and had to wait outside in boiling heat (more than 40 degrees centigrade), we found out how badly we’d got it wrong.

The system was too slow and convoluted to process huge sales volumes. Our failure actually caused a riot outside one of our stores… fortunately, we could and did amend the process on the fly and no more disasters occurred. But it would have been better if we’d have avoided it in the first place.



Author/Copyright holder: z Q. Copyright terms and licence: CC BY-NC-ND 2.0

Summary

Consumer products get a lot of love in the UX sphere. Companies like Apple, Google, Samsung, etc. have been brilliant at focusing on experience to win sales and grow their businesses. Inside the Enterprise this focus is still lacking to a great extent.

You can improve the UX of enterprise projects easily if you take steps to avoid the issues above.

Header Image: Author/Copyright holder: D. Keith Robinson. Copyright terms and licence: All rights reserved. Img Source

Learn More in This Course:

AI for Designers

7 days
32 % booked
View Course

What You Should Read Next

  • Read full article
    Why Care about Statistical Significance? - Article hero image
    Interaction Design Foundation logo

    Why Care about Statistical Significance?

    The categorical data depicts the success and failure rate of the low-fidelity wireframe above. There is not a large enough difference between the two to determine if the designs were successful.There is an element of error involved in measuring anything. So, when we want to compare measurements, how

    Social shares
    433
    Published
    Read Article
  • Read full article
    Web Fonts: Definition and 10 Recommendations - Article hero image
    Interaction Design Foundation logo

    Web Fonts: Definition and 10 Recommendations

    Web fonts bring digital content to life. They enhance readability, set the tone, and ensure consistency across various platforms—all vital ingredients. When you understand web fonts and their impact, it can help you with effective website creation—and greatly so. We’ll provide a comprehensive overvi

    Social shares
    782
    Published
    Read Article
  • Read full article
    How to Screen Research Participants - Article hero image
    Interaction Design Foundation logo

    How to Screen Research Participants

    Finding the right participants is crucial for gathering user research. We usually need to do research with participants having a particular set of needs or experience. In this short video, you will find out about the basic need for screening and how we make sure that we have suitably qualified parti

    Social shares
    451
    Published
    Read Article
  • Read full article
    Pitfalls in Recruiting Participants for User Research - Article hero image
    Interaction Design Foundation logo

    Pitfalls in Recruiting Participants for User Research

    The level of participant engagement is an important part of the user research results. Our results are dependent on proper engagement with our participants. In this video we look at some of the issues around participant recruitment and hear practical examples that arose in a large online study.[[vid

    Social shares
    420
    Published
    Read Article
  • Read full article
    How to Fit Quantitative Research into the Project Lifecycle - Article hero image
    Interaction Design Foundation logo

    How to Fit Quantitative Research into the Project Lifecycle

    Quantitative research methods fit into the project lifecycle at different stages of the process.In this video, we see where different quantitative research methods fit into a typical project lifecycle. Bear in mind that even with an iterative process such as Agile, the short cycles still address dif

    Social shares
    510
    Published
    Read Article
  • Read full article
    How to Resolve Conflicts Between Design Thinking and Marketing - Article hero image
    Interaction Design Foundation logo

    How to Resolve Conflicts Between Design Thinking and Marketing

    In the past, designers often reported to marketing managers and were neither expected nor allowed to make business decisions. When traditionally-structured companies transition to a design-driven mindset, there can be friction between the marketing and design teams. Let’s take a closer look at this

    Social shares
    682
    Published
    Read Article
  • Read full article
    Stop the Generic Portfolio Trap! Design a Stand-Out Portfolio for Your UX/UI Niche: User Research - Article hero image
    Interaction Design Foundation logo

    Stop the Generic Portfolio Trap! Design a Stand-Out Portfolio for Your UX/UI Niche: User Research

    User research is indispensable—and without it, well... UX design is guesswork. When you’re a user researcher, you know this well—but it can be hard to communicate your work in a way that grabs the viewer and holds their attention. And that’s what a portfolio is all about—grabbing the attention of yo

    Social shares
    383
    Published
    Read Article
  • Read full article
    Top Service Blueprint Templates - Article hero image
    Interaction Design Foundation logo

    Top Service Blueprint Templates

    Service blueprint tools are vital for effective customer experience design—and for designers to make experiences that are exceptional. Here, we’ll discuss why these tools are so important. What’s more, we’ll explore templates and practical resources to create high-quality, efficient service blueprin

    Social shares
    638
    Published
    Read Article
  • Read full article
    How to Write Research Questions that Lead to Confident Design - Article hero image
    Interaction Design Foundation logo

    How to Write Research Questions that Lead to Confident Design

    Designing with Data provides an extensive background to A/B testing.As with all other research methods, we need to start with a research question. A/B testing concerns itself with changes in user behavior, meaning that our questions need to be centered on measurable goals. In many cases, these will

    Social shares
    450
    Published
    Read Article
  • Read full article
    Getting Started - Article hero image
    Interaction Design Foundation logo

    Getting Started

    We start our introduction to A/B and multivariate testing (MVT) by looking at their basic principles and their differences. Note that the video mentions Google Optimize, which has been withdrawn. Google Firebase can be used for mobile platforms. Third-party solutions are needed for A/B testing on th

    Social shares
    227
    Published
    Read Article

Top Articles

Top Topic Definitions

Feel Stuck?
Want Better Job Options?

AI is replacing jobs everywhere, yet design jobs are booming with a projected 45% job growth. With design skills, you can create products and services people love. More love means more impact and greater salary potential.

At IxDF, we help you from your first course to your next job, all in one place.

See How Design Skills Turn Into Job Options
Privacy Settings
By using this site, you accept our Cookie Policy and Terms of Use.
Customize
Accept all

Be the One Who Inspires

People remember who shares great ideas.

Share on:

Academic Credibility — On Autopilot

Don't waste time googling citation formats. Just copy, paste and look legit in seconds.

Feel stuck? Want Freedom?

Get one powerful email each week, like 325,644 others.

Learn to design a life you love.

Next email in:
4
days
2
hrs
1
mins
16
secs