---
tags: magesmiths, product, notes
---
# DAOhaus Product Roadmap Notes
- Date: 2/25/2022
- Agenda: https://hackmd.io/0LYsx1FCTSKBvFn4hWhE9A
- Adrienne's notes: https://hackmd.io/XhylHe2UTsqY_iEWUyQIKA?view
Notes from Adrienne and jp
## Last 3 Months
- Review Last 3 Months - Product Roadmap
- We did it, Yeeter and raise
- We met our first and most important goal
- **Yeeter** - big success - help with our raise and several other - learned a lot about shamans and v2.5
- Super polished product running on it's own
- 6-7 products that want to launch on this
- This came together well - tight focus worked really well - specialized apps is a win so far
- Good for morale
## Roadmap Review
- V3 UX/UI + tech architecture
- defined stack
- bunch of little rages - helped to understand the data side and stack choices
- Prototype was a good win on UX side / around 80% done, lot to do
- Confusion: what is DH v3? lots of confusion in the room about the direction
- A scope doc will be created from these meetings - simple and clear
- Dragon's Den Project Manager group has started
- Maintanence
- Did okay here, a lot still in progress
- Need to carry this into next 3 months
- Need to do triage workflow - currenly getting jammed on
- Greater $HAUS visibility in app:
- Get the features into the app as expected
- Keating integrated and will add more price charts/graphs for v3 to increase visibility further
- Boost docs & grants:
- Got de-prioritized, work just started
- 7 items on the roadmap, and was hard to get to all of this with tight timeline and focus on the raise
- 12 part tutorial series - 7 are complete, but will wait until there are grants
- How to build form, transaction, basics are ready to go
- Publishing what we have is good, but we can wait until making sure these are used before doing more
- How much effort are we putting into v2 boosts and how are they carrying over to v3? Will we need to contact devs to upgrade v2 boosts to v3?
- Currently we don't have any boost devs, but we have some folks who are interested
- Is it too early to orient folks to v3?
- Can we do this *while* building v3?
- Deliver experiment formats & start Experiments:
- Got de-prioritized, need to get reports down on paper
- Getting our learnings down and out to the community
- Haven't written much about the experiments, but there have been experiments (Yeeter, Daogroni) -- we can write up some docs if there is time
- Can we do some retros on these?
- Community visibility for learnings and could also help for selling Daogronis / Having interest in the Yeeter
- Rage & Sage Teams
- Accomplished goals! Even if not implemented exactly as intended, this allowed for additional focus (especially for Design team)
## Part 2: Reset on Product/Platform Vision
- What contract version do we target?
- This will drive a lot of the project planning
### Contract Version (v2 or v3)
- What Moloch contract are we targeting?
- https://hackmd.io/JK2zSCSlSPG0pCQ9QPS9ww?view - reviewing datamodel + pros and cons
- Previous thought: we were going to reskin v2 and then quickly do v3 - a lot of confusion about this
-
- Destination: Building *core libraries* (component library, data delivery library) that power **micro apps** starting with core DAOhaus UI
- Enable and drive development for bolt-ons and extensions
- What is our deliverable? Should we keep supporting v2 as we move toward v3? To what degree?
- How do we want to prioritize apps?
- Previous thought: we were going to reskin v2 and then quickly do v3 - a lot of confusion about this
- Assumptions - does a reskinned v2 add a lot of value
- having this stuff easier to understand and user - there are a lot of pieces that we haven't been picking up
- Assumption - v3 gets to market quicker
- compounds of new front end stack and unaudited contract - the confusion and chaos may delay things
- Supporting both versions adds lots of complexity up front and down the road
- Hard for users to understand difference
- Is a reskinned v2 adding value for our DAOs?
- Are people *ready* for v3 instead of a reskinned v2?
- Targeting v3 only gets to market faster for v3
- v3 contracts address lots of current user issues, but there is more infrastructure to build and more unknowns
- Reskinning v2 adds value for current users, and could potentially bring in new users who may have given up otherwise whereas v3 caters to folks *already in the industry*
- Some of our feedback about the value of v3 is skewed by folks who want more complexity, and there could be value for making things less complex
- New stack and unknowns for v3 may decrease speed to market, so may not go to market faster
- Many folks not using DAOhaus since the v2 contract doesn't let them use in the way they need (lacks flexibility that comes with v3)
- How do we get to the learnings of v3 usecases as fast as possible?
- This is the intent behind Team Rage
- What is included in "DAO Core UI"?
- Either way we produce the component library and data kit/SDK
- Core UI is *not* feature parity with current v2 UI
- So much of the value of the modularity is creating space for community developers to add boosts and bolt-ons
- Long term challenge for DH is building the *network effect* where userbase is big enough to attract devs to build ontop of DH
- Important to start this process as soon as possible, and this could be more important than v3
- Do we get here faster by just focusing on v2?
- Are we doing a disservice by not focusing on the more composable v3 contract?
- Move it in -> build composable infrastruture on top of this could be more valuable foundation
- Always have some friction with community devs needing to go through our workflow and learn about the legos
- Can we make a more open API with Ceramic or Poster? Can we locate the state somewhere else to reduce time to start and move toward a flywheel faster?
- What happens if we spend months building v2 infra and then have to redo it when moving to Baal?
- Baal app and Moloch app are identical but separate apps
- Want cohorent UX in a single app, but this is balanced with composability
- Concern with having both versions in the app -- hard to maintain, could be complex for users, etc.
- Can we split out into smaller apps that can be composed and interact with other protocols?
- How would we manage 10 apps? How would we manage this many workstreams?
- If we continue to focus on v2 will we then be *too late* when we move to Baal?
- Risk of other teams may be building on Baal before we do
- Could feel like we're building a legacy product out and not keeping up with the climate
- How long would a v2 app stay relevant on our platform? We'd likely expect folks to upgrade and migrate within 1-3 months when Baal is available
- This has been the past experience. Can spin up an *upgrader tool*
- Won't be starting from a blank slate to focus on Baal if going straight there -- there is a lot of knowledge we'll bring with us
- We have the talent to be able to do this and create tools that ensure that folks are able to create communities for their needs
- We need to be as composable as possible to interact with other approaches
- We could also maintain v2 and v3 as separate projects with separate teams and backlogs
- What if summoning/upgrade app has its own team? Marketplace/Hub? All of these can become more composable and have their own teams
- Breaking up our product development process into more modular approach and project specific workflows could be beneficial
- A risk is that we build lots of things and only have a few maintainers
- Top of funnel (1000 of ideas) -> implementation team -> only a few maintainers and customer support
- Need to figure out how to scale this process without adding too much stress and fragmentation
- May not be significantly more overhead on our end -- if all of these features are pushed into a single app it could be just as much to maintain
- Monorepo structure alleviates some of this
### Rev Gen, Raises, and Baal
- Focusing on Baal only has possibility to give UberHaus a fraction of shares from every DAO built on our platform
- Could make this opt-in, and best way to do this is to have a *clean distinction* between staying on v2 (free forever) and v3 (potential value accrual to UH from this upgrade path)
- This is still up for discussion, but having a clean distinction would allow for a path toward this
- What would the community vibes be around this?
- Much larger conversation, but Rev Gen topics are relevant to this conversation
- If we think Baal is better for Rev Gen options, we'd likely want to move to that as soon as possible
- Focusing on Rev Gen would allow us to focus more on the product instead of necessity of future raises
- We might need to dedicate a team to the next raise
- Next level would be partnerships with bigger projects
- Any reason we can't be self-sustaining?
- We shouldn't be doing this if we didn't think so
- Need to look at the space - not the time to be charging people
- Look at gnosis - they did growth and expansion to be a required bit of infra - did not do this by charging people
- If Baal allows for greater sustainability this is a big reason to consider Baal right away over v2
- Not necessarily the right time to go straight to Rev Gen -- look at Gnosis, which has become a huge piece of infrastruture it isn't because they focused on growth, revenue, and expansion
- We could charge for convenience in our more revenue generating apps
- Having bolt-on apps such as the Yeeter keep piece of incoming funds to support funding and development
- Able to charge for convenience and brand
- Once finished with Yeeter you have the *entire DAOhaus platform* to use for your DAO
- Huge network effect potential when building these bolt-ons
- Speaks to "DAOhaus as the admin platform"
- 80/20 relationship:
- 80% of folks heard about DAOs, but only 20% care about the proposals and voting
- on the 20%, we have another 80/20:
- 20% care about the actual voting, 80% are devs and could be huge value to us if we can support correctly
- Bolt-ons could serve the initial 80% who are interested in being in a DAO, not specifically the 20% (of the 20%) who are "DAO Ops" devs
- Are we building for communities with this split or are we building for communities with interest in active participation?
## Looking Forward (3 Month Period)
**Final decision: We should move forward with baal on v3 platform.**
- Should we invest our next phase on the thesis: Investing time into building boosts and bolt-ons will increase our community and network effect
- Do user tests to test this hypothesis
- Tactically, each direction starts at the same place: building core DAO UI and other kits to support development
- Assumptions we're making can be tested, but the priority should be on creating composable infrastructure
- This provides the foundation for us to begin doing serious implementation, but we need a long-term vision
- Treasury Layer and Application Layer
- "DAOhaus Killer" platforms have these layers with everything built on Gnosis Safe
- Separation of concerns that is missing is the Governance Layer
- We offer a solution for the rigid nature of governance in these platforms -- our nuanced governance focus can be integrated
- **Treasury Layer | Governance Layer | Application Layer**
- We can be one of the options for the Governance Layer
- With Baal we aren't specifically the Treasury Layer in the sense that folks have options to use Gnosis Safes
- From an architecture perspective it makes sense to think of things in these separations of concerns, but from a DAO value perspective it's concerning to separate members/token holders from Treasury
- This is a common theme in current DAO narrative
- Important discussion to realize that *Treasury Layer* holds funds whereas *Governance Layer* decides how they're utilized
- We're talking about v3.1 with the flexibility to allow for Gnosis Safe deployment as a starting point
- Gnosis Safe -> add on Moloch DAO as a module -> use DAOhaus interface
- We can focus on what we're good at, and others can focus on what they're good at
- Phase/Layer 0, Phase/Layer 1, Phase/Layer 2, Phase/Layer 3
- Document this and add thoughts about each phase and where we fit into each one, and then validate it
- If looking from an **Ecosystem Tooling Perspective**, focus on longer term features such as exploration -- are these prioritized now? If we an lock in our thoughts and plans for this, it'll help us down the road
- What are core features? What are things that can move to outer layers?
- Focus on the core and extend outward to the additional layers
- Base DH app is a Layer 3 app
- We can focus on the *core features* and get these correct, but this begins to get complex when we think about adding modules and extensions through Shamans and Minions
- Deciding if something is "core enough" to Governance or if feature should be moved into own app
- New core app may not have some things we're used to such as boosts -- difference between core and bolt-ons could be handled via curation process
- If next 3 months is focused on Baal, what is next? Boosts?
- Opens up design space to other things -- could architecture allow boosts to work with other DAOs?
- Strengths of DAOhaus: UI around DAO mechanisms and access to bolt-ons and boosts
- We should have a 3 month milestone, but we'll work out the scope
- Start with component library and data delivery library, at least enough to build out the Core UI
## Action Items
[] Determine focuses of Team Rage and Team Sage, and how the actions support each other and progress on v3
[] Create new version of the Product Roadmap table for the next 3 months
[] Have larger product vision documented and able to be discussed
[] v3 scope doc one-pager that will act as output and North Star for next 3 months
[] Establish workstream for discussing scope of the core app (how small can we make the core app?)
- What other things are needed *besides* v3 focus? Rev Gen? Support and maintainence? Yeeter?
- Some portion of the core app utilizing Baal?
- How small can we make the scope of the core app?
- Do we want to rage on how we'd handle fungible shares in Baal?