Home > Agile, Life hack > Definition of Done example

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
Categories: Agile, Life hack
Tags: , ,
  1. March 9th, 2011 at 21:04 | #1

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

  2. March 10th, 2011 at 10:52 | #2

    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

  1. February 23rd, 2011 at 18:53 | #1
  2. March 28th, 2012 at 15:32 | #2