Track Number - 2
Track Name - Builders & DevRel
Challenge Statement
The current approach to developer relations (DevRel) within the Arbitrum ecosystem lacks a clear and effective way to measure developer satisfaction, engagement, and productivity. This hinders the ability to identify areas for improvement, gauge the effectiveness of DevRel initiatives, and optimize resource allocation.
Team
- NevvDevv
- Github - JustAnotherDevv
- Telegram (for prize distribution) - Someone_Nevv
- Maharaja Babu
- Github: mxber2022
Pitch
Proposal
Abstract
This proposal outlines the development of a comprehensive DevEx dashboard for the Arbitrum ecosystem. This interactive dashboard will provide real-time and historical insights into key metrics that measure developer experience.
Motivation
Developers face challenges in finding the right resources, community support, and incentives to build on Arbitrum(especially considering new parts of the tech stack like Stylus and Orbit). There is also no effective system to measure developer satisfaction, engagement, and productivity, leading to suboptimal allocation of resources. Arbitrum Builders Hub aims to address these issues by providing a centralized platform to track and reward developer activities, ultimately improving the overall developer experience and accelerating the growth of the Arbitrum ecosystem.
Rationale
By helping us to create this DevEx dashboard, the Arbitrum DAO can demonstrate its commitment to their core values. This will ultimately attract and retain talented developers, creating a thriving and innovative ecosystem long-term. Having data breakdowns about the tooling usage and developer activity will also help align incentives better and create reasonable KPIs for other developer focused programs run by the DAO.
Specifications
Developers using the web app can either preview already existing statistics, public feedback, bug reports, feature requests or authorize to gain access to more features. Authentication is handled using Github auth and sign-in with ethereum to prove developer address ownership, this data can then be used to gather insights about given user in order to categorize him as either:
- Beginner
- Intermediate
- Expert
Then thanks to off-chain and on-chain data points it’s possible to collect insights and data about:
- On-chain: Contributions to Arbitrum-related public repositories, usage of Arbitrum tooling in projects.
- Off-chain: Deployment of testnet and mainnet contracts, amount of txs sent to contracts deployed by the user, TVLof the contracts deployed by developer.
The dashboard will feature interactive feedback forms for developers to:
- Submit bug reports: Identify technical issues within the Arbitrum ecosystem.
- Propose feature requests: Suggest functionalities or improvements for existing tools or resources.
Gamification Elements:
- Upvoting System: Developers can upvote feedback submissions they find valuable to prioritize the most impactful issues.
- Discussion Forums: Each feedback submission would have an associated discussion forum.
- Leaderboards: Best contributors are rewarded every month from shared bounty pool, ranks developers based on metrics:
- Number of upvoted submissions
- Amount of discussions
- Bug bounty contributions
- Accepted feature requests
Key Features:
- Data Visualization for historical tooling usage and developer activity with breakdowns
- Categorized by type of tooling, amount of new Orbit chains every quarter, monthly SDK downloads, amount of contracts deployed by developers using web app and volume going through them.
- Multi-Metric View: Track a range of metrics based on on-chain + off-chain data and feedback responses, including:
- Developer Satisfaction
- Developer Engagement
- Developer Productivity
- Customizable Filters
- Interactive feedback forms
- Once feedback about certain product like bug report or feature request has been published, it becomes public and available for upvotes and discussion with broader developers community. Feedbacks considered the most productive for ecosystem growth get rewarded each month from shared bounty pool.
Technology Stack:
- Frontend + Backend - NEXTjs, Typescript, Tailwind
- Database - Supabase
Timeline:
- Month 1 - 2: Design the dashboard UI/UX, select data visualization tools, establish data collection methods, define KPIs and communities to target.
- Month 3: Develop the core dashboard functionality and integrate data feeds from various sources.
- Month 4: Conduct user testing, refine the dashboard based on feedback, and launch the initial version.
- Ongoing: Continuously improve the dashboard with new features, data integrations, and maintain data accuracy.
Steps to Implement:
- Define Metrics and KPIs: Identify key metrics to track developer engagement and satisfaction.
Cost: $3,000
Resources: Data analysts, project managers
- Design User Interface:
- Cost: $3,000
- Resources: UX/UI designers
- Develop Backend and Frontend:
- Cost: $13,000
- Resources: Backend and frontend developers
- Integrate Analytics Tools:
- Cost: $3,000
- Resources: Data engineers
- Gamification and Reward System:
- Cost: $6,000
- Resources: Backend and frontend developers
- Testing and Feedback:
- Cost: $3,000
- Resources: QA testers, beta testers
- Launch and Monitor:
- Cost: $4,000
- Resources: Community manager
Total Cost:
- Fixed Costs: $35,000
- Recurring Costs: $6,000/year for maintenance and updates