scrtlabs / Grants

Repository for grant proposal submissions
41 stars 22 forks source link

Developer documentation overhaul [docs.scrt.network] #54

Open ertemann opened 2 years ago

ertemann commented 2 years ago

Problem

Right now, Secret Network developers are spending too many support / mentor hours helping other builders due to the documentation lacking up to date information, assuming too much, or completely missing crucial information. The documentation in its current state is lowering the efficiency of all contributors to the Secret Network ecosystem, and is turning away developers looking to start building on Secret Network.

Without an exceptional developer onboarding experience, and a high standard of documentation, it becomes increasingly difficult for the Secret Network to compete with other top projects. There is exceptional talent working to grow the Secret Network, but this talent is being hindered by the workflow and communication practices currently to produce documentation.

For Secret Network to become a top 20 crypto project, and for privacy to win, the documentation must become a priority.

What’s Been Done So Far

1. [Completion of ‘Developer documentation overhaul - Bizdev/Foundation Initiative short term goals](https://github.com/SecretFoundation/docs/issues/30)

Solution / Project Description

Primary Focus

We intend to complete the transition of Secret Network documentation to Gitbook, update parts of the docs that are outdated and/or lack context, and add all content that is missing. There will be a larger focus given to the following sections of documentation: Secret Network Overview, Ecosystem Overview, validators / nodes, and secretcli.

We will not be focusing on parts of the developer documentation destined to change with the upcoming Secret Network upgrade from v0.1 to v1 (examples Handles, queries, Init), unless the current documentation does not work as expected OR is completely missing something that is not set to change (i.e storage).

Secondary Focus

The secondary focus on this project is to establish an efficient and collaborative workflow to create high quality documentation for the Secret Network LONG TERM. This requires a clear path to create, collaborate, and propose changes.

Post Proposal Completion

After completing this proposal there should be at least one person who understands the absolute state of the documentation, what core developers are working on, what the community is working on, and how to best use resources to update and maintain documentation as new technologies and systems are developed and pushed into production across the entire Secret Network ecosystem to maintain / update the documentation after this project is complete.

Team's Experience

1. Norfmenn (Github — LinkedIn) - 20 hours

Project Milestones / Costs

Project Timeline Past

This project started as a continuation of a community pool spend via the BizDev committee led by Schultzie, Norfmenn and Ertemann. At a certain moment the old project had succeeded its goals of temporarily fixing the majority of the developer documentation, but significant verbose descriptions were still lacking.

This follow up Project already started around the end of March / start of April where Ertemann, Schultzie and Norfmenn put in many hours trying to gather a team capable of tackling this together. Getting a team together from the community with the uncertainty of funding can be considered the most important deliverable already — we now have a team highly motivated to see Secret Network thrive.

At the end of April we got a team together willing to spend time (still lacking some commitment from smart contract devs which came later), and got a signal from some SCRT Labs members that funding via a grant or contract might be feasible.We started putting a timeline and structure together for the documentation with guidance from Reuven and Assaf. A signal by Guy for a willingness to fund at the end of may made it so the entire team started dedicating the stated hours above.

A significant time investment went into sketching out a viable structure (lending Development section from earlier work by Gino and Lumi) and gathering thoughts from the community (survey) and the main stakeholders (Foundation for SEO/Rendering. SCRT labs for updating timelines and Funding). In the meantime effort was put in to move the documentation to gitbook and establish a way for people to contribute.

At this moment in time the entire structure is already visible in the new Gitbook alongside some of the “finished” (not reviewed) sections like: Certs - viewing keys and permits, introduction, use cases, validators overview, development handles, development storage, secretCLI multisig, and address types.

With significant work already put into: Ecosystem overview - overview, development queries, development interchain interaction and more.

Milestones

1. See section ‘What’s been done so far’ for more detail (COMPLETE)

2. Deprecate old documentation for revised documentation (copy editing, fix outdated materials, remove irrelevant content, minor restructuring / formatting of old content) on Gitbook (Estimated completion date is June 24th → ~70% Complete at time of grant proposal)

3. Complete the following documentation related materials (Estimated completion date is July 15th)

4. Review (Complete by July 15th) - will be less thorough because of hour reduction in hours

Funding Request

Organizational/setup work+costs (backpay for the work done by the previous documentation team to get a team and structure up and running) $5000

Starting May 23th - July 15th - 8 weeks total 50 hours at $65/hour = $3250/week

For a total of:

$31000 | ~ 31000 SCRT (at $1)

Paid 50% at the completion of phase 2 Paid 50% at the completion of phase 4

We are willing to have the full amount funded in SCRT, any discretionary budget left will be returned after grant completion.

The team is happy to spend time after completion of the proposal on setting up a dedicated team/structure/funding method for keeping an up to date and high quality documentation page. This documentation effort can transform into a developer education style framework if there seems to be need for that after the completion of this docs.scrt.network overhaul.

JayScrtNetwork commented 2 years ago

I'll set up a chat with Yonatan and I via Discord to discuss further

ertemann commented 2 years ago

We have updated above proposal after contacts with Itzik and the Bizdev team.

Most notable changes:

ertemann commented 2 years ago

We have further reduced our budget by removing 10 hours and lowering our rate, we think going any lower will leave us unable to finish the documentation in the quality and (reduced) scope we set out too.

We hope to get approval for this budget this week.