Simplify getting started to minimize cognitive load.
4
Turn rumor into recommended.
5
Decrease fragmentation and inconsistencies.
6
They define step-by-step-by-step
7
They are extensible
8
They are optional
9
Clearly define the audience
10
Determine one thing you want them to be able to do
11
Engage with the developer community
12
Lead with transparency
13
Get out of the way; empower developers to help themselves
14
Identify the "center of gravity" of the community opinions
15
The more time engineers spend onboarding, bootstrapping, configuring, validating, coordinating, and asking for help, the less time they spend writing code.
16
Make it easy for developers to build new components with organizational standards and best-practices baked in.
17
To simplify the creation of projects following those conventions, "scaffolding" tools can automatically generate them at the beginning of each project.
18
Reduce Time-to-Hello World to just a few clicks, so engineers are free to focus on delivering features.
Description:
Explore the path to building exceptional software through open source and technology in this 27-minute conference talk from All Things Open 2022. Discover how a Developer Experience Strategy can address the challenges of an increasingly complex engineering landscape, including developer fatigue and decreased productivity. Learn about establishing a foundational graph and community approach to prioritize use cases and tools, reducing cognitive load, and simplifying decision-making processes. Gain insights on setting up logging and monitoring, minimizing cognitive load during onboarding, turning rumors into recommendations, and decreasing fragmentation. Understand the importance of creating step-by-step guides that are extensible, optional, and tailored to specific audiences. Explore strategies for engaging with the developer community, leading with transparency, and empowering developers to help themselves. Discover how to identify community opinion centers and streamline project creation using scaffolding tools. Learn techniques to reduce Time-to-Hello World and enable engineers to focus on delivering features, ultimately paving the way for amazing software development through open source practices.
Read more