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
- Incremental design and refactoring comfort
- Automated tests that enable change
- Trunk-based or short-lived branch discipline (fit to team norms)
- Pairing / code review that teaches
- Product curiosity—ask what problem we're solving
- 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.