The "done" thing keeps coming up in my agile classes.
I challenge my students this way:
When an agile project is "done"? Is it done when time/money runs out? Is it done when the backlog is fully exhausted? And, is it done when the customer says it's done, or someone else?
Here's some set-up:
- Sponsor is a member/executive of the business that sponsors the project; the sponsor has control of the money from the business, and provides the money to the project. Sponsor also controls/owns the business case on the business side that more or less conforms to the project charter on the project side.
- Customer is the person who buys the deliverables from the business, after the project is "done". Customer brings money to the business, but not to the project
- User is in the customer community, but has no money. User may advise the customer, or hold the customer's proxy in the agile project team.
- Project is the collective entity of the business doing the project tasks. Project gets its money from the business sponsor.
- Now, if the project is a contract with the customer, then the calculus changes since now the customer brings money to the project. See: Golden Rule.More often than not, my responding guidance goes something like this:
I wrote the book, so I'm supposed to know something about this.
So, here's my guidance, more or less, to the "done" question.
Check out these books I've written in the library at Square Peg Consulting