GUIDE 2026

How to become an agile developer: The path I’d recommend

Josh Fechter
By
Josh Fechter
Josh Fechter
Josh Fechter
Josh Fechter is the co-founder of Product HQ, founder of Technical Writer HQ, and founder and head of product of Squibler. You…
More About Josh →
×

Being an "Agile developer" isn't about liking stickies. I'd define it as shipping small, learning fast, and caring about the outcome.

Skills I'd build

  1. Incremental design and refactoring comfort
  2. Automated tests that enable change
  3. Trunk-based or short-lived branch discipline (fit to team norms)
  4. Pairing / code review that teaches
  5. Product curiosity—ask what problem we're solving
  6. Basic observability so "done" includes operable

Team habits that matter

Habit Why
Slice work vertically Feedback from real users sooner
Keep WIP low Finish > start
Speak up in refinement Ambiguity is expensive mid-sprint
Own quality "QA will catch it" isn't a strategy

Partnering with product

I'd want clear goals and acceptance criteria—and I'd push back when stories are novels. Healthy tension beats silent resentment. The best Agile developers make product tradeoffs visible early—before the sprint is already half burned.

If you're adjacent to technical product leadership, explore a Technical PM Certification. Practical ideas keep coming in the newsletter.

Josh Fechter
Josh Fechter
Josh Fechter is the co-founder of Product HQ, founder of Technical Writer HQ, and founder and head of product of Squibler. You can connect with him on LinkedIn here.