Internal politics, tight deadlines, conflicting or shifting priorities.
These are UX design challenges that all product teams face. But in the enterprise world, these challenges are present at a much more significant scale. As a result, the impact on the UX design process is magnitudes larger.
In this article, we’ll explain 5 useful techniques for designers and product managers to overcome the main challenges of enterprise UX.
1. Think “functional persona” instead of “user persona”
Traditionally we’re taught that a persona represents a particular user. In the enterprise world, however, users are often spread across various business units and even continents. A marketing manager in the U.S. may have completely different needs from one in Kenya or Mumbai.
As a result, enterprise product teams should think in terms of functional personas rather than John Clark, Marketing Manager. What do I mean by functional personas?
Let’s take the example of an online content collaboration platform. On this platform, team members can:
- Create content
- Edit content
- Review content
- Submit content for review
- Approve content
- Reject content
In this scenario, the content creator, content reviewer and content approver will always be different people. And in some cases, the organizations using the platform can come from sectors as varied as healthcare, education, government and more.
Photo credit: Gather Content
With all the variances between industries, you can’t manage personas in the traditional sense of “one user, one persona”. A more practical approach is to examine the functional areas within the platform (create, edit, review, submit, approve and reject) and then create personas that address each area (hence, functional persona).
But how do you go about crafting a functional persona, for example, when the actual users have different, industry-specific needs? We’ll use the “Content Creator” persona to help explain the process:
i. Collect information from users representing each functional area: In our example, you’d want to speak with content creators from various industries. Don’t worry so much about their demographics. Instead, ask them about their task needs: how they go about creating content, the content format they need, etc.
ii. Map out the workflow for each industry: This can be a user journey map, a workflow diagram or post its on a wall that show the steps in the user’s workflow.
iii. Identify common themes: Examine each industry’s workflow and start looking for common themes that you can highlight. In the case of “Content Creator”, you’ll probably find that all users need to upload images. Another theme could be the need to reference or link to existing pieces in their content library.
iv. Build your functional persona: Once you’ve identified themes that are most common to all the industries, feed this information into your persona. You can use the themes to build the story around key things like user needs, user roadblocks and user expectations.
In terms of the metric for identifying common themes, look for themes that occur in at least 50% of the workflows for all industries.
2) Be proactive about politics
Enterprise environments bring with them a much longer chain of command and the influence of many leaders or stakeholders. You can’t avoid it, so you might as well face it head-on.
Many of these leaders will want to take on the role of “decider” who gives final approval for product decisions. To help protect your Agile team from conflicting interests, here’s some tips for less painful collaboration.
i. Talk to all leaders vying for the “decider” role:
In my experience, you’ll have 2 to 4 key leaders in the company that might fit the role.
Talk to them individually or in a group meeting. Explain to each of them that you’d like to establish a clear review process for designs and specifications. Ask them if they’d like to be involved in those initial conceptualization phases.
Just by doing this, you can easily filter out one or two from the process because they’ll back out once they see the additional work required to validate their opinions.
It’s imperative that you talk to them first as opposed to imposing your ideal process on them and explaining later. You have to maintain collaborative harmony.
ii. Talk to your product team: As part of your process planning, talk to your product team, particularly your Scrum Master and UX Design Lead. Get their feedback on the preferred process for their individual teams.
iii. Present your process vision to all executives: Using the feedback from stakeholders and the product team, fine-tune the review and approval process.
Once you’ve mapped out the process, hold a short meeting (less than 30 minutes) with the remaining executives, Scrum Master and UX Design Leads to present your plan. You want everyone in the room for early sign-off on everyone’s role (or an open debate if any concerns arise).
3. Think in terms of account settings
As explained in the free guide The Future of Enterprise UX, the account settings (e.g. admin interface or admin module) is often the enterprise software designer’s best friend.
The sheer number of users and possible enterprise use cases means you can’t cram all the functionality into the default UI. You need to make the tough decision for which functionality becomes an admin setting.
Photo credit: Gather Content
To help decide correctly, return to your “functional personas” and user flows. Functionality common to most of your user groups should move up in priority as candidates for the default UI. Everything else becomes lesser priority in the admin bucket.
If a new functionality simply requires adding a dropdown menu or a couple of radio buttons, chances are you can safely add them to the UI without disrupting the UX. But if the new functionality results in an entirely new layout for an existing screen, you’ll need to reconsider placement.
For example, will there be a significant re-learning curve for existing users? You might ultimately be better off defining that functionality as an admin setting that generates an entirely new screen or layout only for accounts that opted in.