All documentation pertaining to how developers can contribute to NDS Labs.
New to NDS Labs?
Start here: New Developer Workflow
JIRA Issue Types
To handle issue and project tracking we use JIRA, which currently offers several Types when creating new tickets:
- New Feature Issue Types:
- Wish / New Feature: a high-level non-technical description of desired business logic
- Requirements: a "discussion" ticket describing a new feature that needs more of its technical description fleshed out
- Epic: a high-level technical description of desired software functionality or infrastructure containing multiple Story tickets
- Story: a use case describing an example usage of a small piece of newly desired functionality
- Existing Feature Issue Types:
- Improvement: a suggestion to utilize new techniques or technologies to improve overall performance or maintainability
- Bug: a use case or edge case that is malfunctioning according to its defined behavior
- Task: a small piece of technical work that is not driven by a new use case
- Miscellaneous Issue Types:
- Comment: track miscellaneous information / requests that do not match other issue types:
- new sites / groups / contacts wishing to utilize the NDS Labs platform (i.e. Odum, TACC, SDSC, etc.)
- similar technologies that we might look at for reference (i.e. JujuCharms, ProfitBricks, etc.)
- new or existing technologies that might be leveraged to further NDS Labs
- Processing Request: track the creation of new entities in production instance of NDS Labs
- projects (via Account Creation Workflow)
- service specs (via Pull Requests made to ndslabs-specs)
- events requiring special attention (i.e. hackathon, developer tutorial, etc.)
- Comment: track miscellaneous information / requests that do not match other issue types: