- Core Working Hours: 10am-3pm
- When asked for help, immediately acknowledge the request and schedule time to assist
- We will work in our collaboration space when not in meetings or in need of “Focus Time”
- We will have the courage to step out of our comfort zone to help with each others duties and responsibilities
- We will share our knowledge and pair work within the team to encourage growth/support
We promise to show each other respect, at all times
- Assume Positive Intent when dealing with other team members
- Speak from feelings (“I feel/felt like”) to move toward agreement and understand perspectives to avoid accusatory language
- Wait for others to finish speaking before responding
- We take time to recognize/celebrate accomplishments as a team.
We value the time of all team members
- Be on time to all meetings or provide notice and expected deliverables if you will be absent
- Be fully engaged in meetings (no work or cell phones, cameras on in all meetings)
We hold ourselves to the highest standard of work
- We understand that our work quality reflects on every member of the team (LACE)
- All LACE members are familiar with trainings, playbook, and onboarding guide
- All work is peer reviewed by one other team member
- All coaching recommendations are in alignment with the playbook and the training
- When there is no guidance in the playbook and training discuss with team before providing recommendations
We will be a model for vulnerability and transparency in our organization
- The board is updated during the daily stand-up
- Add outages to the team calendar
- Communicate outages in iteration planning
- Ask for help or peer reviews when needed
- We won't fear judgment/negative response keep us from being transparent
- We welcome failure to encourage growth
We will prioritize continuous improvement above all other work
- Examine problems blamelessly
- Adapt Processes(mange Jira board, write user stories, etc.) for transparency and efficiency
- Honor retrospective commitments
- We will update team contracts bi-annually AND when a new team member joins (including support members)
- Mistakes are an opportunity for improvement
- We will identify opportunities to improve this agreement during retrospectives, and make the changes then and there
- The vision for all features has been presented to the team
- The Product Manager will be fully available to the feature owner
- Work defined at the Feature level will be prioritized
We expect all team members to understand the value and context of all work being included in each iteration:
- The Feature Owner understands the vision and the expected outcomes of the feature
- The Feature Owner is prepared to clarify the requirements in refinement and/or planning
- The work defined contains a value statement (who, what, why) (benefit hypothesis or use story statement)
- The work defined contains clear acceptance criteria that can be verified as pass/fail (success or acceptance criteria)
- The work defined will fit into the appropriate timebox
We will only make commitments for work that meets our standards of Ready
For each work item, before commitment:
- The work is prioritized
- The correct issue type is used
- If necessary or beneficial to cross-functionality, Mob/Pair team members are identified
- Peer review rigor and significant time commitments for peer review are defined and noted in the work item**
- All team members delivering have been added to a role
- There is an estimate
- Labels are accurate
- Links are accurate (clones, features, dependencies, etc)
We refuse to allow low quality requirements to impact our reliability.
- The value is clear and understood (Why?)
- The desired outcome is clear (What?)
- The user/persona/beneficiary is defined and is the recipient of the value delivered (Who?)
- Binary acceptance criteria are present
- Relevant guidance, information, and documentation links are included
- Potential risks, blockers, unknowns, and dependencies are noted
- Defect issues contain enough information to investigate
Reference for Feature
The Feature can be clearly described. | The feature is well enough understood that its extent and purpose can be clearly explained by the Product Management / Product Ownership Team |
---|---|
Small enough to fit within a PI | The estimates for the Feature indicate that it is small enough to be easily completed within a standard Program Increment (PI). |
The Feature is testable | The need for any unusual or novel testing is clear and factored into the estimates |
The Feature is feasible | For Business Features the architectural and technical risks are under control and it is expected that the Feature can be implemented without any significant technical issues. For experimental enablers and spikes the constraints are understood and the financial exposure is in-line with the probability of success. |
The potential benefits are understood | The Feature has a well understood, measurable benefits hypothesis. |
The Feature has a clear owner | It is clear who the team pulling the Feature should converse, and negotiate with, over the scope and extent of the Feature, and who will accept the Feature as done. |
The level of key stakeholder involvement is understood. | The details of any important external Stakeholders are known and the mechanisms to involve them in a timely way have been put in place. |
The cost of delay is clear | The relative business / user value, time criticality, risk reduction and opportunity enablement are well enough understood that the Features cost of delay is clear. See the SAFe approach to Weighted Shortest Job First for more details. |
Any ‘fixed’ requirements are known | Any specific, fixed, non-negotiable aspects of the Feature are known and their details are available. For example the specific actuarial calculations to be used in an insurance system. |
The CCSQ LACE functions as an agile business team. The DoD for business teams is more general than a DoD for technical delivery teams.
CCSQ LACE Definition of Done
(and example for agile business teams)
We prioritize delivering value to customers, which is our organizations highest priority
We can demonstrate completed work to our customers and stakeholders
We will respond to feedback to make the work we do more valuable
Features are only complete when our business owners agree the value has been delivered
We believe that Quality is of the utmost importance
Each Acceptance criteria has been met
The work meets the goal of the user story
All work is peer reviewed
The status of the work item to “Done”
We believe that our work should be accessible to the community
We will post all assets produced in confluence, for the benefit of the CCSQ Community or our stakeholders
We will present similar content in a visually consistent manner, both visually and in a way the content is accessed
Example Definition of Done for product and service delivery teams
We promise the organization that we will uphold all technical standards
Ensure all enterprise policies are observed
Ensure all enterprise standards are met
Ensure all organizational standards are met
Ensure all team standards are met
We understand the value and importance of meeting non-functional requirements
All work will be 508/screen reader compliant
All work will meet security standards
All applicable design library components are used
All UI/UX guidelines are followed
We will develop sustainable code for the benefit of the organization
Names for objects, classes and functions are human readable
The code contains lean but descriptive comments
We believe that Code Quality is of the utmost importance
Unit Tests coverage is XX%
Code is peer reviewed
Integration tests are included
The code builds successfully into the integrated solution
We prioritize delivering value to customers, which is our organizations highest priority
Each Acceptance criteria has been met
The work meets the goal of the user story
We acknowledge that we cannot decide when work is complete without stakeholders
The work has been demonstrated to the Product Owner
The Product Owner has changed the status of the work item to “Done”