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

Development Workflow

Development Workflow

Git, GitHub, Automated tests, Continuous integration

Avatar for Harry Dobrev

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