UR Community Cares
When Website Design is a Window onto Operational Design
Overview
Details
Project
Responsive Website Redesign
Role
UX Designer
Methodologies
Heuristic Evaluation (pdf)
Site Traffic Analysis
Interviewing
Usability Testing
Personas
User Journeys
User Flows
User Stories
Team
Liam Robb O’Hagan
Duration
Ongoing
Figma
View Files
This Connecticut based non-profit was conceived in 2019 and launched in a hurry in response to the pandemic in March 2020.
The aim of the organization is to match older or disabled people in need, called Community Members, with volunteers who can help them out by completing a Deed the Member had requested. Typical Deeds ranged from help at home or in the garden to transport to a doctors appointment.
By October the founders were looking for a volunteer to do website audit on catch-a-fire. I was given the job after a live heuristic evaluation of the site’s home screen during the initial interview.
How might we help URCC design systems and a website that explains its mission and better connects its volunteers, community members and partners?
Research
Heuristic Evaluation
I started by producing a 60-page Heuristic Evaluation of the site using the ABBY Method. The heuristic violations broke into two broad categories:
1. User Interface issues.
a. Inconsistent styling of headlines and buttons.
b. Variable page structure, that appeared like a template that had been broken at will.
c. Hard to read blocks of text.
d. Poor or non-existent error handling in forms.
e. A user profile interface that was crud in the lower-case sense of the word.
f. Requiring users to make unnecessary clicks to navigate the site.
g. Some things like the hot magenta and electric green colors were not negotiable, but having each color refer to the volunteer or member section of the site was recommended.
2. Content. This was where the site really fell down. The content of the site was not arranged with any sense as to how a user might interact with it.
a. The Homepage content included sections about being a community connection and Media Coverage of URCC before the section titled “What We Do?”
b. Content in unexpected places. Rather than appearing on the About Us page, the founder bios were on the Contact Us page, which had no link to contact anyone.
c. Repetition of mission messaging on secondary pages that only served to tell the user what they already knew and block the implicit action they came to take.
d. No clear messaging on how the process worked and what the requirements were.
e. Secondary level concepts such as Partner Organization and Hometown Hero that only added to the potential confusion.
f. Images not supporting text or the mission of the site.
g. Email messages generated by forms that provided users with no indication of what would happen next.
In so far as the website is a window into the design of the organization beneath it, many of these content issues indicate problems with the rushed conception of UR Community Cares that had not been properly addressed.
For example, during sign up members could indicate if they had a pet, but they were not asked to provide information about the pet that might be useful to a volunteer who was scanning the site deciding to help with a deed; was that pet a large dog that I might be scared of or a cat I might be allergic to?
The process of matching volunteers and members involved some very interesting user flows. Strategically these need to be better designed.
Usability Testing & User Interviews
Usability testing of the existing site with people who fit the profile of a Volunteer and a Community Member, and interviews with current Community Members and Volunteers backed up the findings of the Heuristic Evaluation. The site was unwieldy, frustrating and detrimental to the cause. Perhaps nothing summed up the issues and the opportunity like this quote from a Community Member.
“The website is a pain in the butt. But I found a volunteer;
She is awesome. I call her when I need stuff done.”
Personas and User Journeys
This site has multiple users. These personas and user journeys focus on three most important. The failure of the current site to meet their needs presents an opportunity to overhaul the design of the system.
Research Recommendations
The existing site needs to be made functional/debugged as soon as possible. I recommended some quick fixes to the content and the form flows.
Then the site must be redesigned using the following insights:
Central concepts like “Community Member”, “Deed” and “Partner Organization” need to be better explained to the users.
Earning Trust is a barrier to getting users to sign up.
Warn users they will have to provide sensitive information during the sign up and explain why this is.
Move the collection of Social Security Numbers off-site to a Background Checking company.
Break the registration process into a pre-background check and post-background check flows.
Collect information that is useful and can help match a Volunteer with a Community Member. For example,
The nature of the Community Member’s disability.
Is there parking/home access information the volunteer should know
Collect Allergy information.
Upon sign in users should be shown a dashboard of Deeds rather than their profile.
Improve the Deed processing by giving Community Members the ability to:
Reschedule a Deed that wasn’t Accepted, rather than canceling it and creating a new one
Request a particular volunteer with whom they have worked before
Make a Deed repeat
Indicate a Range of Days and Times the Deed can be done.
Have a friend or relative manage their account on their behalf.
Improve the CRUD functionality by giving the users and administrators the ability to:
Put an account on hold
Edit all profile functions
Undo edits to their account.
There were also new operational requirements that needed to be integrated into the redesigned site
Display sponsorship messages on select pages
Integrate a Specially Trained Volunteer program
Handle minor volunteers, and the requirement they be supervised by adults.
Handle volunteers requiring their Service hours tracked.
Redesign the automated email communications with the users.
Add emails that explain to the users what is happening with the site
Limit the volume of Deed emails, so as not to overwhelm volunteers with requests.
The changes would require an expansion of the database.
A separate volunteer who specialized in Database design recommended starting over with a better designed database.
The New Site
Pro Bono Development: Story 1
UR Community Cares got a commitment from a large web development company to rebuild the site pro bono. They wanted to start before I was anywhere near finished with the design, and insisted on freezing the requirements prior to starting the development. In order to get a minimum viable site ready I had to cut out some desired functionality, and to buy time I requested they take medium-fidelity prototypes and have one of their creative partners design the high-fidelity user interface. I had to design the dashboards, editing functions and profiles based on their design.
I also had to rewrite the user stories documentation to account for all the needs of the site, as the person they assigned had done a poor job. There were Create account user stories, but no Read, Update or Delete stories. This extended the development time of the site. Regularly during status meetings they would complain about the additional user stories. I gently reminded them that they represented the minimum requirements for a user to interact with the site and therefore they shouldn’t be a surprised to see them.
Furthermore, they insisted on developing the site based on the existing code. This was against the advice of myself, and a volunteer database administrator, who felt the existing database was poorly designed and would require some complicated coding to overcome these deficiencies.
The development took over 18 months. We were not involved in the process, except as testers. A lot of time was wasted as developers went off on their own, often with little familiarity with the requirements. The development team was constantly changing, and the communication between developers was poor. The same basic form inputs were often coded differently on separate registration flows! It was not how I expected a large firm would operate, but it demonstrated the importance of including designers in the development cycle.
It was very much a take what we give you situation. It dragged on, and the folly of building on the faulty existing site made the process more and more complicated.
Iterative Testing
Because the developer insisted on freezing the design at the start of the process, which was based on a mid-fidelity design, it was a struggle to get any changes from the usability testing of the high-fidelity designs included in the scope of the development.
Usability testing of the new site demonstrated some improvement in performance. As the operation, and the website that supported it were essentially rebuilt and expanded comparisons to the existing site were of limited value. One task that tested the content on the public-facing pages did indicate that the new site better communicated the goals and processes of UR Community Cares. While the collection of private information, especially Social Security Numbers, remains a concern to seniors, the addition of an upfront disclaimer at the beginning of the registration process, and the use of the a separate specialist background check organization at the end, largely eliminated the sharp negative reactions to the Community Member registration process that greeted testing of the existing site.
However, the learning curve required to use the site remains steep, and as the functionality has increased at least four-fold it is only steeper. It was noticeable in testing that those who didn’t take the time to read through the explanations struggled to complete the tasks. While too much text can smother usability, at some point you have to rely on the user being willing to put in the effort to understand a complex site. If the artifice of Usability Testing falls down, it is in replicating this need.
The organization was reluctant to change its terminology, Community Member and Deed would remain, and although they were not intuitive terms, there was no obvious replacements. For example, using Seniors for Community Members, would exclude younger people with permanent or temporary disabilities. Rather than searching for a perfect descriptor, I decided we needed to invest in the education of the users, by adding user guides and informational modals that would help walk them through the site. Although, testing soon revealed a button labeled “Deed Guide” was better suited to older users than “Deeds 101”.
We also decided to work on a robust plan to transition existing users to the new site, which will include zoom seminars. For example, while most young people intuitively understood that the close eye, thumbs up and thumbs down icons in the Actions column on the Dashboard would enable them to hide, accept or decline a deed, these action icons were less clear to older users, hence the addition of a pop-up modal to help them understand how they could use them.
One example of the challenge of increasing complexity was the difficulty test-takers had with the task of Closing of a Deed.
In the existing site there was no distinction between a Volunteer or a Community Member Closing a Deed although these were distinct processes. Being the user who set the time, the Community Member directly influenced the number of hours the Volunteer got credit for, which is important for Volunteers who are required to do a set number of service hours. The solution, to separate the Community Member’s and Volunteer’s post-deed being done actions into Deed Closure (Community Members) and Deed Completion (Volunteers) flows presented new challenges. A Volunteer Completing a Deed was largely irrelevant to a Community Member so we tried to not confuse them with the term Completed: from the Community Member’s perspective the Deed status would only be Closed or Not Closed.
For a Volunteer, it was not only important to show their post-deed status, but also what the Community Member had or had not done, resulting in four post-deed statuses: Incomplete-Not Closed, Incomplete-Closed, Complete-Not Closed and Complete-Closed. These were all dependent one which user had done what across time.
On the user Dashboard, time was also used to separate Deeds into those that were in the future, Upcoming Deeds and those that were in the past, Overdue and Done Deeds. In testing it was apparent that this required some learning, reading on behalf of the users.
Pro Bono Development: Story 2
In June 2022, the first development partners were convinced that they were close to having a site ready for production. Myself and my Database specialist peer were testing it. We felt it was a long way from being ready for the public. The Database specialist was skeptical they could ever graft the new site onto the woeful data model.
Just as the imperatives and expectations were diverging, a second website development company, Sysintelli, made us an offer to start development from scratch. They would work with us to redesign the database, build the new site on an angular platform, and meet the functional requirements we wanted. We advised the UR Community Cares board to take up their offer.
Before starting over, I took the opportunity to the build out of the functionality, which had been prematurely frozen by the first developer, resulting in a much fuller site with fewer loose ends. The final site is rendered in high-fidelity screens on 7 different figma files:
The style guide and public facing pages of the site and a library of components. Each form input is rendered in a default state, error state, review state, edit state and updated state.
Registration for the Volunteer users: Individual Volunteers, Transport Volunteers, Group Volunteers, Families and Specially Trained Volunteers.
Registration of Community Members and Partner Organizations
Dashboards for all users and site administrators
Profile Read, Update and Delete functions and user status updates
Deed creation and processing
Mobile version
The first site development was based on a limited MVP. Starting over enabled me to iterate based on testing and design a much more user-friendly site, that meets the expanding needs of the organization.
Development started in the fall of 2022, and is still ongoing.
Next Steps
Development of the site is ongoing.
We are testing the registration flows and public facing pages of the second iteration of the site
The Dashboards and Read, Update and Delete sections of the site are ready for production.
The Deed processing has been redesigned. As this is unique to UR Community Cares, it will require several walk throughs with the Sysintelli team.
We are developing a plan to migrate the old database into the new database and have existing users update their accounts to fully take advantage of the new functionality.
What I Learned
The Architect and The Builder Analogy
In recent discussions with six separate non-profits and small businesses, it’s become apparent that people don’t understand User Experience Design. They conflate web design with coding a website. Part of my job has been to explain that before you can build things right, you have to be building the right thing. I’ve come to use the analogy of the Architect and the Builder; Without an architect you will get a house, but it might be awful to live in.
UX is Greater Than UI
Furthermore there is a tendency to reduce User Experience to User Interface or Graphic Design. Although the UI of poorly designed sites is invariably clunky, the biggest consequence of building a site without designing it is bad content and messaging that does not serve the user. You can craft the most beautiful interface, but as UR Community Cares demonstrates it’s no help if the content being delivered is unable to meet the needs of the user or the organization.
The hardest conversion in Website design is turning a first time visitor into a repeat visitor. As you get immersed in the organization it is easy to lose sight of the first-time user, and how they are going to experience every novel interaction with the site from landing on the homepage, to signing in and receiving email communication.
You Get What You Pay For
And when you are not paying, it is hard to advocate for what you need. But in the end you have to trust your gut. How much time and energy could have been saved if we had insisted that we start fresh from the very beginning?
Fortunately, we have found a development partner who is willing to listen to us and involve us in their process.
And finally a pet peeve…
Put Donate Buttons in Their Place
Like many non-profits UR Community Cares featured a Donate button in a prime location at the top of their homepage. I asked them, why they thought I would donate to the site when they hadn’t even communicated what they were all about? “But, we need the money” was the answer. So I dived into their Google analytics: the number of visitors who had moved from the homepage to the donate page in the previous 90 days was 3, and I’m pretty sure that was me testing the site!