Closed daniel-utilityapi closed 1 year ago
Reviewed this and looks good to me. Thank you!
The design principles are well-structured and comprehensive. However, I would suggest adding one more design principle: "Be Adaptable." This principle would emphasize the need for the specifications to be flexible and adaptable to changes in the energy and carbon accounting sectors, as well as evolving technologies and requirements. Given the relative inflexibility and low agility of the energy sector software infrastructure once deployed, I believe its an important one.
Here's a proposed outline for this additional suggested principle:
The energy and carbon accounting sectors are constantly evolving, with new technologies, methods, and requirements emerging frequently. To ensure the longevity and relevance of our specifications, we must design them to be adaptable and responsive to changes in these sectors.
Design our specifications to support extensibility, allowing for the addition of new features and functionality over time without requiring significant changes to existing implementations. This includes using modular designs and providing clear guidance on how extensions can be integrated into the core specifications.
Promote an open and inclusive community that encourages feedback and contributions from a wide range of stakeholders. By actively soliciting input and engaging with different perspectives, we can ensure that our specifications remain relevant and useful in a changing landscape.
Establish a process for regular review and updates to the specifications to ensure they remain aligned with the latest developments in the energy and carbon accounting sectors. This includes monitoring changes in related standards and best practices, as well as incorporating feedback from the user community.
Let me know what you think. Thanks!
@greg-flexidao Thanks for the proposed new section. I agree that it's good to add adaptability as a principle. Fixed in https://github.com/carbon-data-specification/Customer-Data/pull/22/commits/747d9b4f163a2e5bab2cd9d97310a13e05c517fb
In 2023-05-11 meeting, consensus achieved to merge these design principles! Hooray!
WattCarbon has reviewed this and approves.
This is the initial draft of a proposed set of specification design principles for the Customer Data specifications.
Relevant issue: https://github.com/carbon-data-specification/Customer-Data/issues/18
View these Design Principles on the maintainer's website: https://daniel-utilityapi.github.io/Customer-Data/specs/design-principles
Timeline
Approved by