-
Notifications
You must be signed in to change notification settings - Fork 45
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #40 from undp/main
Sync
- Loading branch information
Showing
5 changed files
with
125 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,42 +1,129 @@ | ||
The following work steps are required for the national implementation of the DPG carbon registry in any country. | ||
# Sample Terms of Reference | ||
The TOR can be further specified if national details are known, e.g. about the NDC management tool. | ||
These worksteps can also be intergrated with larger TORs, especially TORs covering wider NDC management / transparency. Below are sample phrases that may be used. Generally a vendor (firm) or a group of individual consultant are encouraged, as the required skills vary. | ||
|
||
## 1. Installation | ||
The following work steps are suggested for the national implementation of the DPG carbon registry in any country. | ||
|
||
- Installation of a Carbon Registry from https://github.com/undp/carbon-registry | ||
|
||
- Technical timeline/roadmap | ||
- Fork the [Carbon Registry](https://github.com/undp/carbon-registry). Send pull requests to `staging` for added features (languages, security patchees, modules, etc.). | ||
|
||
- Initial Setup of the Carbon Registry, including localization to national requirements: | ||
- translation into relevant national languages *(Link to the .json/yaml files that need translation HERE)* | ||
- adjust sectors to match the sectors specified in the nationally determined contribution *(link to file that specifies sectors HERE)* | ||
- integration with existing NDC management tools (if applicable) | ||
- translation of text into relevant national languages | ||
- adjust colors, logos, maps, etc. to national standard | ||
- design graphics | ||
- purchase domain, hosting, & security certificate | ||
- register & connect supporting services (analytics, forms, etc.) | ||
- adjust sectors to match the sectors specified in the nationally determined contribution | ||
- integration with existing NDC management tools (if applicable) [API] | ||
- adjustment of user types to national requirements | ||
- creation of government accounts | ||
*(Deliverable: Fully localized Carbon Registry running on test environment)* | ||
- status page for monitoring uptime, utlizing https://github.com/undp/carbon-registry-status | ||
- *(Deliverable: Fully localized Carbon Registry running on staging (test) environment & productive (live) environment)* | ||
|
||
- Successful end-to-end test of the registry. This test needs to cover the full lifecycle of one dummy project including at least project creation, authorization, implementation, MRV, issuance and transfer. | ||
*(Deliverable: Test Report)* | ||
- Creation of a nationally appropriate signup proceedure for non-government accounts | ||
- Hand over to official government use | ||
*(Deliverable: Government Acceptance)* | ||
*(Deliverable: Government Acceptance. Source code submission (ideally on `GitHub`) approved.)* | ||
- Testing: Security, Privacy, Accessability. *(Deliverable: 3rd party and/or automated tests.)* | ||
- Ticketing system: For submitting, tracking, & responding to platform requests & bugs. | ||
- Warranty: Supporting long term web hosting and operation (DevOps) of the registry | ||
- Training: manual. video/screen recording walkthrough. guidebook. workshops. | ||
- Awareness: advertising. community outreach. | ||
|
||
- Long term hosting and DevOps of the registry | ||
## 2. Scope of Work | ||
- Design | ||
- User Interface (UI) Design | ||
- Real-Time Reviewing & Commenting Mechanism | ||
- Quality Assurance (QA) & User Testing | ||
- Internal Test with SME for the MVP version | ||
- Software Development | ||
- Cloud-Based Containerized Web-Application for Desktop users | ||
- DevOps, including Hosting Page | ||
- Analytics | ||
- Accessibility | ||
- Handover & Training | ||
- Video/screen recording walkthrough | ||
- Source code to be submitted to the official UNDP GitHub repository with full source documentation, use cases, and functional requirements. | ||
- Support & Maintenance | ||
- x months of maintenance | ||
- y days per month are required | ||
- Service Level Agreement (SLA): | ||
|
||
Sample Terms of Reference | ||
The TOR can be further specified if national details are known, e.g. about the NDC management tool. | ||
These worksteps can also be intergrated with larger TORs, especially TORs covering wider NDC management / transparency. Below are sample phrases that may be used. Generally a vendor (firm) or a group of individual consultant are encouraged, as the required skills vary. | ||
|
||
1. Scope of Work | ||
|Critical Level| Response Time| Resolution Time| | ||
|---|---|---| | ||
|Critical (System down)| <10 mins| <2 hours| | ||
High| <30 mins <4 hours| | ||
Medium| <4 hours| <48 hours| | ||
Low| < 48 hours| <3 days| | ||
Planning| < 48 hours| < 5 days| | ||
|
||
3. Deliverables | ||
|
||
|
||
## 3. Deliverables | ||
- Deliverable 1: | ||
- Deliverable 2: | ||
- Deliverable 3: | ||
- Deliverable 4: Maintenance of the registry (This is optional, however highly recommended to ensure upgrade and security checks) | ||
|
||
### Deliverable Requirements | ||
|
||
- AGPL-3.0 software license | ||
- UNDP Data Principles Adherence [https://data.undp.org/data-principles/](https://data.undp.org/data-principles/) | ||
- Contributor Covenant Code of Conduct Adherence | ||
- Reporting | ||
- GDPR-compliant Analytics | ||
- Notifications | ||
- Email notifications and reports | ||
- Infrastructure | ||
- Cloud-based | ||
- Regular data export and/or backups | ||
- Staging & Production environments | ||
- DevOps | ||
- Status page | ||
- Domain & security certificate management | ||
- Containerized | ||
- Accessibility Compliance (W3C) | ||
- Audit: Internal | ||
- Multi-Language Support | ||
- Ticketing system | ||
- Service level agreement (SLA) | ||
- Platform(s): Desktop Web | ||
- Integrations | ||
- UNDP ITMO Platform | ||
- Privacy & Security | ||
- Security audit: External | ||
- Privacy audit: Internal documentation of adherence to UNDP Data Principles | ||
|
||
Other items to consider: | ||
- Hosting / clound server: | ||
- The ToR is based on the assumption that he government entity has or will prepare a hosting environment in a cloud server. If the government does not have a server space, consider if the vendor will need to host the registry. If so, consider if the vendor can be contracted for a long term. | ||
- Server specs- | ||
- Server specifications: TBD | ||
|
||
4. Required persons / skills | ||
- Developer 1: | ||
- Developer 2: | ||
## 4. Required persons / skills | ||
- Developers (x2): | ||
- At least 5 years of previous working experience in Web development with front-end and back-end is required; | ||
- Previous experience with human-centered design and agile software development and methodology is preferred; | ||
- Demonstrated experience in JavaScript, Html5, CSS3, (Angular; ReactJS; Vue.JS…) for front end development is strongly preferred | ||
- Proven previous experience in API programming (NodeJS /PHP…) is an advantage | ||
- Demonstrated experience in Database Development: e.g. MSSQL, MariaDB, MySQL, Oracle, PostgreSQL is an asset | ||
- Demonstrated proficiency in DevOps: Azure DevOps, Docker, Git, Deployment pipeline, test automation is preferred | ||
- Project manager: | ||
- Carbon or stakeholder engagement expert (optional) | ||
- Minimum of 5 years of product management experience, with at least 2 years working in a startup environment | ||
- Have shipped at least 1 digital product with proven impact. | ||
- Been working with quantitative and qualitative Data | ||
- Digitally competent and have a high drive for understanding and meeting users needs | ||
- Experience in start-ups, with Agile methodology as well as UX are a plus but not a requirement | ||
- Strong project manager and have experience in leading cross-functional project teams | ||
- Ability to solve complicated problems and understanding end-customer needs are part of your core strengths | ||
|
||
- Carbon or stakeholder engagement expert - local and/or (optional) | ||
- At least 5 years experience in climate policies, carbon markets and other green financing mechanisms are required | ||
- Knowledge of digital technology or digitalization is strongly desired | ||
- Direct experience related to mitigation outcome agreements at the national or international level is strongly desired | ||
- Direct experience in developing or overseeing digital systems related to climate or carbon reporting, accounting, measurement, verification is strongly desired | ||
- Experience in business development and entrepreneurship is an asset |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4851,9 +4851,9 @@ [email protected]: | |
integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== | ||
|
||
cookiejar@^2.1.3: | ||
version "2.1.3" | ||
resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" | ||
integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== | ||
version "2.1.4" | ||
resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b" | ||
integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== | ||
|
||
core-js-compat@^3.25.1: | ||
version "3.26.1" | ||
|
@@ -6425,9 +6425,9 @@ htmlescape@^1.1.0: | |
integrity sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg== | ||
|
||
http-cache-semantics@^4.0.0: | ||
version "4.1.0" | ||
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" | ||
integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== | ||
version "4.1.1" | ||
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" | ||
integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== | ||
|
||
[email protected]: | ||
version "2.0.0" | ||
|
@@ -9689,9 +9689,9 @@ simple-concat@^1.0.0: | |
integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== | ||
|
||
simple-git@^3.7.0: | ||
version "3.15.1" | ||
resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.15.1.tgz#57f595682cb0c2475d5056da078a05c8715a25ef" | ||
integrity sha512-73MVa5984t/JP4JcQt0oZlKGr42ROYWC3BcUZfuHtT3IHKPspIvL0cZBnvPXF7LL3S/qVeVHVdYYmJ3LOTw4Rg== | ||
version "3.16.0" | ||
resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.16.0.tgz#421773e24680f5716999cc4a1d60127b4b6a9dec" | ||
integrity sha512-zuWYsOLEhbJRWVxpjdiXl6eyAyGo/KzVW+KFhhw9MqEEJttcq+32jTWSGyxTdf9e/YCohxRE+9xpWFj9FdiJNw== | ||
dependencies: | ||
"@kwsites/file-exists" "^1.1.1" | ||
"@kwsites/promise-deferred" "^1.1.1" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
### Modules | ||
# Free open-source solutions for environmental monitoring integrated with the Carbon Registry | ||
Instructions on how to integrate and list of projects who have built module integrations coming soon. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters