“the code is done”, “the feature is done” – what does that mean?
To me, development is “done” when the followin things have happened:
- Code is written
- Unit tests are executed and passed
- Code review is done and any critical items are addressed
- Static code analysis is done and any critical items are addressed
- Dynamic code analysis (when applicable) is done and any critical items are addressed
- Code is made part of the deliverable package, or (better) is deployed
- TOI for testers, tech writers and/or any other relevant part of the team is done
Leave a comment