Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Development Workflow @hkdobrev Bulgaria Web Summit 2014
Slide 2
Slide 2 text
Haralan Dobrev ● @hkdobrev, hkdobrev.com ● despark.com, clippings.com ● Open-source Enthusiast
Slide 3
Slide 3 text
● Simple tools for simple tasks ● Automate everything ● Find the bottlenecks ● Don't settle Best Practices
Slide 4
Slide 4 text
Tools ● Git ● GitHub ● Automated Tests ● Continuous Integration
Slide 5
Slide 5 text
Git ● Not just backup ● History - "Why" instead of "what". ● Experiment easy and often ● Distributed, asynchronous development
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
GitHub ● Communication ● Open-source ● Pull requests ● GitHub Flow
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
GitHub Flow™ 1. New branches from master 2. Open a pull request 3. Review/Discuss 4. Merge 5. Rinse and repeat
Slide 11
Slide 11 text
GitHub Flow™
Slide 12
Slide 12 text
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
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
CI = Continuous Integration ● Release early, release often ● Automate the build ● Keep it green ● Travis CI + GitHub
Slide 16
Slide 16 text
Travic CI ● Travis loves open-source ● Easy to configure ● GitHub integration ● More integrations, deployments, notifications
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
Questions? speakerdeck.com/hkdobrev
Slide 20
Slide 20 text
Thank you speakerdeck.com/hkdobrev