Abhishek Patel
Learning. Building. Writing it down.
I'm Abhishek, a software engineer. I write about agile delivery and Azure DevOps — user stories, acceptance criteria, sprint planning, and estimation — and keep notes on what I find while building.

Latest notes
All notes →How to Write a User Story That Fits in One Sprint: INVEST, Splitting Patterns and Examples
The most useful thing I ever read about User Stories is Ron Jeffries' idea of the three Cs: the Card (the short sentence), the Conversation (the discussion it triggers), and the Confirmation (the acceptance criteria you agree on). The written sentence is not a specifi
Building Software With AI: Why Faster Code Makes Specification and Review the Real Bottleneck
AI did not create our planning problems. It removed the thing that was accidentally hiding them.
The Sprint Cycle Explained: Backlog Refinement, Sprint Planning, Daily, Review and Retrospective
If you take one thing from this note: the quality of your sprint was decided before it started.
Definition of Ready: The Checklist That Decides Whether a Story Can Enter a Sprint
The Definition of Ready is a short checklist a Story must pass before it is allowed into a sprint.
Agile and Azure DevOps Terminology Cheat Sheet: Every Term Explained in One Line
Acceptance criteria are per Story and change constantly. Definition of Done applies to everything and changes rarely. Definition of Ready is a team practice, not an official Scrum artifact, while Definition of Done is.