Scope | Phases | Roles | Activities | Abstraction/Refinement Level |
---|---|---|---|---|
Single backlog item (epic or user story) |
Any sprint/iteration (at start) |
Agile team |
Sprint/iteration planning meeting |
Design and development |
also known as INVEST+ Criteria (or INVVVEST or INV3EST)
Synopsis (taken from Agile Alliance Glossary): "As in the 'Definition of Done', in the Definition of Ready, the team makes explicit and visible the criteria (generally based on the INVEST matrix) that a user story must meet prior to being accepted into the upcoming iteration."
A Definition of Ready (DoR) establishes the preconditions that must be met before a story can be taken off the backlog and included in a sprint. Its effort estimation (with story points) might or might not be included.
This is an established Agile practice, enhanced and extended for ESE (this project/repository). See entry in Agile Glossary.
Being ready to move from analysis to design in a value-based approach, as defined in IEEE Std. 7000 and ESE, must be agreed upon.
The Ethical Risk-Based Design Process (Clause 9) requires Value Requirements as input. The enhanced Definition of Ready verifies that such requirements exist.
Also see mapping table in Background Information.
Add the following criteria to the DoR checklist:
- Do the ConOps documentation and the Value Register have to be updated due to the outcome of the Story Valuation for this sprint/iteration and its backlog item set? Has this documentation work been added to the task backlog?
- Have one or more EVRs and VBSRs for the epic or the user story under consideration been elicited and documented? Do these requirements match the priorities of the values in the Value Register?
- Do the INVEST criteria cover ethical values in addition to business and user value?
- Have negative consequences (potential harm) of realizing the epic or story been identified?
- Is a value-aware risk management and mitigation strategy in place?
ESE has a suggestive rather than normative character; it is ok to add context-specific criteria to this list.
In the Lakeside Mutual example used in Story Valuation, the team created and uses the following DoR checklist:
---
title: "ESE: Sample DoR Checklist"
author: Prowno Lakemutstaff
date: "mm, dd, yyyy (Project ESE)"
---
# Definition of Ready for "Custer Self Service" development at Lakeside Mutual
## General DoR Questions
* [ ] Story is traceable to epic or business vision and project/product context information (Sprint 0)
* [ ] Story is estimated and meets INVEST criteria
* [ ] Acceptance test strategy and criteria have been defined
* [ ] Assumptions and risks are documented and required DevOps resources have been identified
## Value-Based Criteria:
* [ ] ConOps documentation and the Value Register is up-to-date
* [ ] At least one EVR for the story has been elicited
* [ ] The INVEST criteria include/cover ethical value in addition to business/user value
* [ ] Negative consequences (potential harm) have been identified and documented
* [ ] A risk mitigation strategy/tactic is in place and up-to-date
- Task management and issue-tracking tool
- Any virtual or physical tool for checklist processing
- INVEST matrix
- Consistency matters; define and agree on a DoR at the project start.
- Do not change the DoR during the project. If you do, it might yield false data and lose its value.
- Do not over-analyze. This would be anti-agile.
- Do no cheat. This would be unethical. Doing the right things and doing them right is a maxim that applies here (and elsewhere).
- If you are not sure whether the DoR is met and decide to go ahead, document your doubts and be ready to go back if needed.
In alphabetical order:
- Acceptance Testing
- Definition of Done
- Ethical Review, performed at sprint/iteration end
- Product Backlog
- Value Retrospective
- Sprint Planning
- Story Valuation
- The Design Practice Repository/Reference (DPR) on GitHub, on LeanPub summarizes agile architecting practices such as user stories.
- Wikpedia on INVEST
- "New to agile? INVEST in good user stories"
title: "ESE artifact: Ethics-Enabled DoR"
author: Olaf Zimmermann (ZIO)
date: "11, 13, 2023 (Version 1.0)"
copyright: The author, 2023-2024 (unless noted otherwise). All rights reserved.
license: Creative Commons Attribution 4.0 International License