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
170
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
Challenges - Open Farming Hackdays 2024
loleg
0
580
Castor - Symfony Live 2024 - Paris
lyrixx
1
110
Terraform v1.7のTest mocking機能の紹介 / Introducing the Test mocking feature of Terraform v1.7
yayoi_dd
1
100
技術広報経験0のEMがエンジニアブランディングをはじめてみた
coconala_engineer
1
140
KubeCon EU: Unlocking new Platform Experiences with Open Interfaces
salaboy
1
380
GraphQLに入門してみた
chiroruxx
2
130
OpenTelemetry実践 はじめの一歩
taxin
0
330
関数型DDDの理論と実践:「決定を遅らせる」を先につくり、 ビジネスの機動力と価値をあげる
knih
2
500
任意コード実行の原理
ffri
0
190
社内共通ルールを値オブジェクトにして社内ライブラリとして運用してみた話
leveragestech
2
1.2k
「XX試験の環境作ってよ」と言われた時によく使うAWSのソリューションについて
bun913
0
120
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
21
4.1k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
119
16k
Side Projects
sachag
451
41k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.8k
Happy Clients
brianwarren
91
6.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.4k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.3k
4 Signs Your Business is Dying
shpigford
174
21k
A designer walks into a library…
pauljervisheath
199
23k
Building Applications with DynamoDB
mza
88
5.6k
Writing Fast Ruby
sferik
619
59k
Keith and Marios Guide to Fast Websites
keithpitt
407
22k
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