If you find this site useful, you should try my 55-page eBook here

Definition of DONE! 10 Point Checklist

by Kelly Waters

Email This Post Print This Post Save As PDF
Definition of DONE! 10 Point ChecklistA key principle of agile software development is "done means DONE!"

To be more specific, here's a 10 point checklist of what constitutes 'feature complete'...
  1. Code produced (all 'to do' items in code completed)
  2. Code commented, checked in and run against current version in source control
  3. Peer reviewed (or produced with pair programming) and meeting development standards
  4. Builds without errors
  5. Unit tests written and passing
  6. Deployed to system test environment and passed system tests
  7. Passed UAT (User Acceptance Testing) and signed off as meeting requirements
  8. Any build/deployment/configuration changes implemented/documented/communicated
  9. Relevant documentation/diagrams produced and/or updated
  10. Remaining hours for task set to zero and task closed

See also:
Agile Principle #7: done means DONE!
Agile Principle #6: Fast but not so furious!
10 Key Principles of Agile Software Development

Photo by saital

  • Digg
  • del.icio.us
  • StumbleUpon
  • Yahoo! Buzz
  • Technorati
  • Facebook
  • TwitThis
  • MySpace
  • LinkedIn
  • Live
  • Google
  • Reddit
  • Sphinn
  • Propeller
  • Slashdot
  • Netvibes

2 comments:

  1. Artem Marchenko said...

    Good sample criteria. However, for organizations just starting to apply agile methods it might be impossible to reach immediately.

    To me it is more important to get any common definition of done even if it is "Product Owner has to agree that the feature is done" and then bit by bit improve the definition until it includes delivery to the end user.

  2. Magnus said...

    I do not think that you can pin down a def. of done that suits everyone. The team must decide together what done means to them. And write it down.

10 Key Principles of Agile Development

How To Implement Scrum in 10 Easy Steps

User Stories - Agile Requirements

Agile Project Management

10 Key Principles of Agile

How To Implement Scrum

Most Read

Agile Leadership

Agile Requirements - User Stories

Agile Estimating

Agile Testing

Agile Project Management

Lean Software Development

Agile Teams