Crowdsourced Software Development?

by Joanna Pineda Posted on January 14, 2010

This afternoon, the MatrixMaxx team at Matrix Group held a Town Hall meeting with clients to get feedback on about a half dozen features slated to go into the 10.1 version (scheduled for release in early February).  We could have surveyed clients via e-mail or a Web survey; we could have conducted a focus group; we could have called a select group of clients and consultants; or we could have gone with our gut and made decisions about credit card processing, meeting wait lists, individual relationships, etc.

Instead, we decided to crowdsource the specifications.  Crowdsource?  What does this mean?  Wikipedia defines “crowdsourcing” as the “act of taking tasks traditionally performed by an employee or contractor, and outsourcing them to a group of people or community, through an “open call” to a large group of people (a crowd) and asking for contributions.”  Wikipedia also uses this definition: “the trend of leveraging the mass collaboration enabled by Web 2.0 technologies to achieve business goals.”

In the past, Tanya (the Director of MatrixMaxx) and I would sit down, discuss requirements, maybe make a few calls, and then decide on the specifications for each release.  This time around, we decided to get immediate feedback from as big a group of clients as possible to validate our ideas and generate new ones.

The Mechanics of the Town Hall Meeting

Immediate Benefits of our Crowdsourcing Experiment

I don’t think the meeting could have gone any better.  Even I was surprised at the level of engagement from clients, as well as the thoughtful feedback on our proposed changes.  Here’s what we learned:

The biggest benefit to the software team?  We got resolution on a bunch of requirements and the developers can plow ahead with their coding.  We are definitely going to do this again in the future, maybe even do a Town Hall meeting prior to the planning meeting for each release.

How about you?  What do you think of our experiment?  Have you participated in a crowdsourced event or project before?  If you participated in the Town Hall meeting, what did you think?

2 replies on “Crowdsourced Software Development?”

Joanna,

Inpressive way to validate the direction you are taking with software application improvements! Sounds a lot like a new and more efficient twist on configuration control boards which are often used for government systems to control/validate the evolution of critical applications that are in wide use. While the governance piece may not be a component of your take on crowdsourcing, the effective result is nearly the same.
Impressive innovation!
David

Glad to hear that you are connecting with the community to make your products and services truly meet their needs. I believe that using social and interactive media platforms (i.e. Facebook Fan Pages and even WebEx) to connect with your client-base is critical to the success of your business. Salesforce.com uses their “Ideas” platform to make crowdsourcing an on-going process, taking the community’s suggestions into consideration to plan out each of their next feature releases. Starbucks (www.mystarbucksidea.com) and Dell (www.ideastorm.com) have adopted the same process and have had great customer successes as a result (splash sticks and backlit keyboards respectively).

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Articles