The Reps Portal, a platform used by our 400 Mozilla Reps to organize and measure activities, continued to be a critical piece to the success of the program in 2013. Here are some of the highlights.
New features and code improvements
- Built a voting tool
- Created automated voting integrated with Bugzilla for budget requests
- Created a continuous reporting system (will be released soon!)
- Made progress towards continuous delivery by setting up Waffle and integrating a number of Django libraries designed to speed up development cycles
- Upgraded to Foundation 4 as our responsive, front-end framework
- Enhanced the user experience for events with social sharing and displaying Events Like This
- Improved location functionality with a new map provider and better user experience
- Refactored a ton of unit tests
- 9 contributors and 15 mentored bugs
- Closed 259 bugs
- 19 releases with new features, improvements and fixes
- 74,851 visits
- 227,909 pageviews
- 1,145 events organized
- 401 Reps
- 49 Mentors
- 9 Council members
We focused 2013 on preparing the Reps Portal to scale in impact. We built two key features (voting and continuous reporting) to that helped us streamline a slow process and better measure activities. The project made progress towards continuous delivery, which will speed up our development cycles in the future. Technical debt was repaid by upgrading frameworks and libraries and also by refactoring a huge number of tests. We spent a lot of time mentoring people contributing code to the portal. Much planning was also done during our UX Sessions in August, the Remo Camp in September and recent work with the Council to set 2014 development priorities.
The Reps Portal is in a position to become more valuable to Reps and all Mozillians in 2014. More people are contributing to the project, our development cycle is getting faster and we have clear priorities. Technical debt has reduced substantially, and we know where we can continue to improve on the technical side.