Skip to content

Setting up a Project

Grant Isom edited this page Jul 12, 2016 · 10 revisions

As a project manager you will be responsible for setting up each project after the roadmap and general timeline have been established and the development team has been established.

This will consist of creating milestones and issues on Github, creating the relevant Trello board, and establishing the flow of submitting code between developers.

Setting up Github

Milestones

In every project under issues there are Milestones. If you would like an example, you can check out this project for an Example of a Milestone. At the start of the project you will receive documentation over the milestones including dates, major features, and any other resources needed.

Create a Milestone

After clicking on the button you see above, you will be prompted to fill out three sections.

  • Title: This should be the milestone name, most likely provided.
  • Description: You will insert a meaningful description, a detailed description of each major feature, and any relevant links provided or needed by the developers.
  • Date: When the milestone should be completed. Putting this early rather than later, will ensure the developers have time to complete this before the client in expecting it.

If all this is done correctly, you will see the screen below:

Labels

This set is very simple, visit this repos Labels and duplicate them in your project. You can find descriptions of what they are here.

Issues

After creating the milestones, the next part is to add the issues to each milestone. This will be a detailed breakdown of each part of what the milestone consists of. Issues can be either three things, SPIKES, Coding Tasks, or Bugs. For set up we will only deal with the second one, Coding Tasks. Click on each of the above for a detailed description of each, but essentially a Coding Task is a piece of coding that contributes to a major feature.

Create the issue.

Fill out the details and answer the questions below.

  • What am I building?

  • How am I building it?

  • When will I know I am finished building it?

  • What tests need to be written?

If you did this correctly you should see a screen matching this.

Setting up Trello

After creating all of your issues, you will then create a Trello board identical to this one.

Add the following lists.

  • Blocking
  • Open
  • In Progress
  • In Review
  • Closed

Create the labels to match the issue labels.

Add the Coding Task Issues to Open.

Complete the fields, and make sure to label them correctly. Then add yourself as a member to each one, along with the developer who will be working on which one if you have assigned any of them. These should reflect Github Issues as much as possible. Be sure and include the Issue Number as well!

Code Submission

As Project Manager, it is your job to establish the flow of submitting code. Follow the link below to learn how developers will complete issues, milestones, and use the project structure you have established.

Clone this wiki locally