Definition of Done example

It is impossible to create a single Definition of Done (check the Scrum Guide Mind Map) that suits every situation. In Scrum each team should come up with it’s own definition. A definition that suits its unique environment. To help you and your team to get to your Definition of Done, I post ours as an example here.

In general organizations that have just started with agile may find it difficult to reach a mature level immediately; therefore, they should take the steps, sprint-by-sprint, to improve their done definition. For example on the code coverage of their JUnit test.

Definition of Done on our current project

In our current project we are working with a customer that is getting started with an Agile and Scrum way of working. Besides that they also recently changed their technology stack to WebLogic Server, SOA Suite. They have been programming in Java for years. Here is what we as a team came up with:

Definition of Done

  • Code complete
  • Unit tests all green
  • Code Coverage 35% (with the explicit ambition of growing to 90%)
  • Documentation updates:
  • Release doc
  • Deployment Guide updated
  • Technical Design
  • Quick Guide for Users
  • Coding Standards met
  • Functional Testing passed on DEV

5 thoughts on “Definition of Done example

  1. Pingback: Tweets that mention deltalounge ยป Definition of Done example -- Topsy.com

  2. Rodrigo

    Hello, i have a question.
    What is the tool or method to make Code Coverage for Soa Suite components?
    Thankyou

  3. PeterPaul Post author

    Hi Rodrigo,
    Great question. However I must admit that at this point in time we don’t use a Code Coverage tool for SOA Suite components in this project. There are several reasons for that: We are not going to testHuman Workflow, only it’s configuration in the integration test. The BPEL configurations have a very low test coverage. Their use is restricted to process things and contain as little buiness logic as possible (one of the reasons is that they are hard to test). We do not use Mediator at this point in time. We use the Oracle Service Bus. It’s main use is routing. Which we test duringthe integration test.

    hth

  4. Pingback: deltalounge » Scrum guide mind map

  5. Pingback: Scrum guide mind map – USEway

Leave a Reply

Your email address will not be published. Required fields are marked *