-
Notifications
You must be signed in to change notification settings - Fork 19
Developer Definition of Done [ARCHIVED]
NOTE: This page has been archived. The information it is is presented in other locations. It will no longer be updated and can be assumed to be out of date.
When completing an assigned JIRA task or sub-task involving coding, the following checklist must all be complete in order to move the item to done in JIRA.
-
JIRA item moved to In Progress when started
-
Coded within feature branch
-
Code Quality: Make sure any new code meets project quality standards including:
- 4-space indents - convert any tabs to spaces
- Use public class field syntax for binding functions - ex.
handleChange = () => { ... };
-
Tested: Make sure old tests pass, that new tests have been written, and that any warnings/errors that appear in your browser console are resolved. For information on how to write new tests and how to run old tests, see our testing page in our wiki.
-
Demonstration script updated and fully tested with changes in place
-
Documented (comments in code, separate documentation on approach/api if will be reused). N.B. Cheat sheets should be updated if a structured phrase is changed
-
Feature branch pushed to github and pull request issued and reviewers recommended or assigned.
-
Git pull request reviewed, all issues identified have been addressed, and pull request merged (after rebasing if master has changed) by a reviewer
-
Additional technical components/libraries pulled in are documented on wiki
-
Note parsing updated if structured phrases change. Note parsing should always be tested if shortcut classes changed at all
-
Make sure all date formatting and parsing is done using moment library instead of custom formatting functions. If you see any legacy cases of this in code you are editing, please replace them or add a JIRA to do it at least.
-
Make sure to manually test the application in IE and in Chrome
Copyright © 2017 The MITRE Corporation | Approved for Public Release; Distribution Unlimited. Case Number 16‑1988
- Home
- About Flux Notes
- Active Treatment Summary Objects
- Data Standards for Breast Cancer
- Database decision
- Declarative Shortcut Format
- Demo Script
- Deployment Plan - Lite Mode
- Dragon Software Information and Troubleshooting
- Flux Notes Lite Demo Script
- How To Create New Shortcuts
- Interaction Between REACT.js Components in Flux
- JavaScript and HTML Code Style Guide
- Key Application Features
- Minimap Evaluation
- Naming Convention for Visual Components
- NLP Server: Provisioning and Troubleshooting
- Pre Release Testing Script
- Profiling and Performance
- Redux Implementation Guide
- Shorthand Context Problem
- Testing
- Third Party Libraries Changes
- Demo Scenarios -- (out of date)