-
Notifications
You must be signed in to change notification settings - Fork 5
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
Update CONTRIBUTING with team practices #83
base: master
Are you sure you want to change the base?
Conversation
CONTRIBUTING.md
Outdated
new team members aren't surprised by assumed expectations of their colleagues. | ||
|
||
At our sprint reviews, we demo work that has reached the "Done" column and is of | ||
interest to our users or teammates. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we have sprint reviews?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oops, no we don't.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Only thing I wasn't sure about is if we're doing sprint review. Otherwise, this makes sense to me.
@@ -30,3 +36,133 @@ to review and merge. | |||
For UI changes, please include screenshots to help reviewers. | |||
|
|||
Once approved, the author may merge the Pull Request. | |||
|
|||
|
|||
## "Sprint" rituals |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don’t think we want to talk about sprints. I think we can rephrase this without talking about sprints
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, do you have a suggestion? Just "Rituals"?
|
||
### Kanban board | ||
|
||
Because we don't really time-box our work in Sprints, we lean more towards |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have no idea what “time-box our work” means.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In Scrum (the most common agile methodology), Sprints are fixed time (time-boxed) iterations, e.g. two weeks. Usually you'll do a Sprint Planning meeting at the beginning of the Sprint to set the goals and what work you plan to get done in the Sprint.
Given that we are a volunteer organization, time is difficult to predict. Some week's 3 people might put in 1 hour, one week eight people might put in 8 hours. This sentence is trying to explain that we aren't using fixed time iterations.
Would this be clearer?
Because team availablity is difficult to predict from week to week, we don't plan our work in Sprints (fixed-time iterations) and lean towards Kanban agile methodology.
- There's capacity available to work on the story (e.g., this column is a buffer | ||
of shovel-ready work). | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don’t think we need to have limit.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can remove the limit, but I find that it's easy for volunteers and new Brigade members to take on too many issues and then work stalls. Work-in-progress limits help to make sure people finish what they start.
- Follows documented coding conventions. | ||
- Automated tests have been added and are included in Continuous Integration. | ||
- Pair-programmed or peer-reviewed (e.g., pull-request has been merged). | ||
- Test coverage exists and overall coverage hasn't been reduced. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don’t have any tools doing test coverage.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can remove the bullet item or create an issue to add test coverage (not that its a priority).
@mikeubell can we merge this and then other folks can make suggestions in future PRs? |
@adborden I'd like to see the current comments resolved. In particular: |
We should document our team practices. I've mostly borrowed this from past projcets and tailored it to what I think our practices are.
Goals: