Closed jstrelka closed 4 years ago
The Story itself seems OK.
The Acceptance Criteria, however, specifies only one way of achieving the result and is thus a "Design Specification" rather than a general way of verifying the user story. For example, this user story can only be satisfied by providing a menu. Other user interface elements might be just as or more appropriate (e.g., use of panels in the Extensions tab of the Preferences dialog).
Depends On should include references to other issues that this story needs in order to be completed.
I would like to see check boxes that can toggle each tool on/off in this menu.
"Check boxes" is likewise a design and implementation decision that should be left up to the UI designer/developer.
Personally, I would like to see sliders that show how aggressive a tool should be in its analysis and reporting. It's very discouraging to be faced with over a hundred errors in a Checkstyle report of a 25-line program.
Opened new issue #74 with revised "Acceptance Criteria" and "Title"
User Story
Essential components
Story
As a user I want a gui for configuring any tools that are extensions of BlueJ so that I can configure any code analysis tool to my preferences.
Acceptance Criteria
(Rules or scenarios are acceptable formats.)
Scenario 1
Given a configuration menu when working with a new tool then I can create my own configurations
Supporting Information
None.
Dependencies
Depends On
Getting various tools plugged-in to BlueJ through a .jar file.
Dependents