**POLL ADDED** Proposal: Engineering Working Group Request for Funding

Title: Engineering Working Group Request for Funding

Authors: @edwardk, @dylan

Situation

We are proposing funding for the Engineering Working Group for 3 months ending on December 31st.

What is the core problem(s) you want to solve?

As described in Deciding How to Prioritize Engineering Work the in-house engineering team at Index Coop is relatively new. With the launch of DATA in Q3 we’ve proven that we can do most (but not all) of the work to launch a Simple Index product without relying on Set’s engineers. That’s a huge accomplishment! :clap:

However, there are many more products that we would like to launch which are much more technically complex. In order to build these effectively, we need better alignment between Set Labs and Index Coop’s Product and Engineering teams. At the same time, we have to get creative and intentional about increasing our in-house engineering ability.

The core problems we want to solve today are:

  1. Lack of visibility into product priorities, making it difficult to plan engineering work.
  2. Poor coordination between Set Labs and Index Coop when it comes to R&D efforts. This is in part due to Problem #1.
  3. There aren’t enough experienced smart contract developers to go around and hiring them has proven difficult.
  4. Lack of documentation, processes, and training infrastructure make it difficult to onboard even skilled developers.

Why is this worth addressing today?

The range and quantity of new products we can launch are constrained as much by coordination problems as by limited engineering talent.

How will you address it?

  • Seeking guidance from PWG for larger R&D efforts, in accordance with expected future launches.
  • Improving coordination between Set Labs and Index Coop’s engineering teams.
  • Leveling up existing contributors’ expertise in smart contract programming by investing in mentorship, developer education, pair programming and other means.
  • Recruiting and onboarding additional engineering talent through our Wizardry channel.
  • Starting to build Index Coop’s brand in the developer community.

What impact will this project have?

  • Greater in-house financial product smart contract capabilities.
  • Integrations with at least 4 new protocols (CREAM, Curve, etc.)
  • Better tools for the community around calculating liquidity requirements and making multisig transactions.
  • Increased contributor participation in terms of commits to our Github project repositories.
  • 2 additional full-time hires or the equivalent in contributors.

Working Group Leader(s)
Co-lead: Edward (@edwardk)
Co-lead: Dylan (@dylan)

Request for Funding

Proposed Budget:

$180,000 USD in INDEX ($60,000 per month) and 1,275 INDEX.

This compares to the Q3 budget of $120,000 USD in INDEX which did not include a gas budget.

Use of Funds:

425 INDEX per month for @edwardk as working group co-lead.

@dylan is a full-time employee of Set Labs and is not included in this budget.

$19,500 in INDEX per month is for full-time contributors @0xModene and @ncitron. Their compensation packages were passed via IIP-66 and IIP-75.

We also request $45,000 in gas costs for the quarter to deploy new contracts and make transactions. It cost approximately $17,000 in gas to launch DATA, for example. We also need some budget for deploying other contracts (e.g. for OTC 3rd Close), technical operations (contributor rewards, methodologist reward payouts), and testing Web3 functionality on indexcoop.com. Gas costs are difficult to predict and will depend in part on how many products are launched. It’s quite possible that we are underestimating future gas costs and may need to request additional funding.

The remaining $25,500 in INDEX per month will mainly be used to grow our contributor base. Recent highly talented contributors include @Flattestwhite, @rootulp, and @blockdev, among others. We believe that with proper onboarding and incentives in place, contributors will increase their tenure and time allocated to Index Coop, and some will choose to join as full-time contributors.

Other uses of funds may include one-off bounties, recruiting costs, software/services, and smart contract audits (when deemed necessary).

Organization - How will it work?

What will you be doing?

  • Product R&D performed in conjunction with Set Labs
  • Keeping backlog and sprint boards up to date
  • Weekly sprint planning meetings
  • Testing & deploying code
  • Assisting Set Labs with rebalancing
  • Recruiting
  • Developer community outreach and participation (e.g. conferences, hackathons)
  • Regular knowledge sharing and collaborative code reviews

Generally speaking Edward will lead on engineering culture, strategy, and planning. Dylan will be in charge of operations and coordinating execution of deployments and transactions.

How will you interface with the community?

  • Forum posts and discord.
  • Product launch retrospectives.
  • Cross functional groups where required.
  • #Wizardry channel for onboarding technical contributors.
  • Community updates via Monday morning meetings + an end of quarter retrospective.

Commitments

I am committed to Index Coop principles

I am committed to serving the entire Index Coop with my work.

I am committed to open, rapid communication: I know that clear, constant, public communication lifts up the entire Index Coop community. I am committed to this style of communication.

Shared learnings: I will share my progress, learnings with the entire community. I will ensure that anything I create is accessible beyond my own tenure for future generations of Indexers to access & build on.

Intellectual honesty: I am committed to growth and improvement. I am open to feedback and will use feedback to improve my work for the benefit of the entire Coop community.

I am committed to making Index Coop a welcoming, fun, and engaging community to work in!

Poll to vote to approve and fund the EWG as described in this post
  • FOR
  • AGAINST

0 voters

21 Likes

In favour and very excited to see @edwardk arriving and working with @dylan - that’s some combo! Cannot wait to see this WG grow in time too - and I’ve no problem if the $ base grows a great deal too - as the Wizards project gets fixed and funnels more talent this way.

Thank you for all your great work to-date EWG!

:owl:

3 Likes

This is bullish for IC. Strongly FOR

2 Likes

Bullish FOR! I am excited about the roadmap of wizardry.
hh!

1 Like

Brief table setting

  • I’m putting on my “Funding Council” hat to pose questions (See Q4 Working Group Guidance to learn more about Working Group proposals)
  • My intent is to ask the questions that ping in my mind with the hope that they help the entire Coop better understand the proposal and thinking behind it.
  • Questions are pretty much posed in the order the topic appears in the post.
  • If a question doesn’t make sense or is entirely off-base, do call it out :slightly_smiling_face:

In addition to seeking guidance, is there anything else that we do to address the lack of visibility?

Perhaps a question that spans PWG <> EWG, posing it nonetheless in case anything comes to mind.

Noting above that one problem is “There aren’t enough experienced smart contract developers to go around and hiring them has proven difficult,” what sort of engineers are being sought for recruitment/onboarding?

How are we thinking about doing this?

Just noting that this is helpful context - thanks for adding it.

3 Likes

Right now EWG estimates the technical commitment for products as part of the post-DG1 work team analysis (part of this framework). This gets potential upcoming work on our radar which is honestly great, but it’s not all that actionable since at that point we don’t have a definitive green light to start building.

I also think EWG can be more proactive about surfacing opportunities. We’re in a good position to see what can be made better and what existing problems can be solved with code.

The good news is that lots of talented Web2.0 engineers are making their way into the crypto space every day. Many of them are super passionate about learning new things and searching for the right opportunity to break into blockchain development. A few will be able to become productive smart contracts developers relatively quickly, especially If they have solid experience with server-side (backend) coding. We want to find the few!

A few ideas that come to mind:

  • Sponsoring hackathons
  • Attending Ethereum developer conferences
  • Setting up unique bounties
  • Hosting virtual or local meetups
  • Writing technical blog posts
  • Sharing educational content aimed at new developers (@dabit3 has built a huge following doing this and has gotten tons of exposure for Graph Protocol).
  • Selling live owls as NFTs (for KYC’d owl-friendly homes :owl:).
4 Likes

Super stocked for EWG!!! Arghhh!!! *trying to contain the excitement… super bullish. :fire::fire::fire: and congrats @edwardk!! Looking forward to greatness in EWG.

2 Likes

Added poll which should be considered final per IIP-85. Thank you for voting!

2 Likes

Or EWG could attend a hackathon as a team, chew bubblegum, and kick ass

and I don’t see a budget line item for bubblegum

I’m getting some wicked Esteereum vibes from this, I kinda want one now lol @DarkForestCapital

4 Likes

Pretty simple budget confirmation here, nonetheless :point_down:

  • 1275 INDEX
  • $180,000 in INDEX

Is any portion of that to-be-sent to the EWG multi-sig? Or, is it all to be held by the FC multi-sig?

Please send $45,000 in INDEX to the EWG multi-sig for gas budget. The rest can be held by the FC multi-sig. Thanks!

2 Likes