This talk was presented at API The Docs Virtual 2022 event series on 21 September. We are glad to present the video recording, slide deck and talk summary below. Enjoy!
Visit the talk listing page for an overview of all presentations!
Developer Experience Analyst at DX Heroes
When you measure a developer’s emotions about a solution, what questions do you ask?
What skills are needed to design DX?
How do you get a Developer journey map?
In your experience, what do developers like when it comes to tools and products?
What developer personas do you work with?
Is a friction log the tool you would use to gauge sentiment on the dev journey?
What tools can be used to capture friction in a Developer portal?
I’m wondering what your thoughts are about custom developer portals versus off-the-shelf solutions. At what point do you think people may decide an off-the-shelf solution can no longer meet their needs and they need to build a custom site to meet their DX goals?
What tools do you use to keep track of project requirements?
How does one transit from a technical writer role to a developer experience role?
Internal: Anything happening within the company or team (For example: processes, culture, DevOps, communication, assignments, CI/CD).
External: Every asset provided by a company to developers of a third party (For example: Developer portals, SDKs, Sandbox, API Design, Documentation).
A Developer journey can be mapped out into five stages:
Discover: Developers often look for tools that can help them solve work related problems. They look through Newsletters, Forums, Developer Portals, Events and Case Studies. The key element in this stage is the quality of the business website you provide for your product.
Evaluation: Once developers find a promising product, they do an evaluation process to determine whether the product is useful for them or not. The key element in this stage is the documentation. Available and well-written documentation can help the developers in the evaluation process a great deal.
Learn: If the developers find the product adequate for their needs, they start to learn about the details of the product. The key elements in this stage are the Code examples as reference, the Getting started guides with step-by-step sections and the specialized Tutorial sections with in-depth explanations.
Build: At this point the developers know that the product is useful to them and they know how to use it properly. The next step is to integrate the product quickly and efficiently. The key elements in this stage are the assets that you can provide for the developers to quicken the integration process: SDKs, Changelog, API Reference, Workshop.
Scale: The last stage is about growing your products together with the product that the developers create. The goal is to provide the right solution for developers, so that they continue to consume your products. The key elements in this stage can be Certification programs, Partnership programs, Showcase events, Status pages and SLAs (service-level agreement).
The three stages most important in terms of Developer Experience: