Skip to content

Instantly share code, notes, and snippets.

@leonascimento
Last active September 11, 2023 12:09
Show Gist options
  • Save leonascimento/a4d571ce98cdb55d900cd493e1bdf080 to your computer and use it in GitHub Desktop.
Save leonascimento/a4d571ce98cdb55d900cd493e1bdf080 to your computer and use it in GitHub Desktop.
DoD Geowellex

Geowellex (DoD) Definition of Done Manifest

About

DoD is a term used to represent and reinforce transparency, assure Built-In quality, and set the right expectations for the work items to be planned, developed, and completed during the Agile product development.

The definition of done (DoD) is when all conditions in a software product must be satisfied to be ready to be accepted by a user, customer, team, or consuming system. We should meet the definition of done to ensure quality. Keep in mind that the main goal is to prevent or minimize the rework by preventing user stories that don’t meet the definition from being promoted to higher-level environments. It will prevent features that don’t meet the definition from being delivered to the customer or user.

💡 Note:
This is not carved in stone, working as a software engineer you can deal with the stakeholders to accept the MVP to be delivered. We mean that you can balance your delivery being accepted not as done but accepted to be tested and validated.
To make the delivery viable we will provide 2 types of DoD.
  • 🚨 The first is a DoD to meet a story that needs urgent (High priority and needs at least an MVP.
  • 🚦 The second DoD is to meet a complete User Story that will follow the complete criteria.

User Story DoD Checklist

DoD - fast(priority, emergency) to delivery

  • The solution is implementing
  • Follow the code style guide
  • The commit follows git-flow
  • The feature, bug etc., is published in a Merge Request (using an issue template)
  • Code is peer-reviewed and approved at least by one developer
  • Code builds without error
  • Feature should be tested for PM/PO/QA in stating environment

DoD - normal priority to delivery

  • The unit tests were written
  • The solution is implemented
  • Make sure that the code is following the code style guide
  • The commit follows git-flow
  • The feature, bug etc., is published in a Merge Request (using an issue template)
  • Code is peer-reviewed and approved at least by one developer
  • Some refactoring is necessary after code review
  • E2E testing is complete
  • Browser or device test is complete after the merged
  • Documentation is complete
  • Code builds without error
  • The feature should be tested for Product manager or Product Owner or QA in staging environment
  • The code is deployed in production within a new release

Team

Pull together all the teams and teammates responsible for the launch.

Product information

Feel free to link to other Notion pages about your product.

↓ Click through the different database tabs to create and see other views.

Launch day

Use this section to align on all the elements of a successful launch. Be sure to use the @ key to tag teammates and select dynamic dates and times.

@-name

Pre-launch checklist

  • [ ]
  • [ ]

Launch day run of show

  • [ ]

Post mortem

Here’s where to conduct a post mortem to analyze the success of the launch.

@Jessica7
Copy link

Jessica7 commented Sep 11, 2023

Pre-launch checklist

  • All business functionality and acceptance criteria met
  • Regression test done
  • No must fix defects
  • Documentation completed (optional, depends on deadline)
  • Deployment

@Jessica7
Copy link

Jessica7 commented Sep 11, 2023

Change the title Launch day run of show for Launch day of Product, because this title is related an event is not a product

@Jessica7
Copy link

Launch day of Product

  • Tested in production
  • Collect feedback from stakeholders

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment