Development Experience Working Group Charter
The Development Experience Working Group Charter establishes the Scope, intellectual property terms used to develop the materials identified and details the related requirements and operational processes important for the Working Group’s operation.
-
Working Group Name: Development Experience Working Group
-
Meeting Cadence: Weekly on Tuesdays 4:30-5:15 pm BST
-
Working Group Aim
The aim of this working group is to identify and develop strategies to improve the overall developer experience across the cardano ecosystem. Specifically targeting developers working against Cardano Layer 1.
3.1 Scope
- Layer 1 smart contract & offchain component tooling
- Enhancement CIPs directed the Cardano Ledger, Plutus, CBOR formats, or Metadata
- Should include nontechnical components such as educational materials, github issue handling, and high-fidelity communications
- Cross-language approaches to interacting with cardano (python, js, golang)
- Operations and duties
4.1 Working Group Responsibilities
The working group works to:
- Identify and document known themes and issues which create friction in the adoption and industrial use of Plutus and Cardano
- Documentation and research for CIPs and Internally Proposed efforts from inception to implementation
- Engaging in and planning quantatative and qualatative research to help prioritize work
- Solicitation of sponsorship for projects from various Ecosystem actors
- Creation of a public (github, live meetings) forum for the discussion of these issues and projects
4.2 Initial Working Group Members
Positions and names to be agreed and confirmed in the coming sessions as the group is currently being formed
Chairpersons:
- Ben Hart
- Alex TODO
- Phillip DiSarro
4.3 Chair Selection
- Chairs shall be volunteers or elected by the members (in the event of a contest), with no more than four chairs serving at one time. Service shall be evaluated annually, with no maximum term.
- The Chair/s of the working group will rotate every six months to ensure equal participation from all members of the working group.
4.4 Chair Duties
- Driving inclusivity, identifying consensus within the group, and recording decisions.
- Ensuring compliance with the rules and principles established in this document.
- Being a liaison between the group and all groups with which the group is coordinating.
- Organizing the smooth operation of the group.
4.5 New members
This is a community-led initiative so we encourage members of the Cardano community who want to improve the overall developer experience across the cardano ecosystem to join the Developer Experience Working Group start by joining the Discord Channel
Join our discord server (use this link), and verify to participate in the group: https://discord.gg/MrFSKDMRvm
-
Communications Members of the Developer Experience Working Group are committed to a high standard of public behavior and strive to treat every person with respect.
-
Decision Making Consensus/Voting/Approval. Each Working Group will endeavor to make all decisions by consensus. Where the Working Group cannot reach consensus with respect to a particular decision, the Developer Experience Working Group will make that decision by a supermajority vote of the Working Group Participants, as applicable.
-
Process The repository is designed to simplify and consolidate GitHub status tracking of work items managed by the Developer Experience Working Group.
The working group uses the GitHub workflow as it's primary mechanism for discussion and for decision making
Issues/Proposals can have the following statuses
- Issue - Identifies an issue which may have no clear solution - but can be identified as an area of research for the working group. (these can take the form of github issues with labels for priority)
- Draft - Seeks to solve a Discussion issue with a concrete proposal which is technologically feasible (if applicable). This may be a place where developers wishlist features of a proposed solution. (These will take the form of a pull request)
- Accepted - the proposal describes a sound solution to a statistically significant problem. A proposal is deemed Accepted when the working group agrees to merge a proposal into the main branch of the repository.
- Seeking Sponsorship/Action - The working group is actively soliciting sponsors or other actors to provide the solution described. Accepted proposals will either be accepted with an active sponsor, or the group will actively seek sponsorship for unsponsored, accepted proposals. A sponsor may include a large actor in the ecosystem or a small individual developer.
- Success Criteria
- Identified issues result in change
- TODO
-
Funding This working group has no direct funding.
-
Copyright Policy. all work within this repository unless otherwise noted is under GNU public license. individual proposers may include copyright for their specific proposal.
-
Non-Working Group Participant Feedback and Participation.
The Developer Experience Working Group can request feedback from and/or allow Non-Working Group Participant participation in the Developer Experience Working Group subject to each Non-Working Group Participant agreeing to the below Feedback Agreement.
- Feedback agreement
The Developer Experience Working Group wants to improve the overall developer experience across the cardano ecosystem. The Developer Experience Working Group would like to receive input, suggestions and other feedback (“Feedback”) on the Materials. By participating on this Working group, you (on behalf of yourself if you are an individual and your company if you are providing Feedback on behalf of the company) grant the Development Experience Working Group all applicable intellectual property rights owned or controlled by you or your company a non-exclusive, non-transferable, worldwide, perpetual, irrevocable, royalty-free license to use, disclose, copy, publish, license, modify, sublicense or otherwise distribute and exploit Feedback you provide for the purpose of developing and promoting the Materials and in connection with any product that implements and complies with the Materials. You warrant to the best of your knowledge that you have rights to provide this Feedback, and if you are providing Feedback on behalf of a company, you warrant that you have the rights to provide Feedback on behalf of your company. You also acknowledge that the Development Experience Working group is not required to incorporate your Feedback into any version of the Materials. You further agree that you and your company will not disclose it or distribute drafts of the non-public Development Experience Working Group Materials to third parties. Unless the parties agree otherwise or the Development Experience working group Materials are made publicly available by the Development Experience Working Group, this obligation of non-disclosure will expire five (5) years from the date the material was disclosed to you.