Definition of Done (DoD) is a key definition used in Scrum and the one we also use in XDSD. DoD is an exit criteria of a simple atomic task and answers the question: āAm I done with this task?ā Moreover, DoD answers the question: āWill I be paid for the task?ā In XDSD, the definition of ādoneā is very simpleāthe task is done iff its author accepts the deliverables.
At XDSD, our first and most important principle states that someone is paid only when they provide deliverables. Combining the definition of done and the principle of paying only for deliverables provides us a very important conclusion: we do not pay for un-finished tasks.
Every task has its own time budget. Regardless of the number of people who worked on a task previously, only the last oneāthe one who managed to provide a working deliverableāreceives payment.
To better understand this principle, you should read: No Obligations Principle.
Your goal as a developer working on a task should be to close it and receive payment as soon as possible. To that end, here are few things that can help you complete tasks and receive payments without too much frustration:
- Donāt even start a task unless youāre sure you can finish it;
- Ask any and all questions of the task author in advance (before beginning work);
- Donāt assume anythingāask if youāre not sure;
- Stay after the author to close tasksābe aggressive, no matter who is he/she;
- Donāt expect any help from anyoneāyouāre on your own;
- Ask PM about payment if you donāt receive it automatically after an author closes your task(s)
It is important to remember that, as a developer, it is your responsibility to ensure that tasks are closed and you receive payment.
