DonorDrive® | Fundraising, constituent, donation & event management software

Entries tagged as ‘DonorDrive’

The Design Process

August 7, 2009 · 1 Comment

One of the things we’re constantly working on at Global Cloud is the stuff we do before we code.  We’ve found that good things happen externally (great experiences; happy customers) and internally (less bugs, lower cost, faster development) when we do our design homework.  This is a kind of yin-yang; if we design well, we can put better tools into our clients hands faster. If we give our clients better tools, they will be able to improve more lives.

A quick (and nerdy) aside:

Capers Jones has researched and written about  software development for a long time and his findings on the cost of a defect over time have been widely reported.  If you’re not familiar with Jones’ research, he’s basically proven that a software bug gets more expensive the longer it goes undetected (duh).  Recently, he expanded this research to include the ten most costly types of bugs.   The illustration below depicts the cost of a bug over time and the top four most costly types of bugs.

Cost Graph

Notice a pattern? The most expensive stuff can be caught before you code and directly relate to user experience.

This is why we’ve developed a rigorous, client-centric design process. Here’s how it’s usually done:

Design is Everyone’s Job

At Global Cloud, we’re broken up into teams comprised of product managers, account managers, application developers, interactive designers, QA and customer support representatives. During the design process, everyone’s involved. We’re all exposed to our clients and their stories. We’re all responsible for sharing ideas and uncovering important details.

1. Interview the experts. What problem(s) are we trying to solve?

Any mechanic will tell you that it’s better to hear “there’s a wonky sound when I speed up” than “I think I have a bad ball bearing.” The description of the wonky sound is far more helpful in diagnosing a real problem and how it might relate to other problems. So the first step for us is defining what problem (or opportunity) we’re trying to solve. We start by interviewing the experts — our clients. These interviews are pretty simple and go like this:

“We’re investigating X. Can you tell me about your world related to X?”

From there, our job is just to listen and ask a lot of questions. At the end of the interview, the goal is to clearly state what problem we’re trying to solve. When we’ve done this with enough customers, we not only understand the similarities and nuances of the problem, but also have real customer stories to back it up.

2. Conduct usability studies

Another way to define the problem is through usability studies. If we’re revising existing functionality, watching or hearing how current customers work through a given process can be really insightful. We typically ask a number of people to perform a task. Whenever possible, we watch them as they do the task. We always ask them their feedback: How simple or hard was it to do? Did you find anything awkward or frustrating?

3. Survey competing sites and sites with similar processes

Once we’ve defined the problem, we review competitive and other sites to see how they have approached similar issues. It’s important to be able to admit when the competition does something well (this is hard). We find it as important to look outside of our industry for new ideas and examples. For instance, when we were recently designing our Theming functionality, we reviewed leading Blog software to see if there were things that we could glean. When we were working on revising our registration and donation processes, we researched great ecommerce sites.

4. Review Usage Patterns

Another great source of insight are usage statistics. We use Google Analytics extensively on our software to track a number of aspects. What paths are users taking to do a task? Where are they aborting tasks and at what frequency? What are there common screen resolutions, browsers, etc. This information is very helpful when making nuanced decisions. For instance, we were recently discussing whether we should continue to support a browser that some team members thought was obsolete. If we could stop supporting the browser, we’d be able to use more sophisticated technical approaches. We went to the analytics and found that that the percentage of our users using the browser was still significant. Supporting the browser, was therefore, not an option and our designs would have to be re-thought.

Google Analytics

5. Report findings and brainstorm solutions

Once all of this information has been gathered by various product team members, we synthesize it into a report and discuss. We then brainstorm solutions as a group. We’ve found it really beneficial to have multiple perspectives in these discussions. How hard will it be to design? Code? Test? Train? Support? Ultimately, we’re all trying to boil ideas down to the most elegant solution.

7. Design rapid prototypes, review and refine

Even with great communication, a lot can be lost in translation. Being able to see and interact with a solution — even in rough from — tends to uncover new ideas and questions. Once we’ve had a chance to brainstorm solutions, our designers get down to rapid, low-tech prototypes. The key is to see a solution as fast as possible to help evolve the discussion. We work fast and dirty while prototyping, often on paper or white boards. We then rinse and repeat quickly, getting more and more detailed with each iteration.

8. Return to customers with solutions and prototypes

When we’re all happy with the solution, we split up and call the experts back, explaining our ideas and walking them through prototypes. This can be a humbling experience if customers point out, as they sometimes do, that we’ve missed the point entirely. In that case, it’s back to step 7. In most cases, our clients will come up with new insights and details based on their experience that would not have been possible for us to think of.

9. Develop formal concept

Having incorporated client feedback, we develop a final concept and run by the team one last time before coding.

10. Integrate code into the system

Our interactive designers and application developers collaborate closely to integrate the designs into the code and technical design. Often, unforeseen details come up at this stage. When this happens, we stop the process and sit down with the team to discuss and revise. In some cases, we have to return to clients again to help resolve debates.

At this point, we’re ready to write code, thoroughly test, roll out and train our clients. But the design process isn’t complete.

11. Conduct usability studies

Once the new feature or enhancement has been out for a while, we conduct usability tests again to make sure that we’ve solved the problem we set out to solve. It’s often the case that we find there is more work to be done after these studies. In this case, we just return to step 1. That’s OK — the goal for us is constant improvement

Categories: Product Enhancements
Tagged: , , ,

Build It Better: Getting Over the Hump

July 22, 2009 · Leave a Comment

By Dan Volkens, Senior Interactive Designer

A large item we tackled in combination with the smaller enhancements that were rolled out last month was a fundamental change to the DonorDrive online donation process.

The Problem

If a donor had not yet created an account or was not logged into the system, they would be taken away from the donation process to perform either of these functions before completing a donation (Figure 1).

The Hump Login Screen
Figure 1

We affectionately referred to this account creation/login screen as the “Hump”, since it proved to be a major obstacle to the donation process. Donors became confused when they were taken away from the action they were trying to perform: make a donation. They asked, “Why do I need an account? Do I already have an account? How do I request my password? I just want to make a donation. I don’t need all this account stuff.”

Frankly, nothing else in DonorDrive really matters if we’re preventing our users from completing donations quickly and easily. So we immediately set out to fix things.

The Research

We conducted usability testing on both our registration and donation processes. We then conducted “deep dive” personal interviews with DonorDrive clients to get a more focused picture of the problem at hand and potential solutions. We discovered that:

  • Users generally did not want to create an account. They simply want to give a donation.
  • Users thought the amount of information required on our donation screens was excessive. I.E. Salutation, birth date, business address and phone, etc.

The Solution

Sayonara Hump! Don’t let the door hit ya on the way out. The first order of business was to remove the Hump screen altogether, but this would reintroduce systematic problems that the Hump was intended to solve in the first place. If the user hadn’t logged in or created an account yet, how could they complete their donation? We worked through many iterations of designs, exploring ideas and potential paths to take to integrate a method of logging in or creating an account.

First, instead of taking the user away from the donation process to login to an existing account, we placed a small, convenient login box at the top of the donation form (Figure 2). When the user logs into the system, the page simply refreshes and they remain on the donation form to continue the process. The system even pre-fills most of their information for them. Easy as pie. That solves logging in for existing users.

Donation Login Screen
Figure 2

Second, how to handle new accounts. Our thinking when we first built the donation process in DonorDrive was that users would appreciate being able to come back to the website to check on previous donations, to see how the organization is doing fundraising-wise, and possibly interact in other ways with the organization, such as participating in an event, etc. However, our user research and interviews said otherwise. We commonly heard that donors really didn’t care about having an account. They just wanted to give their hard-earned money to the organization. So we made account creation when donating an optional process to the user after they’ve completed their donation.

At the end of the donation process, the donor is asked if they’d like to set their password for their account (Figure 3). If they do set their own password, they’re good to go and can login to the My Account area of the website to see their donations. If the donor chooses not to set a password, they can come back to the site to make subsequent donations without having to log in.

Donation Set Password
Figure 3

Third, we greatly reduced the amount of information being asked for from the user. The form consists mainly of billing information now. Extraneous info is out.

Did It Work?

All in all, this enhancement has shown an excellent improvement. We’ve seen a strong increase in completed donations after we rolled it out and continue to fine-tune things.

We’re constantly working to better DonorDrive. If you have any ideas, please let us know!

Categories: Product Enhancements
Tagged: , , , , , , ,

Children’s Miracle Network Signs with DonorDrive!

July 10, 2009 · Leave a Comment

Global Cloud welcomes Children’s Miracle Network to the DonorDrive family!

From the press release:

Children's Miracle Network“We worked closely with Children’s Miracle Network over the past year to meet their strict requirements for online fundraising. It’s motivating to collaborate with an amazing organization like Children’s Miracle Network. To help improve children’s lives with our software and services feels great to the entire Global Cloud family,” said Paul Ghiz, Co-Founder, Global Cloud.

Tony Rehmer from Children’s Miracle Network added: “We selected DonorDrive™ after an exhaustive search among the other leading online providers. We believe DonorDrive™ offers the best tools at the best value. We look forward to our long-term relationship with Global Cloud, the makers of DonorDrive™.”

Children’s Miracle Network is an international non-profit organization that raises funds for more than 170 children’s hospitals. Countless individuals, 90 organizations and 400 media partners unite with Children’s Miracle Network hospitals to help sick and injured kids in local communities. Donations to Children’s Miracle Network create miracles by funding medical care, research and education that saves and improves the lives of 17 million children each year.

To learn more, visit: www.ChildrensMiracleNetwork.org

Read the full press release…

Categories: New Clients · News
Tagged: ,

7th Annual Giving USA Briefing

June 15, 2009 · Leave a Comment

Giving USA 2008 results will be presented in Cinci 6/29 by Melissa S. Brown, managing editor of Giving USA – http://www.donordrive.com/givingusa

Categories: News · Upcoming Events
Tagged: , ,

DonorDrive Case Study – American Foundation for Suicide Prevention

June 11, 2009 · Leave a Comment

By Dan Volkens,  Senior Interactive Designer
We just released our first DonorDrive commercial, the AFSP Case Study. Many thanks to all involved in its development!

Categories: News
Tagged: , ,