Building a Better Community Experience
Thoughts on how the Mifos community can follow David Eaves' advice on enabling a better community experience based on his analysis of Mozilla metrics and dashboards analyzin contributors and their interactions.
David Eaves, a public policy entrepreneur, open government activist and negotiation expert who advises businesses on open source strategies and community management, put together a fascinating post on his blog. He takes a look at a set of dashboards and metrics Mozilla is using to measure the efficiency of its contributor community. He has pulled together some great insight that our (and any open source community) could follow to maintain better relationships with contributors and enable greater interaction and collaboration across a community. We’re very excited to see such a large project like Mozilla doing this and should try to do it more formally with our contributor data in MifosForge.
For us, an area that we would really like to dig deep down into is metrics of our implementer community. We’re building pretty solid data on who our independent users are and who are specialists implementing Mifos along with rough metrics to measure that progress. To help grow the user base of our software and identify how we can increase adoption, we need to understand the overall implementer experience. We've begun to analyze the lifecycle of a deployment, pinpointing the pain points along the way. Once we know more about where our users are, why they use our software, and what stage of deployment is most challenging, we can begin to improve the overall experience - i.e. make our software easier to deploy, improve our documentation, etc.
Here are a few noted highlights from David's post.
Reducing Barriers to Cooperation
David on “Why the contributor experience is a key driver for success of open source projects"
“This task is made all the more complicated since Mozilla's ability to fulfill its mission and compete against larger, better funded competitors depends on its capacity to tap into a large pool of social capital - a corps of paid and unpaid coders whose creativity can foster new features and ideas. Competing at this level requires Mozilla to provide processes and tools that can effectively harness and coordinate that energy at minimal cost to both contributors and the organization.
As I discussed in my Mozilla Summit talk on Community Management, processes that limit the size or potential of our community limit Mozilla. Conversely, making it easier for people to cooperate, collaborate, experiment and play enhances the community’s capacity. Consequently, open source projects should - in my opinion - constantly be looking to reduce or eliminate transactions costs and barriers to cooperation. A good example of this is how Github showed that forking can be a positive social contribution. Yes it made managing the code base easier, but what it really did was empower people. It took something everyone thought would kill open source projects – forking – and made it a powerful tool of experimentation and play.”
We have struggled with this given the learning curve for Mifos is so high and the codebase can be so murky once you get deep into it. Seeking to overcome that, we try to put out as clear of documentation as possible, use tools that are open and transparent, and use the best-in-class open source libraries as we modularize our platform. That being said, it requires a strong culture and a deep commitment to reducing these barriers that we as many open source projects must improve upon.
Building a Better Experience
David on “Using Data to Build a Better Contributor Experience”
"Unfortunately, it is often hard to quantitatively assess how effectively an open source community manages itself. Our goal is to change that. The hope is that these dashboards - and the data that underlies them - will provide contributors with an enhanced situational awareness of the community so they could improve not just the code base, but the community and its processes. If we can help instigate a faster pace of innovation of change in the processes of Mozilla, then I think this will both make it easier to improve the contributor experience and increase the pace of innovation and change in the software. That's the hope.
...An open source communities volunteer contributors should be a treasured resource. One nice thing about this dashboard is that you can not only see just volunteers, but you can get a quick sense of those who haven’t submitted a patch in a while.
Using this view we can see who are volunteers who are starting to participate less - note the red circle marked "everything okay?" A good community manager might send these people an email asking if everything is okay. Maybe they are moving on, or maybe they just had a baby (and so are busy with a totally different type of patch - diapers), but maybe they had a bad experience and are frustrated, or a bunch of code is stuck in review. These are things we would want to know, and know quickly, as losing these contributors would be bad. In addition, we can also see who are the emerging power contributors - they might be people we want to mentor, or connect with mentors in order to solidify their positive association with our community and speed up their development. In my view, this should be core responsibilities of community managers and this dashboard makes it much easier to execute on these opportunities."
With a business domain that is so complex and a product that is so niche, we fully know that finding quality contributors is a challenge. Retaining them and keeping them actively involved is a priority. We can use data to help us know who is actively contributing, who is dropping off and what areas of the product they're contributing to. By understanding the overall contributor experience, we can build the processes and culture to increase community stickiness and incent volunteers to participate more. Our mission of 3 Billion Maries is strong and we try to actively recognize our Star Contributors but we have much more we could do – how do you think we can increase volunteer contribution? More in-depth projects? Greater ownership of the project? Deeper connection to the entrepreneurs we’re empowering? Simpler projects? More engaged mentorship? Professional Networking and Development? There are many levers we can adjust to build a better experience, which matter to you most?
Understanding community is vital to helping it thrive and be successful. For Mifos we need to focus on both our contributors and even more so our implementers - this community is the group that can help take our technology the last mile to the regions where microfinance institutions need it most.
News Log
- Community Spotlight (12)
- ThoughtWorks HSP Team Invigorates Mifos X Community
- First Mifos Deployment in Latin America
- Hugo Technologies
- Outreach on the Ground - May 2012
- FINA and MFC launch Mifos in Laos
- SolDevelo
- Profamilia Goes Live with Mifos in Mozambique
- SolDevelo: Nimble Java Ninjas Fighting Poverty from Poland
- Conflux Mifos Roadshow
- Kongalend Deployment Kicks off in Namibia
- Mifos Specialist pushes forth in Mozambique
- Father and Daughter bring Mifos Technology to Senegal
- Company News (9)
- How You Can Get Involved
- Remixing Microfinance
- Mifos Transition Plan Finalized - Next Phase of Mifos Begins
- Grameen Foundation to Transition Mifos to Community-Led Effort
- Grameen Foundation Expanding Technology for Microfinance Initiative
- Scaling the Pyramid of IT Adoption
- Grameen Foundation and CGAP Host Tech Roundtable in Kenya - Advancing Back Office Systems for Microfinance
- Grameen Foundation and Microsoft Join Forces to Accelerate Impact of Technology for Microfinance
- Collectively Advancing Technology for the Industry with CGAP
- Mifos at ACCESS Microfinance India Summit
- Industry News (2)
- Open Source Community (26)
- Optimizing UX for Mifos X
- July 5 User Meetup
- End Poverty. One Line of Code at a Time.
- June 21 User Meetup
- July 19 User Meetup
- May 10 User Meetup
- May 24 User Meetup
- June 7 User Meetup
- User Meetup - Join Us Thursday April 26
- User Meetup - Join Us Thursday April 12
- Upcoming User Meetup - Join Us!
- Aligning Volunteer Passion with User Pain
- GSOC Mentor Summit 2010
- Building a Better Community Experience
- Enabling Social Change through Software Development
- Leila E Translations - The Final Push!
- User Meeting - a Big Success!
- Summer of Code 2010 - A Journey Well-Traveled
- Meet the 2010 Google Summer of Code Mifos Interns
- End Poverty. One Line of Code at a Time.
- Mifos FLOSS User Manual Sprint
- Uncovering the DNA of a Great Team
- Adam Feuer on the PayPal X Developer Network
- Mentors Meet in Mountain View, Manifest Mastery of Mentoring
- Widespread Reach of Open Source Community
- Building a Local Technology Ecosystem
- Product Announcements (21)
- COSM Ships Mifos X Platform 1.0
- Mifos 2.5 (Samiha J) Ships!
- Mifos 2.2.3 Released
- Mifos 2.4 is Live!
- Mifos X API
- Samiha J Release Announcement
- Mifos Android Client
- Mifos 2.6 - Esha K is Live
- Esha K Release Announcement
- Vinolia I Release Announcement
- Mifos X - The Next Generation
- Mifos 2.2.2 Ships
- Community Ships First Mifos Release Post-Transition
- Margaret H: Mifos 2.3 Ships!
- Margaret H Release Announced
- Mifos 2.1.6 Released & SolDevelo to Extend Mifos 2.2
- SunGard Releases Data Migration Toolkit
- Mifos 2.1.5 Released
- Mifos 2.0 and 2.1 - a Closer Look
- Mifos wants to Hear your Voice
- Mifos Earns High Ratings in CGAP Software Review
- Star Contributor (13)
- Technical Topics (1)







