My 10 steps to code a feature
1.I read the request/problem description
-
I think
-
I reformulante then ask questions to needed persons and challenge ideas with the other mates
-
We think together as a team
-
I step back and look to the code base
-
I think again and may be I will ask some domain expert to think with me
-
We write examples
-
I think again in terms of tactical patterns and how boundaries could be defined
-
We try to split it to “deliverable” steps, some shippable tiny tickets that make a user happy.
-
Then I go code it or let some one else do 🤓
This can take few minutes or days depending on the team’s communication skills and methodology.