Concepts and frameworks
Technical Debt
Accumulated complexity and shortcuts in code that slow future development
Product-Market Fit
The state when a product satisfies strong market demand, evidenced by organic growth and retention. A critical milestone for startups that can be lost and must be recaptured as markets evolve.
Feedback Loops
Speed and quality of information flow from action to result in development processes
Developer Productivity
How much work developers can get done over time in a holistic, sustainable way
Developer Experience (DevEx)
What it's like to build software day-to-day for a developer, including friction, workflows, and support
Cognitive Load
The mental effort required to process and understand information
Deployment Frequency
How often code is deployed to production
Code Review vs Writing Shift
How AI tools change developer work from primarily writing code to primarily reviewing AI-generated code
Technical Architecture as Strategy
How technical implementation decisions determine long-term strategic options
Continuous Integration/Continuous Deployment (CI/CD)
Technical practices for automated testing and deployment
Loosely Coupled Architecture
System design that enables independent deployment and scaling
DORA
Four key metrics for measuring software delivery performance: deployment frequency, lead time, MTTR, and change fail rate
SPACE
Framework for measuring developer productivity across Satisfaction, Performance, Activity, Communication/Collaboration, and Efficiency/Flow