Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Development Workflow
Search
Harry Dobrev
May 31, 2014
Technology
0
210
Development Workflow
Git, GitHub, Automated tests, Continuous integration
Harry Dobrev
May 31, 2014
Tweet
Share
More Decks by Harry Dobrev
See All by Harry Dobrev
Composer Tips & Tricks
hkdobrev
0
5.2k
Other Decks in Technology
See All in Technology
持続可能なドキュメント運用のリアル: 1年間の成果とこれから
akitok_
1
210
3月のAWSアップデートを5分間でざっくりと!
kubomasataka
0
130
彩の国で始めよう。おっさんエンジニアから共有したい、当たり前のことを当たり前にする技術
otsuki
0
150
今日からはじめるプラットフォームエンジニアリング
jacopen
8
1.5k
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
5.8k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
0
240
バクラクの認証基盤の成長と現在地 / bakuraku-authn-platform
convto
4
660
サーバレス、コンテナ、データベース特化型機能をご紹介。CloudWatch をもっと使いこなそう!
o11yfes2023
0
190
CodePipelineのアクション統合から学ぶAWS CDKの抽象化技術 / codepipeline-actions-cdk-abstraction
gotok365
5
290
Winning at PHP in Production in 2025
beberlei
1
110
Road to Go Gem #rubykaigi
sue445
0
910
QA/SDETの現在と、これからの挑戦
imtnd
0
140
Featured
See All Featured
Code Review Best Practice
trishagee
67
18k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
135
33k
RailsConf 2023
tenderlove
30
1.1k
A Tale of Four Properties
chriscoyier
158
23k
The Cost Of JavaScript in 2023
addyosmani
49
7.7k
Facilitating Awesome Meetings
lara
54
6.3k
The Pragmatic Product Professional
lauravandoore
33
6.6k
Faster Mobile Websites
deanohume
306
31k
Bash Introduction
62gerente
611
210k
Speed Design
sergeychernyshev
29
900
Practical Orchestrator
shlominoach
186
11k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.2k
Transcript
Development Workflow @hkdobrev Bulgaria Web Summit 2014
Haralan Dobrev • @hkdobrev, hkdobrev.com • despark.com, clippings.com • Open-source
Enthusiast
• Simple tools for simple tasks • Automate everything •
Find the bottlenecks • Don't settle Best Practices
Tools • Git • GitHub • Automated Tests • Continuous
Integration
Git • Not just backup • History - "Why" instead
of "what". • Experiment easy and often • Distributed, asynchronous development
None
None
GitHub • Communication • Open-source • Pull requests • GitHub
Flow
None
GitHub Flow™ 1. New branches from master 2. Open a
pull request 3. Review/Discuss 4. Merge 5. Rinse and repeat
GitHub Flow™
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
None
None
CI = Continuous Integration • Release early, release often •
Automate the build • Keep it green • Travis CI + GitHub
Travic CI • Travis loves open-source • Easy to configure
• GitHub integration • More integrations, deployments, notifications
None
None
Questions? speakerdeck.com/hkdobrev
Thank you speakerdeck.com/hkdobrev