diff options
| author | Owen Jacobson <owen.jacobson@grimoire.ca> | 2013-03-13 21:17:40 -0400 |
|---|---|---|
| committer | Owen Jacobson <owen.jacobson@grimoire.ca> | 2013-03-13 21:17:40 -0400 |
| commit | 3f73eed0842b76de8a2c939e2db3e3f73b9e7e13 (patch) | |
| tree | 0c477d375381b3795d6ff2f6dfd9e238f6cf9128 /wiki/dev | |
| parent | f39f7d8a030bc899d34aa453eec8764b1207d5f3 (diff) | |
Notes towards bug tracking.
Diffstat (limited to 'wiki/dev')
| -rw-r--r-- | wiki/dev/trackers-from-first-principles.md | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/wiki/dev/trackers-from-first-principles.md b/wiki/dev/trackers-from-first-principles.md new file mode 100644 index 0000000..d69ca37 --- /dev/null +++ b/wiki/dev/trackers-from-first-principles.md @@ -0,0 +1,27 @@ +# Bugs, Tasks, and Tickets from First Principles + +Why do we track tasks? + +* To communicate about what should, will, has, and will not be done. + * Consequently, to either build consensus on what to do next or to dictate + it. +* To measure and communicate progress. +* To preserve information. + * Otherwise we'd just remember it in our heads. + +Bugs/defects are a kind of task but not the only kind. Most teams have a "bug +tracker" that contains a lot more than bugs. Let's not let bugs dictate the +system. + +* Therefore, "steps to reproduce" should not be a required datum. + +Bugs are an _important_ kind of task. + +Tasks can be related to software development artifacts: commits, versions, +builds, releases. + +* A task may only be complete as of certain commits/releases/builds. +* A task may only be valid after (or before) certain commits/releases/builds. + +Communication loosely implies publishing. Tracking doesn't, but may rely on +the publishing of other facts. |
