-
Notifications
You must be signed in to change notification settings - Fork 76
Open
Labels
E: 5Effort: 5 Story-PointsEffort: 5 Story-PointsS: SignificantSeverity: Significant - in the mainline planSeverity: Significant - in the mainline planenhancementNew feature or requestNew feature or requestuser storyUser StoryUser Story
Description
User Story
Essential components
- Title describes the story
- Stakeholder type is identified
- Outcome is described
- Rationale is explicit
- Acceptance criteria are verifiable and from the perspective of the stakeholder
Story
As a user or educator
I want to use a parameter as a means of selecting a district-formation algorithm
so that I can readily invoke different districting algorithms without having to modify the package code itself
Acceptance Criteria
- At least two districting algorithms are implemented in the product
- A public method accepts a parameter that indicates which algorithm should be used by the redistrictor
- Client code (outside the package) demonstrates exercising each of the implemented districting algorithms
Supporting Information
As of this writing (2022-01-10) there are two implemented redistricting algorithms in the package.
- One is hard-coded into the method generateDistricts.
- Another is hard-coded into the method generateDistrictsUsingSnake.
Dependencies
Depends On
(Issues on which this story depends)
Dependents
(Issues dependent on this story)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
E: 5Effort: 5 Story-PointsEffort: 5 Story-PointsS: SignificantSeverity: Significant - in the mainline planSeverity: Significant - in the mainline planenhancementNew feature or requestNew feature or requestuser storyUser StoryUser Story
Type
Projects
Status
To do