Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[UserStory] Further Documentation of Contibution Conventions on Contributing.md #200

Open
5 of 8 tasks
jarell38 opened this issue Oct 3, 2023 · 7 comments
Open
5 of 8 tasks
Labels
documentation Improvements or additions to documentation epic Epic User Story user story User Story

Comments

@jarell38
Copy link

jarell38 commented Oct 3, 2023

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 maintainer
I want the Contributing.md file to provide a more robust description of procedures needed for a new contributor
so that a new maintainer can have a better idea of how to contribute to the project

Acceptance Criteria

(Rules or scenarios are acceptable formats.)

  • * Rule 1 The document Contributing.md describes the process of how to begin working on issues
  • * Rule 2 The document Contributing.md describes the process of the creation of new issues
  • * Rule 3 The document Contributing.md provides a description of the project workflow

Supporting Information

Related to Epic #4 there is a lack of information in the documentation on how to begin contributing to the project and the processes that are in place for being assigned to issues, creating new issues, and the overall workflow in place for the project or lack thereof

@jarell38 jarell38 added the user story User Story label Oct 3, 2023
@Aleksander-Gomez
Copy link

Aleksander-Gomez commented Oct 3, 2023

Im going to add some more clear and concise steps to installing ant and work on making the build instruction more clear for Mac including:
command line lines for examples
website link to respective appropriate websites
step by step instructions and 'prerequisites' for what you need installed to build

@jody
Copy link
Contributor

jody commented Oct 3, 2023

Thank you for opening this issue!

Is this related to Epic #4 and/or Epic #80?

Given the different items addressed in the Acceptance Criteria, this seems better to be broken into three individual User Stories / Issues.

The Acceptance Criteria need to be objectively evaluatable in the product. For example, the meaning of "better" is not quantifiable or objective. Please rewrite the acceptance criterion for each to have specific measures that can be used to determine if the issue is resolved.

Was the intent of Acceptance Criterion "Rule 3" to have the same information reproduced in multiple placers in the repository? (If so, that opens an opportunity to introduce internal inconsistency which is avoided by disallowing redundancy.)

@jarell38
Copy link
Author

jarell38 commented Oct 3, 2023

Okay thank you for the feedback

@jarell38
Copy link
Author

jarell38 commented Oct 3, 2023

Thank you for opening this issue!

Is this related to Epic #4 and/or Epic #80?

Given the different items addressed in the Acceptance Criteria, this seems better to be broken into three individual User Stories / Issues.

The Acceptance Criteria need to be objectively evaluatable in the product. For example, the meaning of "better" is not quantifiable or objective. Please rewrite the acceptance criterion for each to have specific measures that can be used to determine if the issue is resolved.

Was the intent of Acceptance Criterion "Rule 3" to have the same information reproduced in multiple placers in the repository? (If so, that opens an opportunity to introduce internal inconsistency which is avoided by disallowing redundancy.)

Changed the issue to only a single part of the original issue and hopefully cleared up any vague wording

@jarell38
Copy link
Author

jarell38 commented Oct 3, 2023

If the issue is sufficient enough to be added to the to-do list I would like to assigned to this issue

@jody
Copy link
Contributor

jody commented Oct 5, 2023

The project has documented specific stakeholder types:
https://github.com/MetroCS/redistricting/blob/main/Vision.md#stakeholder-identification
Please identify one of those roles or explain why a new type of stakeholder is required.

Unless you have an estimate of effort that is much smaller than my estimate, this seems like it is an epic rather than an actionable user story. (That seems to be borne out by the generic nature of the issue title itself.) I will add the "epic" tag and am open to removing it based on an estimate from you.

As an "epic", this is best broken down into several small and simple User Stories that collectively address the multiple goals articulated.

@jody jody added epic Epic User Story documentation Improvements or additions to documentation labels Oct 5, 2023
@jarell38
Copy link
Author

jarell38 commented Oct 5, 2023

okay I think I have a better idea now as to what constitutes an issue vs. an epic so I'll make new smaller issues referencing this epic

@jarell38 jarell38 changed the title [UserStory] Expand on Contributing.md [UserStory] Further Documentation of Contibution Conventions on Contributing.md Oct 5, 2023
@jody jody moved this to To do in Redistricting a Region Dec 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation epic Epic User Story user story User Story
Projects
Development

No branches or pull requests

3 participants