Last active
January 26, 2020 15:15
-
-
Save danicat/854de24dd88d57c34281df7a9cc1b215 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Context | |
======= | |
The first session should be the "context", which shall be composed minimally of: 1) a brief description of what we have, and; 2) a brief description of what we want to do. | |
Include references to complementary material when necessary, e.g.: link to github repo, docs, etc, but please make sure the ticket description is complete, meaning one can have a reasonable estimate of the effort by the content of the ticket alone. | |
To Do | |
==== | |
This is the list of things we want to do, written in a concise way (bullet points). | |
Every item in this list must be actionable and have an acceptance criteria that covers it. e.g.: | |
- update foo to add bar as required field | |
- backfill schema xyz with bar = baz | |
Not to do | |
======= | |
List of things we don't want to do (at least now). We should use this to limit the work in each ticket to be small enough to be handled in a timely manner. | |
Complex solutions should be composed of two or more tickets. Reference future tickets when applicable. e.g.: | |
- don't backfill the data for other schemas (TBD on xxxx) | |
- don't create the airflow operator (TBD on yyyy) | |
Acceptance Criteria | |
============== | |
List of the things the person doing the acceptance test must see. e.g.: | |
- querying foo on xyz should show bar field | |
- records without bar should trigger an error |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment