Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Modern team workflow

Modern team workflow

An overview of our current web development workflow at Mirego. Subject to change since we're always trying to improve this workflow.

Avatar for Samuel Garneau

Samuel Garneau

November 25, 2014

Other Decks in Programming

Transcript

  1. benefits. less bugs accelerated on boarding process increased productivity easier

    human resource transfer blame the team, not the person Reduced stress maximum fun better overview of what is going on
  2. pull requests. Anatomy of a pull request A title A

    Description A BRANCH Some commits
  3. pull requests. Anatomy of a GOOD pull request A clear

    and concise title A passing spec A « why » description A next step (optional) A branch name respecting GIt flow A screenshot (optional) An animated gif (optional) A ISSUE tracking number (optional)
  4. Anatomy of a BAD pull request pull requests. A shitty

    title No Context No description too much additions & deletions a weird branch name Anatomy of a BAD pull request
  5. coding style. my code, your code, it should not matter.

    my style, your style, it should not matter. Its our code. Its our style.
  6. coding style. « Phare looks into your files and check

    for coding style errors. » https://github.com/mirego/phare
  7. coding style. No shameful error no useless comments no time

    wasting optimize review time on the logic, not the syntax.
  8. easy deployment. Everyone should be able to deploy it should

    not be hard You should not have to search for credentials THE migrations should be known
  9. easy deployment. « Hanzo is a sharp tool to handle

    deployments in multiple environments on Heroku. » https://github.com/mirego/hanzo
  10. easy deployment. it should not be hard hanzo deploy [environment]

    hanzo deploy qa hanzo deploy staging hanzo deploy production
  11. benefits. less bugs accelerated on boarding process increased productivity easier

    human resource transfer blame the team, not the person Reduced stress maximum fun better overview of what is going on