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

Development Workflow

Development Workflow

Git, GitHub, Automated tests, Continuous integration

Harry Dobrev

May 31, 2014
Tweet

More Decks by Harry Dobrev

Other Decks in Technology

Transcript

  1. • Simple tools for simple tasks • Automate everything •

    Find the bottlenecks • Don't settle Best Practices
  2. Git • Not just backup • History - "Why" instead

    of "what". • Experiment easy and often • Distributed, asynchronous development
  3. GitHub Flow™ 1. New branches from master 2. Open a

    pull request 3. Review/Discuss 4. Merge 5. Rinse and repeat
  4. Automated Tests • "I've tested it so it's working" •

    It's not done until it's tested • Tests should be easy to write • Tests should be easy to run
  5. CI = Continuous Integration • Release early, release often •

    Automate the build • Keep it green • Travis CI + GitHub
  6. Travic CI • Travis loves open-source • Easy to configure

    • GitHub integration • More integrations, deployments, notifications