| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Q1 | Comments | ||||||||||||||||||||||||
2 | Milestone W | Cohort Product Development | ||||||||||||||||||||||||
3 | Activity 1 | Attend virtual technical product development session | ||||||||||||||||||||||||
4 | ||||||||||||||||||||||||||
5 | Milestone X | Communications and Branding | ||||||||||||||||||||||||
6 | Activity 1 | 1 image + caption per month to be shared on your social media channels | ||||||||||||||||||||||||
7 | Activity 2 | 1 blog post at the beginning of the quarter | ||||||||||||||||||||||||
8 | ||||||||||||||||||||||||||
9 | Milestone Z | Meeting Open Source Contractual Requirement | ||||||||||||||||||||||||
10 | Activity 1 | Determine licensing strategy for Open Source intellectual property (i.e. permissive or copyleft). Apply an Open Source Initiative-approved license to a public source code repository. | LATEST OS MILESTONE Oct 2021 | |||||||||||||||||||||||
11 | Activity 2 | Create a project charter. Project charters should include: vision statement, mission statement, community statement, licensing strategy, and identification of key trademarks. | ||||||||||||||||||||||||
12 | Activity 3 | Create READMEs (in English) for all public repositories. READMEs should include: overview of specific repo, developer environment instructions (i.e. how to set software up), note about how repo connects into overall product, list of any Open Source software used to create product (including tools and frameworks). | ||||||||||||||||||||||||
13 | Activity 4 | Create a public, standalone Open Source documentation website that corresponds to a public git repository. Use tools to set up automated deployments of HTML documentation site from public source code repository (e.g. with Continuous Integration). | ||||||||||||||||||||||||
14 | Activity 5 | Follow the Pull Request Workflow when contributing code into your Open Source repositories. | ||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||
16 | Milestone Y | WebXR | For XR only | |||||||||||||||||||||||
17 | Activity 1 | Assessing benefits, knowledge, and progress of WebXR | Include an activity for integration to WebXR for each phase of develeopment in each quarters | |||||||||||||||||||||||
18 | Activity 2 | Practical steps for integration based on assets | ||||||||||||||||||||||||
19 | Q2 | |||||||||||||||||||||||||
20 | Milestone X | Meeting Open Source Contractual Requirement | ||||||||||||||||||||||||
21 | Activity 1 | MUST have a OSI-approved license distributed with public source code repositories by end of Q2. | LATEST OS MILESTONE Oct 2021 | |||||||||||||||||||||||
22 | Activity 2 | Create contributing guidelines for all Open Source repositories. Explain how someone makes a contribution to the projects. Add to documentation website created in previous quarter. | ||||||||||||||||||||||||
23 | Activity 3 | Create public tickets/issues that correspond to planned features and known bugs/problems with Open Source repositories. | ||||||||||||||||||||||||
24 | Activity 4 | Establish an Open Source quality assurance process. Explore unit testing frameworks for front-end/back-end software, if applicable. Document user stories and test cases for games, if applicable. Document data structures and algorithm decisions for data science, if applicable. | ||||||||||||||||||||||||
25 | Activity 5 | Add either developer or user documentation to the Open Source documentation site. (Hint: Developer docs often include API docs, architecture or system state diagrams, or deployment guides.) | ||||||||||||||||||||||||
26 | Activity 6 | Identify a Code of Conduct for any public Open Source repositories. Upload it to public source code repositories. Create internal documentation for how to respond to a Code of Conduct report, if one were to be made. | ||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||
28 | Milestone Y | Communications and Branding | ||||||||||||||||||||||||
29 | Activity 1 | 1 image + caption per month to be shared on your social media channels | ||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||
31 | Q3 | |||||||||||||||||||||||||
32 | Milestone X | Communications and Branding | ||||||||||||||||||||||||
33 | Activity 1 | 1 image + caption per month to be shared on your social media channels | ||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | Milestone Z | Meeting Open Source Contractual Requirement | ||||||||||||||||||||||||
36 | Activity 1 | Advance Open Source quality assurance. Set up a Continuous Integration / Continuous Deployment (CI/CD) pipeline from source code repository. Set up checks or tests on new Pull Requests. Target 40% code coverage, if applicable. | LATEST OS MILESTONE Oct 2021 | |||||||||||||||||||||||
37 | Activity 2 | Add ticket/issue templates to source code repositories for new tickets opened by the public and the core contributor team. | ||||||||||||||||||||||||
38 | Activity 3 | Use a public project management board to track progress on public tickets/issues (e.g. Taiga, GitHub/GitLab Projects, JIRA, Trello, or similar). | ||||||||||||||||||||||||
39 | Activity 4 | Advance Open Source quality assurance. Target 40% code coverage for unit tests, if applicable. | ||||||||||||||||||||||||
40 | Activity 5 | Add either developer or user documentation to the Open Source documentation site, whichever was not completed the previous quarter. | ||||||||||||||||||||||||
41 | Activity 6 | Review compliance against DPG criteria and address any gaps | Included by Sanna | |||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | Milestone Y | Contribute to UNICEF Reseach on XR Learning Outcomes | XR Only | |||||||||||||||||||||||
44 | Activity 1 | Share results from user testing | ||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | Q4 | |||||||||||||||||||||||||
47 | Milestone X | Communications and Branding | ||||||||||||||||||||||||
48 | Activity 1 | 1 image + caption per month to be shared on your social media channels | ||||||||||||||||||||||||
49 | Activity 2 | 1 blog post at end of quarter | ||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | Milestone Y | Meeting Open Source Contractual Requirement | ||||||||||||||||||||||||
52 | Activity 1 | Finalize Open Source documentation. User and developer documentation should be available. | LATEST OS MILESTONE Oct 2021 | |||||||||||||||||||||||
53 | Activity 2 | Finalize Open Source quality assurance. Achieve 80% code test coverage, if applicable. | ||||||||||||||||||||||||
54 | Activity 3 | Create "Good First Issues" for bite-sized, low-commitment contributions for new developers to make to your source code repositories. | ||||||||||||||||||||||||
55 | Activity 4 | Establish a public communication platform for the public to interact with project development team. (Suggested: UNICEF Innovation Fund community forum.) | ||||||||||||||||||||||||
56 | Activity 5 | Growth planning, contextual analysis, and focused support with Open Source Mentor. | ||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | Milestone W | Cohort Product Development | ||||||||||||||||||||||||
59 | Activity 1 | Attend virtual graduation | ||||||||||||||||||||||||
60 | Activity 2 | Initiate submmission for the DPGA for consideration | ||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | Short Contract Requirements | |||||||||||||||||||||||||
70 | Milestone X | Meeting Open Source Contractual Requirement | ||||||||||||||||||||||||
71 | Activity 2 | Create contributing guidelines for open source repos that explain how someone can make a contribution to your project | ||||||||||||||||||||||||
72 | Activity 3 | Use pull requests as the primary method to introduce new changes to your open source repositories | optional | |||||||||||||||||||||||
73 | Activity 4 | Set up automatic continuous integration tests and code health checks on pull requests (run any unit tests written so far in any CI tool like Travis CI or Circle CI) | optional | |||||||||||||||||||||||
74 | Activity 5 | Create a public version release for open source code (e.g. git tag, GitHub/GitLab Release, etc). This should be closely tied to source code. | ||||||||||||||||||||||||
75 | Activity 6 | Product documentation and/or API documentation (if applicable) is complete, published publicly, and is open for contributions by the public. | ||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | Milestone Y | Communications and Branding | ||||||||||||||||||||||||
78 | Activity 1 | 1 image + caption per month to be shared on your social media channels | ||||||||||||||||||||||||
79 | Activity 2 | 1 blog post at end of quarter | ||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |