ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Q1Comments
2
Milestone WCohort Product Development
3
Activity 1Attend virtual technical product development session
4
5
Milestone XCommunications and Branding
6
Activity 11 image + caption per month to be shared on your social media channels
7
Activity 21 blog post at the beginning of the quarter
8
9
Milestone ZMeeting Open Source Contractual Requirement
10
Activity 1Determine 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 2Create a project charter. Project charters should include: vision statement, mission statement, community statement, licensing strategy, and identification of key trademarks.
12
Activity 3Create 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 4Create 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 5Follow the Pull Request Workflow when contributing code into your Open Source repositories.
15
16
Milestone YWebXRFor XR only
17
Activity 1Assessing benefits, knowledge, and progress of WebXR
Include an activity for integration to WebXR for each phase of develeopment in each quarters
18
Activity 2Practical steps for integration based on assets
19
Q2
20
Milestone XMeeting Open Source Contractual Requirement
21
Activity 1MUST have a OSI-approved license distributed with public source code repositories by end of Q2.LATEST OS MILESTONE Oct 2021
22
Activity 2Create 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 3Create public tickets/issues that correspond to planned features and known bugs/problems with Open Source repositories.
24
Activity 4Establish 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 5Add 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 6Identify 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 YCommunications and Branding
29
Activity 11 image + caption per month to be shared on your social media channels
30
31
Q3
32
Milestone XCommunications and Branding
33
Activity 11 image + caption per month to be shared on your social media channels
34
35
Milestone ZMeeting Open Source Contractual Requirement
36
Activity 1Advance 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 2Add ticket/issue templates to source code repositories for new tickets opened by the public and the core contributor team.
38
Activity 3Use a public project management board to track progress on public tickets/issues (e.g. Taiga, GitHub/GitLab Projects, JIRA, Trello, or similar).
39
Activity 4Advance Open Source quality assurance. Target 40% code coverage for unit tests, if applicable.
40
Activity 5Add either developer or user documentation to the Open Source documentation site, whichever was not completed the previous quarter.
41
Activity 6Review compliance against DPG criteria and address any gapsIncluded by Sanna
42
43
Milestone YContribute to UNICEF Reseach on XR Learning OutcomesXR Only
44
Activity 1Share results from user testing
45
46
Q4
47
Milestone XCommunications and Branding
48
Activity 11 image + caption per month to be shared on your social media channels
49
Activity 21 blog post at end of quarter
50
51
Milestone YMeeting Open Source Contractual Requirement
52
Activity 1Finalize Open Source documentation. User and developer documentation should be available.LATEST OS MILESTONE Oct 2021
53
Activity 2Finalize Open Source quality assurance. Achieve 80% code test coverage, if applicable.
54
Activity 3Create "Good First Issues" for bite-sized, low-commitment contributions for new developers to make to your source code repositories.
55
Activity 4Establish a public communication platform for the public to interact with project development team. (Suggested: UNICEF Innovation Fund community forum.)
56
Activity 5Growth planning, contextual analysis, and focused support with Open Source Mentor.
57
58
Milestone WCohort Product Development
59
Activity 1Attend virtual graduation
60
Activity 2Initiate submmission for the DPGA for consideration
61
62
63
64
65
66
67
68
69
Short Contract Requirements
70
Milestone XMeeting Open Source Contractual Requirement
71
Activity 2Create contributing guidelines for open source repos that explain how someone can make a contribution to your project
72
Activity 3Use pull requests as the primary method to introduce new changes to your open source repositories optional
73
Activity 4Set 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 5Create 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 6Product documentation and/or API documentation (if applicable) is complete, published publicly, and is open for contributions by the public.
76
77
Milestone YCommunications and Branding
78
Activity 11 image + caption per month to be shared on your social media channels
79
Activity 21 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