Skip to content

Instantly share code, notes, and snippets.

@kheppenstall
Last active January 8, 2017 20:03
Show Gist options
  • Save kheppenstall/b3389ac282c3bea6360b815d01a1bc6c to your computer and use it in GitHub Desktop.
Save kheppenstall/b3389ac282c3bea6360b815d01a1bc6c to your computer and use it in GitHub Desktop.
Project Management Strategies

In both Bike Share and Little Shop my team used Waffle as a project management tool. In Bike Share I was the project manager from my team. Our workflow was effective using Waffle and Github but unfortunately I was the only person managing cards. In Little Shop I shared that with my team and we were all diligent in moving cards and tagging the cards with in our pull requests to better marry Github and Waffle.

One piece of feedback from Bike Share was that pull requests were getting merged too quickly without all team members having the opportunity to review. As a result during Little Shop all pull requests were tagged with the number of reviewers needed. For small items like styling the author would recommend one review but for larger features and signficant routing / ruby the pull request would be tagged as needing all team members to review. Furthermore, we dug into the Github review feature to do a line-by-line review of code - specifying what we liked about the code and giving suggestions. Then the author would respond to the suggestions and edit the PR before merging. Occasionally I would also pull down the branch to try out solutions before submitting a review to try to provide a solution instead of just raising an issue.

Other feedback I received during Little Shop was to be a bit less independent. My teammates felt like I was working a bit too hard and not including them in all decisions / code. As a result I made sure I was not the project manager during little shop and worked to fill more of a worker than a leader role. I ended up enjoying this much more than being project manager. I found that my favorite spot on a team is probably receiving work and doing it (while reviewing other people's work carefully when pull requests come in). Overall I am really proud of the progress I made working collaboratively throughout the module and have really enjoyed my team's workflow during Little Shop.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment