Crafting our Definition of Done: A step-by-step process

Crafting our Definition of Done: A step-by-step process

1. Researching DoDs

Even before we met as a team, I researched some sample DoDs and took down notes on what we could incorporate, and what was useful. This helped me craft the right questions that I could ask my scrum team.

2. Facilitating a discussion

The next step was getting my scrum team together and facilitating a discussion on what they thought we would want to include in the DoD.

We addressed this in two parts:

a) What does our current process look like?

b) What processes would we want to simplify, enhance and eliminate?

For this, we identified the following key components and delved into specific questions for each to guide our discussion. For example:

  • Code Quality: What coding standards should we follow? How do we ensure thorough code reviews?
  • Testing: What types of tests are necessary? How do we ensure adequate test coverage?
  • Documentation: What documentation is required for each user story? How detailed should code comments be?
  • Deployment: What's our deployment strategy? How do we ensure smooth integration and system stability?

3. Compiling Responses and Dependencies

After gathering all inputs, I compiled the responses. Initially, this resulted in a lengthy list of bullet points. To improve clarity, I divided the DoD into distinct sections and included a separate section for dependencies.

We also realized that many items in our DoD had dependencies on different team members. To clarify responsibilities, I created a separate section for dependencies.

4. Creating a User-Friendly Format

To make our DoD easy to reference, I formatted it into a table with two main columns: "DoD" and "Dependencies/Documentation". This visual representation made it clear what needed to be done and who was responsible for each item.

6. Finalizing the DoD

The last part was presenting it to all the team members and getting their final inputs!

The final DoD covered five key areas:

  • Development
  • Code Review
  • UAT Testing
  • PROD
  • Post-Production Deployment

Each section included specific criteria and associated dependencies or documentation requirements.

By following this process, we created a comprehensive, clear, and actionable Definition of Done that aligns with our team's specific needs and processes.

I encourage all scrum teams to invest time in developing their own DoD - the benefits are well worth the effort!

Pradeep Taneja

Managing Director-Taneja Global Trade Consulting WLL; Secretary General - ICC Bahrain; Chairman-ICC Bahrain Trade Finance Forum; Board Member - ICC Bahrain

5 个月

Very good write-up Sagar!

要查看或添加评论,请登录

Sagar Taneja的更多文章

  • Mastering the Art of Elicitation for Migration Projects

    Mastering the Art of Elicitation for Migration Projects

    As a Business Analyst working on a system migration project, effective elicitation is the key to a successful…

    1 条评论
  • Mastering the Art of Writing Effective API User Stories

    Mastering the Art of Writing Effective API User Stories

    As a Technical Business Analyst, I've developed extensive expertise in crafting API user stories. While APIs serve as…

    22 条评论
  • Redefining Scrum Retrospective by looking forward!

    Redefining Scrum Retrospective by looking forward!

    In the Agile world, retrospectives are a familiar practice where teams reflect on the past sprint, discussing what went…

    2 条评论
  • How I became good at networking

    How I became good at networking

    I still recall what my recruitment team at my business school told me, "Networking is like dating, you can't ask…

    8 条评论
  • Why I'd choose working Onsite despite Remote being more fun!

    Why I'd choose working Onsite despite Remote being more fun!

    As we navigate through this digital age where remote work is blossoming into the 'new normal', I can't help but take a…

  • Lessons Learned in 2023!

    Lessons Learned in 2023!

    The year 2023 was nothing short of a roller coaster for me, having had my heart broken, getting my H1B visa approved…

    15 条评论
  • Business Analysis Learnings

    Business Analysis Learnings

    For my numerous contributions to community posts, LinkedIn has recognized me as a Top Voice! ?? It is truly an honor to…

    1 条评论
  • The Future of Personal Data Valuation

    The Future of Personal Data Valuation

    As of now, there isn’t an accurate way to put a value on personal data. There are several reasons for it: Low awareness…

  • 3 Leadership Lessons from Indian Cricket Captain MS Dhoni

    3 Leadership Lessons from Indian Cricket Captain MS Dhoni

    I've always believed that the greatest teams come from the world of sports. The Indian Cricket team reached great…

    2 条评论
  • The Implications of IoT in Life-Threatening Situations

    The Implications of IoT in Life-Threatening Situations

    According to the World Health Organization, strokes and heart attacks contribute to 85% of all deaths from…

社区洞察

其他会员也浏览了