17

Infinity is defined by the time it takes for a group of developers to reach an agreement about what is the "Definition of Done".

Comments
  • 2
    oh god this shit really pisses me off. Used to work with a guy that would close his tickets at, what I would describe, as random moments during the task. I would frequently see nothing in the "In progress" section, and have to ask why he's working on a closed ticket.

    Cheatsheet:

    - Can't understand where a bug is coming from !== Done

    - Blocked waiting for someone else to do something !== Done

    - When ticket says "Build a new API", returning a JSON stub !== Done

    - Thinking about the solution !== Done

    - Managing to show up to work today !== Done

    - Actually completing said task, so that its functional and addresses each point in the ticket === Done
  • 2
    @practiseSafeHex But then you got to decide:

    Unit testing (Leads to an inevitable TDD discussion)

    Regressions

    Memory leak checks

    Performance and profiling

    Code review

    Documentation

    Merging to main branch

    And that's just for the purely software stories, not going into design tasks, or algorithms, or manual stuff like setting up a calibration lab or ordering equipment.
  • 1
    @NickyBones and don't forget QA.
Add Comment