Intersect - Knowledge Base
Intersect WebsiteBecome a member
  • INTERSECT OVERVIEW
    • What is Intersect?
    • Intersect's structure
      • Intersect values
      • Intersect governance
      • Intersect funding
    • Intersect membership
      • Membership tiers and benefits
    • Working on Cardano
      • Intersect support for Cardano's Governance
      • Intersect support for Cardano Product
      • Intersect support for Cardano Budget
    • Intersect committees
      • Intersect Steering committee
      • Civics committee
      • Membership and Community committee (MCC)
      • Growth & Marketing Committee (GMC)
      • Technical Steering committee (TSC)
        • Parameter committee (PC)
      • Open Source committee (OSC)
      • Budget committee
      • Product committee
    • Intersect groups (working & special interest)
    • Intersect development updates
    • Support and contacts
    • Jump in - key member initiatives
  • Cardano
    • Cardano Budget Submission
      • Cardano Budget Process
      • How to complete the Budget Proposal Submission form
      • Current Proposals Analysis
      • Prep for Reconciliation
      • Budget Glossary
      • Cardano's treasury governance
      • FAQs
    • Cardano governance
      • Governance Overview
      • Cardano Constitution
        • Read the Cardano Constitution
          • Hash
          • Translations
          • Previous versions of the Cardano Constitution
            • Interim Cardano Constitution
              • Translated Interim Constitution
        • 2025 Constitutional Committee elections
          • Guide for Applicants
          • Multi-Stage Task for Constitutional Committee Applicants
          • Guidelines for Participation in a Constitutional Committee Election
      • Governance roles
        • General ada holders
        • Delegated Representatives (DReps)
        • Stake Pool Operators (SPOs)
        • Constitutional Committee
          • Interim Constitution Committee (ICC)
            • Intersect Constitutional Council
            • Interim CC elections
            • Interim CC FAQs
      • Governance tools
        • Voltaire GovTool
        • Constitutional Committee Portal
      • Governance process
        • Off-chain proposal submission and discussion
        • On-chain governance action submission
          • How to submit a governance action through the CLI
        • On-chain DRep registration
        • On-chain DRep delegation
        • On-chain voting
          • Governance action ratification
          • Governance action enactment
        • Off-chain governance action outcome socialisation
      • DRep Pioneering Program
      • SanchoNet
      • Key terms
        • Governance Action
          • GA - Motion of no-confidence
          • GA - New constitutional committee or Quorum size
          • GA - Updates to Constitution
          • GA - Hard-Fork Initiation
          • GA - Protocol Parameter Changes
          • GA - Treasury Withdrawals
          • GA - Info
        • Ratification
        • Enactment
        • Threshold
        • Metadata
        • Chang upgrade
        • CIP-30
        • CIP-95
        • CIP-1694
        • Constitutional Committee
        • Constitution
        • SanchoNet
      • Weekly governance bulletin
    • Cardano hardforks and upgrades
      • Chang & Plomin upgrades
      • Major release process
      • Quality and feedback
    • Cardano economy
      • Cardano treasury
    • Cardano Ecosystem - DReps
  • Annual member meetings
    • Annual member meetings (AMM)
    • 2024 Annual Member Meetings
  • Intersect voting events
    • 2025 - Intersect elections
      • April 2025 - Committee elections
        • Committees key info
          • Intersect Committee Elections X-Space Events
          • Application Form - Translations
            • Spanish
            • French
            • Japanese
            • Portuguese
            • Sinhala
        • Committee elections FAQs
    • 2024 - Intersect elections
      • October 2024 election results
  • Intersect Operational Services
    • Intersect Operational Services Overview
      • Procurement Management
      • Budget Process
    • 2025 Request For Proposal (RFP)
      • Open RFPs
        • Technical Steering Commitee
        • Product Committee
        • Open Source Committee
        • Civics Committee
          • Intersect Stake-Based Voting Tool
            • Requirements
            • Considerations
            • Application Process
        • Membership and Community Committee
        • Budget Committee
      • Eligibility criteria
      • Proposal evaluation criteria
      • Key terms
        • Cardano Improvement Proposal (CIP)
        • CIP-1694
        • CIP-30
        • CIP-95
        • Voltaire GovTool
        • Governance Action (GA)
        • Anchor
        • Metadata (from Anchor)
        • Proposal
        • Proposal ID
        • Metadata Anchor
      • If your project is delayed
    • 2025 Delivery assurance contract updates
      • Delivery Assurance quarterly reports
      • Technical steering committee contracts
        • Tweag - Ouroborus Peras protocol
      • Membership & Community committee contracts
      • Civics Committee
      • Product committee
        • Dquadrant - GovTool Maintenance - Integrated Testing
        • We Deliver IT - GovTool Maintenance - Proposal Discussion pillar
        • Byron Network - GovTool maintenance - voting & delegation pillars
        • Bloxico Group - DevOps support for governance tooling
        • Bloxico Group - CC Portal Maintenance
        • DQuadrant - GovTool Maintenance
        • Byron Network - Constitutional Committee Voting Tool
      • Budget committee
      • Growth & Marketing committee
      • Open source committee
        • Bitergia - Analytics Subscription
    • 2025 Template Contracts
    • 2024 Cardano Continuity contracts
      • Cardano continuity suppliers
        • Cardano continuity progress
          • 2024 Milestone completion reports
            • Milestone report Q1 2024
            • Milestone report Q2 2024
            • Milestone report Q3 2024
            • Open Source Developer Maturity Report May 2024
        • Change management process
    • 2024 Intersect, CDH and Grant Contracts
      • 2024 Intersect Contracts
      • 2024 CDH Contracts
      • 2024 CDH Grants
        • Closed grants
          • Proposal discussion forum
            • Functional requirements
            • Non-functional requirements
            • Optional functions
            • Considerations
            • Key Terms and resources
          • DRep campaign platform
            • Functional requirements
            • Non-functional requirements
            • Optional features
            • Considerations
            • Key Terms and resources
          • Constitutional committee portal
            • Functional requirements
            • Non-functional requirements
            • Optional features
            • Considerations
            • Key terms and resources
          • Education - multimedia content
            • Non-functional requirements
              • Content creation: non-functional requirements
              • Software development: non-functional requirements
              • Open-source requirements
            • Optional features
            • Considerations
            • Key Terms and resources
          • Open category for Cardano governance
            • Functional requirements
            • Non-functional requirements
            • Considerations
            • Key Terms and resources
          • DRep Pioneering Program
          • Inclusion and Accessibility phase 1
            • Functional requirements
            • Non-functional requirements
            • Considerations
            • Key Terms and resources
          • DevOps for Governance Tools
            • Functional Requirements
            • How to apply
          • Constitutional workshops
            • Constitutional workshop guidelines
            • FAQs
            • Key terms and Resources
            • Your commitment as a host
            • Apply to become a constitutional workshop host
          • Local face-to-face events and meet-ups
          • GovTool Governance Action Outcome
            • Application
            • Functional Requirements
            • Non Functional Requirements
            • Considerations
            • Expected cost range
          • Constitutional Convention Voting Tool
            • Application
            • Functional Requirements
            • Non Functional Requirements
            • Expectations
          • Community hubs
          • Inclusion and Accessibility phase 2
            • A Grant to implement the translation tool
            • Grants to translate GovTool and the Constitutional Committee Portal
            • Grants to translate the Interim Constitution
  • Intersect Website and Member area
    • Roadmaps
      • Intersect website roadmap
      • Intersect member area roadmap
    • Releases
      • May 15th
      • May 29th
      • June 12th
      • August 6th
      • August 23rd
  • Intersect Team
    • Open positions
      • Finance Lead
      • Social media and content manager
    • Closed positions
      • Grant Analysis & Support
      • Financial Controller
      • Community Engagement Manager - Cardano constitution consultation
      • Senior Project Manager - Cardano Governance Tools
      • Design System Lead
      • Platform/DevOps Engineer
      • Programme Support
  • LEGAL
    • Intersect's bylaws
    • Policies and conditions
      • Cookie Policy
      • Terms of Use
      • Privacy Policy
      • Code of Conduct
      • Intellectual Property Rights Policy
      • Intersect Open-Source Antitrust Statement
      • Intersect Open-Source Glossary
      • Roberts Rules of Order – Simplified
      • Conflict of Interest
      • Transparent Dealings Policy
      • Data Access and Confidentiality Policy
    • Intersect Membership Agreements
      • Intersect Membership Agreement V1
  • Glossary
    • General Glossary
      • A
        • ada
      • C
        • Cardano Ballot
        • Cardano Civics Committee
        • Cardano Improvement Proposal
        • Cardano institutions
        • Cardano Problem Statement
        • Cardano repositories
        • Chang upgrade
        • CIP-30
        • CIP-95
        • CIP-1694
        • Constitution
        • Constitutional Committee
        • Constitutional Convention
      • D
        • Delegated Representatives (DReps)
      • G
        • Governance action
        • Governance tools
      • I
        • Interim Constitution
        • Intersect
        • Intersect Grants
      • M
        • Members-based organization
        • Minimum Viable On-Chain Governance
      • P
        • Parameter Committee
        • Project Catalyst
      • R
        • Ratification
      • S
        • SanchoNet
        • Stake Pool Operator
      • T
        • Technical Steering Committee
      • V
        • Voltaire
      • W
        • Working groups
Powered by GitBook
On this page

Was this helpful?

  1. Intersect Operational Services
  2. 2024 Intersect, CDH and Grant Contracts
  3. 2024 CDH Grants
  4. Closed grants
  5. Constitutional Convention Voting Tool

Functional Requirements

ID
Functional Requirement
User Story
MoSCoW

1

The tool can deliver a poll on a single question

As a community member I want to know the answer to one question and that is whether the constitution has been endorsed by the convention or not

M

2

In the case of a vote that does not adopt the constitution the poll can be re-run

As a constitutional delegate I want to be able to vote “no” to the adoption of the constitution in order to continue discussions, not to close the convention without agreement, so that we can all find a consensus.

M

3

Once a poll has been closed it cannot be reopened

As a community member I do not want a poll that has been closed to be reopened because this will undermine the legitimacy of the results.

M

4

No one can edit the results of a poll except by voting

As a community member I do not want convention organisers or others to be able to change the results of a poll so that poll results are the genuinely expressed will of the people elected to vote.

M

5

Convention organisers can invite constitutional delegates to take part

As a convention organiser, I want to invite delegates, so that they can vote.

C

6a

Convention organisers can invite alternates.

As a convention organiser I want to invite an alternate so that they can vote if their delegate is unable to do so.

C

6b

As an alternate, I want to immediately be ready to vote in case my constitutional delegate becomes unable to do so so that the people who elected me have representation.

C

7

Convention organisers can transfer voting power from a delegate to their alternate

As a convention organiser, if the delegate of a given workshop cannot attend then I can transfer their voting rights to the alternate from the same workshop

S

8

Convention organisers can transfer voting power from a alternate to their delegate

As a convention organiser, if the delegate of a given workshop is able to resume their duties and can attend the convention then I want to transfer their voting rights back to them from their alternate of the same workshop, so that the democratic will of their workshop is respected

S

9

Convention organisers can update delegate profile information

As a convention organiser, I want to be able to update the profile information of a delegate (or alternate) to correct any error or omission.

M

10

Every constitutional delegate’s profile (and the profile of backups) contains their name

As a community member I want to be able to associate each vote with the person who cast it, so that I can understand how each delegate has voted

M

11

Every constitutional delegate’s, and alternate’s profile contains the name of the workshop that elected them

As a community member I want to be able to see who my constitutional delegate is, so that I can review how they vote

M

12

Every constitutional delegate or alternate profile contains the information of whether they are a delegate or an alternate

As a constitutional organiser I want to know that the voting app can differentiate between delegates and alternates, so that it knows who should be voting

S

13

Every constitutional delegate’s profile (and the profile of alternates) are associated with their individual email address

As a community member I want delegate’s votes to be associated with something they own so I can be sure it is them who cast the vote

C

14

Convention organisers need an account each

As a convention organiser I need to have a secure account that I can log into, so that I may conduct my business

M

15a

Convention organisers need to create delegate and alternate profiles

As a convention organiser I want a convenient way to create delegate profiles so that they do not need to be created by developers

M

15b

As a convention organiser I want to ensure that the name, and workshop, and whether the holder is a delegate or an alternate is correctly stored by the system so that there are no errors.

M

16

Only one constitutional delegate from each workshop can be eligible to vote at any one time

As an alternate I want to be unable to vote unless my delegate is unable to do so in order to protect the legitimacy of the vote.

M

17

Constitutional Delegates can vote yes or no or abstain to any question

As a delegate I want to be able to vote “yes” or “no” or “abstain” to any question that is presented to me so that I can signal my approval/disapproval/ indecision

M

18

Constitutional Delegates can choose to not vote

As a delegate I do not want the finalisation of the result to be held up by people who do not vote, so that no one person can filibuster a decision.

M

19

Constitutional delegates can vote remotely

As a delegate I want to be able to vote from anywhere, so that I can use my democratic mandate even if my visa is denied

S

20

The vote data can be matched to the profile information of the person who voted

As a community member reviewing the raw vote data I can match this to the profile information of the person who voted, so that I can do things like audit the information, or build apps from it

M

21

Delegates and alternates can see that they have been registered and whether or not they are eligible to vote

As a delegate or alternate, I need to see my registration status so that I know if I've successfully signed in to vote.

M

22

Anyone can see when a poll is open, and when it has been closed

As a community member I want to know the status of a decision so that I know when it is final.

S

23

Anyone can see key metrics such as how many votes, how many yes, no, abstain votes were cast in each poll and what the result was.

As a convention organiser, delegate, or community member, I want to know the decision that has been made, so that I know what effect this should and will have on the constitution.

M

24

Anyone can see the public information (name & workshop, not email) about each person who voted and how they have each voted

As a community member, I want to see how a given delegate has voted, because I am interested in that, and constitutional delegates should be transparent

S

25

Constitutional delegates or alternates who have voted are able to see how they have voted whilst a poll is still open

As a delegate I want to see how I have voted, so I can check that my vote has been properly recorded

M

26

Constitutional delegates or alternates who have voted are able to change their vote whilst a poll is still open

As a voter I want to be able to change my vote whilst a poll is still open so that I can correct a mistake that I made.

S

27

Everyone can see how many votes have been cast when the voting is open.

As a convention organiser I want to know how many convention delegates have voted so that I do not close the vote before every delegate has had an adequate chance to vote.

M

28a

The poll results will be displayed only once voting is closed

As a convention organiser I want there to be a big reveal moment, so that there is some degree of spectacle

S

28b

As a delegate I do not want to see the vote tallies before the poll is ended so that I can avoid being subconsciously influenced by the votes of others

S

29

Each vote must be cryptographically verifiable

As a community member I want all the votes to be cryptographically verifiable so that I can be sure the poll results are valid

M

30

The individual vote information from a poll should be put on-chain only when the vote is closed

As a community member I want each vote and the information associated with it to be recorded on-chain so that the contribution of each voter can be permanently and indelibly preserved

S

31

The aggregated results from a poll must be put on chain when a vote is closed

As a community member I want the result and number of votes for yes/no/abstain to be recorded on-chain so that this information can be permanently and indelibly preserved

M

32a

Convention organisers can open a poll when they deem constitutional delegates to be ready

As a convention organiser, I want to be able to open a poll up for voting so that I can ensure that they are all adequately prepared to vote on the matter

M

32b

There is no minimum or maximum time limit on the amount of time a poll can be left without being opened for voting

M

33a

Convention organisers can close a poll when they deem constitutional delegates to be ready

As a convention organiser, I want to be able to close a poll when I have ensured that every delegate who wants to vote has voted so that the results can be finalised.

M

33b

There is no minimum or maximum time limit on the amount of time a poll can be left open to voting

M

34

All the results of voting, information about the voter, and how they voted should be downloadable in csv format at any time.

As a community member I want to download the results in CSV format so that I can audit them

M

35

Each voter has one vote per poll

As a community member I want each constitutional delegate (or the alternate replacing them) to have equal voting rights so I know that the poll is fair

M

In addition to the functional requirements of the tool itself, respondents to the RFP will also need to suggest an appropriate level of user support and documentation.

PreviousApplicationNextNon Functional Requirements

Last updated 6 months ago

Was this helpful?