About Ed-Fi Tracker
The Ed-Fi Alliance tracks issues and feature requests in JIRA. This allows the Ed-Fi Community to:
- View work in progress
- Vote on issues
- Add and comment on issues
- View code commits and pull requests related to issues
How To Information
Expand | ||
---|---|---|
| ||
Issue Tracker First-Time LoginTo access our Issue Tracker, you will need a login. We generally use your GitHub username. See below for instructions on how to log in for the first time. Step-by-Step Guide
|
Expand | ||
---|---|---|
| ||
Submit an IssueIssues should be entered for bugs and enhancement requests for our core tech components. Questions can be posted to this forum. Step-by-Step GuideThis section provides a walk through of submitting an issue to the Alliance.
Issues are assigned to the core technical team project lead. The project lead is the point of contact for code reviews and responsible for integrating pull request submissions into the Ed-Fi core code base. |
Expand | ||
---|---|---|
| ||
New Feature Requests User StoryWriting a User StoryWhen submitting a feature request, it is standard practice in Agile development to do so in the form of a "user story." A user story is a simple account of a feature told from the perspective of a user that is designed to ensure that requests are communicated with the baseline data needed for a developer and others to quickly understand the feature and why it is needed. A user story look like this: As a {type of user}, I want {goal} because {reason}. The parts of a user story:
A full example would be: As a classroom teacher, I want to download the assessment results in text file format because I may not have Excel or other required software applications installed on my computer. Entering User Stories in TrackerWhen submitting a feature request in Jira, put the whole user story in the "Summary" field. A user story is designed to be a short but effective vehicle for communicating a need at a glance so others can see what is wanted, who needs it, and why. This allows it to be understood, sorted, voted on, etc. very quickly. Entering Descriptive Details and Acceptance Criteria in TrackerIn the "Description" field, you can add any additional details you feel are important, or make suggestions as to the best way to supply this feature. Given the user story above, you might write: "Many teachers are using Google Docs instead of Microsoft Office, so when files are downloaded in Excel format they have trouble opening them" or "I think a drop-down offering an Excel and Text file options in the left corner would be best.". Finally, one best practice we recommend is to add to the description what is called "acceptance criteria." Acceptance criteria are suggestions designed to let the software developer know when the story is complete. To continue the example above, what if the teacher is able to download the assessment results, but her computer does not recognize the file as a text file? An acceptance criteria to fix this might look like this: When the file is downloaded, please ensure that it is recognized by the system as a text file and opens in the right application (e.g,. put a ".txt" on it, etc), including on my iPad. This gives the developer who handles this story a list of specific item to test to ensure the story was completed successfully.
|