This repository has been archived by the owner on Apr 1, 2021. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 307
Article: Volunteer Project Management #658
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
### Agile Project Management Terminology | ||
|
||
During the Free Code Camp volunteer projects we use an Agile Project Management methodology. For many of our campers and stakeholders, this is their first exposure to Agile. While you're not expected to be an Agile expert, here are a few terms it would be helpful to know: | ||
|
||
|
||
+ **Task Board** - A chart that lists what needs to be done, what's being worked on, and what's been completed. We use Trello as our task board. | ||
+ **Sprint** - A period of development. We generally use a one week sprint length. | ||
+ **Sprint Conference** - A meeting held at the end of each sprint to discuss the progress made and solicit feedback. Also commonly referred to as a sprint review. | ||
+ **Stakeholder** - Someone outside the development team who has an interest in the project and its development. | ||
+ **User Story** - A requirement or feature that the product must meet/include. | ||
|
||
For additional information on Agile you can check out the [agile management](https://en.wikipedia.org/wiki/Agile_management) page on Wikipedia or take a look at the [Agile Project Management for Dummies Cheat Sheet](http://www.dummies.com/how-to/content/agile-project-management-for-dummies-cheat-sheet.html). | ||
___ | ||
|
||
### Tools we use | ||
|
||
[GoToMeeting](http://www.gotomeeting.com) - We use GoToMeeting to hold our online project management conferences. | ||
|
||
[When2Meet](http://www.when2meet.com) - We use When2Meet to share our availability with the team. | ||
|
||
[Trello](http://www.trello.com) - We use Trello to track our volunteer web development projects. | ||
|
||
[Google Calendar](https://www.google.com/calendar) - We use Google Calendar to track our project conferences. | ||
___ | ||
|
||
### Trello Board Standard Layout | ||
|
||
When setting up the Trello board for your project, create the following lists (in this order left to right). | ||
|
||
+ **General Information** - This list will include general information that might be useful to the team such as links to current sites, a description of the current or proposed workflow, or any other information that could be useful to the development team. | ||
+ **Project Scope** - This list provides a general outline of what the project should accomplish. | ||
+ **User Stories** - These are the <em>specific</em> features that the development must include. | ||
+ **In Progress** - These are the user stories that the team is currently working on. | ||
+ **Recently Completed** - These are the user stories that the team has completed since the last project conference. | ||
+ **Demo'd** - These are the user stories that have been demo'd to, and accepted by, the client. | ||
|
||
___ | ||
|
||
### Organizing a Scope Call | ||
In Progress. | ||
___ | ||
|
||
### Sprint Call Checklist | ||
#### 1-2 Days Prior to the Conference | ||
+ Check the Google Calendar event and reach out to any individuals that have not responded. | ||
|
||
#### The Day of, and during, the Conference | ||
1. Send out conference invite and details 10 minutes before the call is scheduled. | ||
2. Join the meeting at least 5 minutes early. You should be unmuted and available to engage in conversation with the campers and stakeholder(s). | ||
3. Show and Tell time. Ask the campers "So what did you work on this week? Would you like to share your screen and demo?" | ||
4. Ask the campers "Did you run into any issues this week?" | ||
5. Go through each card in the Recently Completed list and make sure that the user story has been addressed. | ||
6. Ask the stakeholder if they have any questions about the Recently Completed user stories. | ||
7. After each Recently Completed card has been discussed, drag it over to the Demo'd list. | ||
8. Ask the campers "What are you planning to work on this week?" | ||
9. Drag the chosen User Stories card to the In Progress list. | ||
10. Schedule the next sprint conference. "Same time next week?" usually works well. Don't forget to send out invites using Google Calendar. |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Are you still working on this?
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.
Yup. Waiting for feedback from my fellow volunteer PMs.
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.
Jason, what feedback are you looking for?
@Rafase282 ,
If there is no issue with the current PR can we commit and then we can work together ( Jason, the other PMs, and myself) to add additional information?