MIP Editors & Onboardees
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Help
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    --- tags: MIPs clarity check --- # MIP97: The DAO-level Objective Framework ``` MIP#: 97 Title: The DAO-level Objective Framework Author(s): @retro, @juan Contributors: Tags: process Type: general Status: RFC Date Proposed: 2022-01-11 Date Ratified: Forum URL: https://forum.makerdao.com/t/mip97-the-dao-level-objective-framework/19390 Ratification Poll URL: ``` ## Sentence Summary The DAO-level Objective Framework enables a process for Governance to define contribution opportunities to Maker through projects with specific deliverables. ## Paragraph Summary The DAO-level Objective Framework is a tool for Maker Governance to increase the alignment and coordination of a decentralized workforce to desired projects. This is accomplished by the utilization of a DLO ---a Request for Proposal document--- that defines the opportunity or project, the available budget for the delivery of the objective, desired milestones, and the required timeline for delivery. ## Component Summary **MIP97c1: The DAO-level Objective Framework** Provides an overview of the overall framework. **MIP97c2: Adding a DAO-Level Objective Proposal (DLO)** Describes the proposal template and requirements to submit an eligible DLO. **MIP97c3: Standard DAO-Level Objective Proposal (DLO) parameters** Provides defined best practices that increase the usability of DLOs by Governance and the opportunities for continuous improvement. **MIP97c4: Governance Cycle** Defines how the DLO framework integrates with Maker's Governance Cycles. **MIP97c5: DLO Tracking** Defines how Governance must track and archive DLO data. ## Motivation The DAO-level Objective (DLO) Framework is designed to give governance more powerful alignment tools that better define the desired work and expectations of its workforce, while also preserving the autonomy and decentralized characteristics of the workforce. This framework is timely for the evolution of Maker, which requires the workforce to reorganize into Endgame-ready entities by creating the needed Governance catalyst to enable this ground-breaking work. This MIP does not impact any currently approved budgets at MakerDAO and utilization for current or future budgets is optional. It is being introduced as an available tool for the DAO to use as desired. **Rewrite:** The DAO-level Objective (DLO) Framework is designed to give governance powerful alignment tools that better define the desired work and expectations of its workforce, while also preserving the autonomy and decentralized characteristics of the workforce. This framework is timely for the evolution of Maker, which requires the workforce to reorganize into Endgame-ready entities, being the needed Governance catalyst to enable this ground-breaking work. This MIP does not impact any currently approved budgets at MakerDAO. The use of this framework for current or future budgets is optional. This framework is being introduced as a further tool for the DAO to use as deemed fit. ## Specifications / Proposal Details ### MIP97c1: The DAO-level Objective Framework The DLO framework is initiated through the submission of a DLO to Maker governance. The DLO is available for any individual to draft and is eligible for submission as long as the DLO meets the requirements defined in MIP97c2. Although the value created by DLOs can be realized through other MakerDAO funding mechanisms (such as a MIP40 or MIP55), this framework is designed and requires utilizing the Work Proposal Framework (MIP98) as the primary Governance tool to enable funding for DLOs. The intention of the framework is to define and document best practices for DLOs to enhance the usability of this tool. To accomplish this, best practices are named and defined in MIP97c3. Bespoke configurations of DLOs are either created with specific intentions for the Objective or piloted on a case-by-case basis with the intention to amend this MIP with the lessons learned from those instances. The DLO is subject to Maker Governance approval, meaning that although anyone is able to propose a DLO, Maker Governance has the power to accept or reject the proposal. The specific Governance Cycle defined for DLOs is defined in MIP97c4. The framework recognizes that this could increase the Governance overhead of stakeholders and delegates, however with proper utilization of the framework’s features, the overall process will streamline budget requests and create more enriching engagements with the workforce. Once a DLO is approved, a MIP editor must update MIP97c5 for both tracking and retrospective archival purposes. **Rewrite:** The DAO-level Objective (DLO) Framework furnishes governance with powerful alignment tools to (1) consistently define and broadcast what projects the DAO needs done and (2) pair these with undertaking workforce through MIP98: The Work Proposal Framework. DLOs (see MIP97c2) can be drafted and submitted for Maker Governance consideration by any individual. DLOs are subject to Maker Governance approval; they enter the monthly governance cycle and follow specific governance cycle parameters (see MIP97c4). Although the value generated by DLOs can be created through other MakerDAO funding mechanisms (such as a MIP40 or MIP55), this framework requires the use of the Work Proposal Framework (MIP98) as the [primary/chosen?] Governance tool to enable funding for DLOs. We recognize that the introduction of an additional framework could increase Governance overhead. However, we believe that proper use of the framework will outweigh any possible drawbacks by streamlining funding requests and creating richer engagement with the workforce. See MIP97c3 for best practices. THIS :Bespoke configurations of DLOs are either created with specific intentions for the Objective or piloted on a case-by-case basis with the intention to amend this MIP with the lessons learned from those instances. OR THIS: Note that best practices may not apply to all cases all the time --- deviating from them can indeed be the smart thing to do sometimes. The DLO Framework recognizes this and is therefore flexible, allowing for bespoke DLO configurations. The Framework includes component MIP97c5 which is used for tracking and archival purposes. ## MIP97c2: The DAO-Level Objective Proposal (DLO) A DLO is a defined opportunity - or project - that serves as a request from MakerDAO to the decentralized workforce to deliver well-defined work. The objective and deliverables are defined using a top-down approach, allowing Governance to provide clear expectations of available funding, desired reporting details, timelines, and other specific DLO parameters detailed below. A DLO has the following required sections: 1. Sentence Description of the Objective - a one-sentence, short description of the Objective. 2. Paragraph Description of the Objective - a long-form description of the Objective. This section should describe the origins of the objective, the future state of the DAO once this objective is achieved, and any known challenges the DAO has faced previously related to this objective, if available. 3. List of Deliverables - A well-defined and obtainable list of deliverables is required. Deliverables are quantifiable byproducts of work. Deliverables may or may not be subject to Maker Governance approval upon delivery (deliverable parameters are defined in section 4 of this subcomponent). This is however a valuable step to create a feedback loop of Governance providing their perspective on the work delivered. 4. Desired Timeline and Milestones for Delivery Timeline - MakerDAO’s operational climate moves quickly. An Objective may require a specific timeline for delivery. This section defines the desired timeline for a DLO’s Deliverables once a Work Proposal for that DLO is accepted. This is defined as a number of months and is set for the overall DLO. Milestones - Milestones are a powerful alignment tool within this framework that dictate operational parameters for Deliverables. This can be leveraged to build Budget Distributions and Reporting Requirements. Milestones must be defined for all Deliverables listed in Section 4 of this subcomponent. Appropriate uses of Milestones are defining the order for completing deliverables if desired and requiring specific reporting cadences, based on work completion or time. 5. DLO Parameters - These are specific parameters that DLO authors can utilize to tailor the DLO to the current environment and opportunity the DAO faces. Maximum Number of Workforce Teams - A DLO is designed to enable one or more teams to deliver work. If a DLO is designed or best fit for delivery by a single team, the author should set this parameter to one. If a DLO is designed to have multiple teams producing the deliverable(s), then this number can be set above one. An infinite number of teams can be defined; this would result in a DLO’s maximum allowable teams being restricted by the utilization of the Budget Cap through approved Work Proposals. Workforce Team Requirements or Restrictions - This parameter defines any desired requirements or restrictions for a Workforce Team to be considered eligible for the DLO. Any requirements should be easily verifiable, ideally using a methodology that protects the workforce’s anonymity. DLO Expiry - Once a DLO is approved by Governance, the DLO is active and workforce teams can request assignment of the work through a Work Proposal (MIP97). It is expected that larger, more complex projects may require some period of time for a Work Proposal to be submitted and accepted. It is also expected that some DLOs may require immediate action. To manage the overhead of the lifecycle of DLOs, they are required to have a defined Expiry, also defined in months. The expiry of a DLO does not impact accepted Work Proposals, it simply prevents new Work Proposal submissions and/or assignments of DLOs to workforce teams. 6. Budget Cap - A DLO must define the overall budget that Maker Governance commits to accomplishing the DLO. Both Dai and MKR are in-scope as appropriate types of capital for funding. A template for DLOs is provided here: MIPxxc2-SPxx DAO-level Objective Template - HackMD 4 **Rewrite** A DLO is a defined opportunity or project that serves as a request from MakerDAO to workforces to deliver well-defined work. The objective and deliverables are defined using a top-down approach. DLOs allow Governance to provide clear expectations of available funding, desired reporting details, timelines, and other specific DLO parameters detailed below. DLOs must follow the [DLO template](https://hackmd.io/gdrU2YpnSFetobcud6c83g), which includes the following sections: **1. Sentence Description of the Objective**: A one-sentence, short description of the Objective. **2. Paragraph Description of the Objective**: A long-form description of the Objective. This section should describe (1) the origins of the objective, (2) the future state of the DAO once the objective is achieved, (3) and any known challenges the DAO has faced previously related to the objective. **3. List of Deliverables**: A well-defined and obtainable list of deliverables. Deliverables are quantifiable byproducts of work. Deliverables may or may not be subject to Maker Governance approval upon delivery. Deliverable parameters are defined in the next (4th) point. **4. Desired Timeline and Milestones for Delivery** * **Timeline**: An Objective may require a specific timeline for delivery. This section defines the desired timeline for a DLO's Deliverables. This is defined as a number of months and is set for the overall DLO. * **Milestones**: Milestones dictate operational parameters for Deliverables. Milestones can be used to build budget distributions and reporting requirements, to define the order for completing Deliverables, etc., based on work completion or time. Milestones must be defined for all Deliverables listed in the previous (3rd) point. **5. DLO Parameters**: These are specific parameters that DLO authors can utilize to tailor the DLO to diverse circumstances and opportunities. * **Maximum Number of Workforce Teams**: A DLO is designed to enable one or more teams to deliver work. The number of workforce teams can be set to _unlimited_, with the Budget Cap utilization by approved Work Proposals being the practical limit in that case. * **Workforce Team Requirements or Restrictions** - This parameter defines any desired requirements or restrictions for a Workforce Team to be considered eligible for the DLO. Any requirements should be easily verifiable, ideally using a methodology that protects the workforce's anonymity. * **DLO Expiry** - Once a DLO is approved by Governance, the DLO becomes active and workforce teams can request assignment of the work through a [Work Proposal (MIP98)](https://forum.makerdao.com/t/mip98-the-work-proposal-framework/19391). It is expected that larger, more complex projects may require some period of time for a Work Proposal to be submitted and accepted. It is also expected that some DLOs may require immediate action. To manage the overhead of the lifecycle of DLOs, they are required to have a defined Expiry, also defined in months. The expiry of a DLO does not impact accepted Work Proposals, it simply prevents new Work Proposal submissions and/or assignments of DLOs to workforce teams. **6. Budget Cap** - A DLO must define the overall budget that Maker Governance commits to accomplishing the DLO. Both Dai and MKR are in-scope as appropriate types of capital for funding. ## MIP97c3: Standard DAO-Level Objective Proposal (DLO) Parameters ```!!! WIP !!!``` ## MIP97c4: Governance Cycle DLO submissions follow the below governance cadence: * RFC Period: `2 weeks minimum` * Formal Submission: `Any time after the RFC period has passed` * Frozen Period: `2 weeks before Formal Submission` * On-chain vote: `1 week` The voting parameters for a DLO on-chain vote are: * Abstain * Approve * Reject ## MIP97c5: DLO Tracking This component is used for tracking the status of Approved DLOs through their defined life cycle. A MIP editor must update this MIP following a successful on-chain vote. * The DLO # is an index number that increments by 1 for every approved DLO. This is done to increase the ability for discussion on the proposal by assigning an easier-to-communicate index to it instead of the standard subproposal nomenclature. * **Open** status defines a work proposal as approved. It either does not have any active teams assigned to the DLO, or the DLO still has a remaining budget, or the assigned team(s) for delivery are still below the remaining defined maximum in the DLO parameters (point 3 of MIP97c3). ??? * **Active** status defines a DLO that is assigned to a team(s) for delivery. * **Open-active** status defines a DLO that has a team assigned, but still has available capacity for more teams to contribute * **Closed-active** status define a DLO is not accepting new teams but the DLO is still being delivered by an assigned team. * **Closed** status defines a DLO that has reached Expiry and cannot be assigned to any new teams. A sample entry is provided below: ``` DLO # - Short Description Status: Open/Active-Open/Active-Closed/Closed Expiry Date: YYYY-MM-DD ``` ### DLO Tracking Entries:

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully