Instrumentation guidance for developers #7048
Labels
adopter: strategic-products
Issues that support work from LTV/LTV-adjacent products
area: plg ✨
Product-led growth, includes novice to pro
Epic
Milestone
Per Adam Case:
Problem Statement
The current CIO documentation for instrumentation lacks clarity and direction, making it difficult for developers to understand how to instrument features correctly. This leads to a low adoption rate of instrumentation, resulting in incomplete or inaccurate data, which hinders product decision-making. By providing a clear and concise guide on instrumentation in context with Carbon components, we can be opinionated on what best practices there are on instrumentation and can empower developers to easily find and instrument features, leading to increased adoption rates and better product telemetry.
Product Outcomes & Instrumentation
Adoption Rate: Measure the number of features instrumented by developers within a set timeframe.
Time to instrument: Measure the time it takes for developers to instrument a feature after being introduced to the guide.
Assumptions
Requirements
onPress
event)Note: Approach this as if you were telling someone how to properly instrument their site from a developer experience point of view. This needs to be DEAD simple for a developer to pick up and go. I don't want teams to go: where do you want me to start?.
Bonus: Consider how we could make this repeatable across components so it could be just a prop or simple addition to each component rather than including the event each time.
Resources
I essentially want to approach this like a developer experience for front-end instrumentation (for the first pass). This screenshot is from our own getting started. We do this so well today, let's make it simple for them despite us not owning Segment.

The text was updated successfully, but these errors were encountered: