Ryan Edge
Chase goals, not metrics
AppFit helps entrepreneurs and product teams stay focused on what matters most about their product analytics.
www.appfit.io
Developer experience encompasses how developers feel about, think about, and value their work.
Mechanisms that are used to validate and get feedback about the software development process
Shorten feedback loops
Shorten feedback loops
Shorten feedback loops
Agile processes
Project Management Software
Communication software
A mental state in which a person performing an activity is fully immersed in a feeling of energized focus, full involvement, and enjoyment.
Improve flow state
Improve flow state
Improve flow state
Improve flow state
Improve flow state
Team processes
Project Management Software
Communication software
Cognitive load is how much a developer needs to think in order to complete a task.
Confusion costs time and money.
Intrinsic
The inherent level of difficulty associated with a specific problem we are solving.
Extraneous
The level of difficulty imposed by factors not directly relevant to the problem we are trying to solve.
Stick to boring architecture for as long as possible, and spend the majority of your time, and resources, building something your customers are willing to pay for.
FOMO != productivity
The top function of developers is to provide business value.
Automation: Automate repetitive tasks.
Infrastructure as Code: Simplify and manage infrastructure.
Infrastructure from Code: Self-provisioning infrastructure
Low-Code/No-Code Platforms: Avoid extensive coding.
Poor developer experiences cause friction, and friction limits productivity
Fast feedback loops allow teams to work quickly.
Reducing feedback loops and empowering teams can improve flow state.
Remove extraneous cognitive load and focus on business problems worth solving.