Kiwix/Plan 2018-2019
Here's our Annual plan for the 2018-2019 fiscal year.
Goals and Outcomes
editAnnual Plan FY18-19 topline goals | #1) Knowledge Equity - grow new contributors and content X #2) Knowledge as a Service - increase reach How does this program affect the annual plan topline goal: Kiwix brings knowledge to people without internet access: it increases reach (in terms of readership) and is a tech solution. | |
---|---|---|
Program Goal | We want to facilitate the distribution of Wikimedia contents to people without reliable internet access, either directly or through third party organization. To do so, we will:
| |
Outcome 1 | People without internet access use Kiwix to access Wikimedia contents. | |
Outcome 2 | Kiwix code makes it easier for technical contributors to develop new features and maintain existing code. |
Targets
editOutcome 1 | Target 1 | Measurement method | Baseline July 2018 |
---|---|---|---|
People without internet access use Kiwix to access Wikimedia contents. | 15% increase in number of end users of Kiwix. | Baseline/endline number of downloads and retained 30-day installers as measured by Google Play console.
Baseline/endline number of downloads as measured by Kiwix servers. |
|
Target 2 | Measurement method | Baseline | |
Android 30 day retained installers exceeds 40% | Google Play Store stats | 40.2% at D+30 | |
Outcome 2 | Target 3 | Measurement method | Baseline |
Kiwix code makes it easier for technical contributors to develop new features and maintain existing code. | Reduce android crash scenarios for all versions by 50% | Baseline/endline from the Google play console | Kiwix 2.2 build 53
ANR: 0.34% |
Target 4 | Measurement method | Baseline | |
90% of zims automatically updated on a monthly basis; 99% bimonthly |
Publication date at D-30 and D-60? | 0% (all zims updated manually) | |
Target 5 | Measurement method | Baseline | |
30% increase in testing code coverage | Measure of code coverage (tested before the program starts and quarterly during the program) | 54% instruction coverage in September 2018 (see [1], estimation of 35% in July 2018. |
Outputs
editOutcome #1 : access | |
---|---|
Output 1 | |
Release zim files built for mobile devices based off research conducted by Wikimedia Foundation Android team in 2017. Files should be 100mb or less in size, multilingual (10 languages), and topic-specific (10 topics). | |
Output 2 | |
“Fresh” content available for download with the release of a fully automated zimfarm. New versions of existing zim files would be available for download on a scheduled basis (monthly for 90% of files, bimonthly for largest). Automate zim landing pages generation. | |
Output 3 | |
Publish strategy for Customer audience (e.g. NGOs) | |
Outcome #2 Code | |
Output 4 | |
Android redesign:
| |
Output 5 | |
Professionalize key aspect of development. Our software portfolio (zimwriterfs / zimtools / libzim / kiwix-lib / kiwix-tools (C++), MediaWiki Offliner (Javascript)) is maintained by contracted employees so as to have regular and reliable release dates. | |
Output 6 | |
Organize two hackathons to solve platform-specific issues |
Dependencies
Please describe any dependencies that this program has on other teams/departments, external partners, etc. This will help leaders of relevant teams understand and plan for the dependency.
- Wikimedia Foundation New Readers teams:
- Product/engineering for design mentorship and technical issue resolution;
- Partnerships & Global Reach for scaling and distribution opportunities;
- Communications for offline awareness.
- Volunteer developers to accelerate project speed
Please summarize your other programs, outcomes, and goals in 200-300 words.
We will look into maintaining scrapers for other Wikimedia projects, applying the same objectives for WikiVoyage and the Wiktionary.
Schedule
editSee also Kiwix/Quarterly_goals_18-19
2018
edit- GSoC (development intern) Done
- Hire contract NodeJS and Python developers Done
- Developer hackathon @Google with Android focus Done
Q2
edit- Kiwix desktop 2.1
- Hire contract UX designer and Android developer Done
- Topical zim file generation Done
- MW Offliner maintenance Done
- Kiwix Android maintenance Done
- Publish strategy for Customer audience (e.g. NGOs) Done
2019
editQ3
edit- Automation of zim file generation (output 2) Done
- GCI (development intern) Done
- Android (output 3 & 4) Done
Q4
edit- June: Kiwix desktop 3.0 Not done
- June: developer hackathon Done
- June: GServe (development intern) Done
Reporting
edit- Monthly check in with Anne Gomez & Jorge Vargas
- Quarterly goals on-wiki (location to be determined)
- Participation in WMF quarterly check-ins
- End-of-year / final report