Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Versapay - Tools for Happy Devs
Philippe Creux
March 03, 2012
Technology
1
75
Versapay - Tools for Happy Devs
Tools we build at VersaPay to make Devs happyfficient.
Philippe Creux
March 03, 2012
Tweet
Share
More Decks by Philippe Creux
See All by Philippe Creux
DRY 2.0
pcreux
1
300
Functional Micro Services
pcreux
0
140
IUT - Cours #2 - TDD
pcreux
1
690
IUT - Cours #1 - Agilité
pcreux
1
790
Gardien
pcreux
2
69
Outils web au service des développeurs
pcreux
2
81
Other Decks in Technology
See All in Technology
ソフトウェアテスト 2022 / Software Testing 2022
ak1210
1
1.5k
2022年度新卒技術研修「フロントエンド」講義
excitejp
PRO
0
340
Camp Digital 2022: tailored advice
kyliehavelock
0
140
The role of the data organization as a business progresses
line_developers
PRO
3
820
HoloLens2とMetaQuest2どちらも動くWebXRアプリをBabylon.jsで作る
iwaken71
0
170
Modern Android dependency injection
hugovisser
1
120
2022年度新卒技術研修「Docker」講義
excitejp
PRO
0
360
JJUG2022_spring_Keycloak (Red Hat Single Sign-on)
tinoue
0
190
データエンジニアと作るデータ文化
yuki_saito
4
1.2k
2022年度新卒技術研修「 ソフトウェアテスト」講義
excitejp
PRO
0
340
セキュリティ 開運研修2022 / security 2022
cybozuinsideout
PRO
2
3.3k
Security Hub のマルチアカウント 管理・運用をサーバレスでやってみる
ch6noota
0
610
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
15k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
100
5.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
Build The Right Thing And Hit Your Dates
maggiecrowley
19
1.2k
Making the Leap to Tech Lead
cromwellryan
113
7.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_i
23
15k
Agile that works and the tools we love
rasmusluckow
319
19k
Building Flexible Design Systems
yeseniaperezcruz
310
34k
The Illustrated Children's Guide to Kubernetes
chrisshort
14
36k
How to train your dragon (web standard)
notwaldorf
58
3.9k
Designing the Hi-DPI Web
ddemaree
272
32k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
10
3.3k
Transcript
Open source tools for happyfficient developers VersaPay - Philippe Creux
- @pcreux
VersaPay app • Ruby on Rails application • Test driven
development with • RSpec • Cucumber
Tools • Redmine - Project management • Git - Source
control • Jenkins - Continuous Integration
Process • 2 weeks iterations • Feature branches • Code
review • Deploy at the end of each iteration
Tools... • To create, test & review feature branches •
To know where we’re at • To QA • To deploy!
Feature branches • Issue #123: Add credit card • Branch:
123-add-credit-card • ~20 feature branches per iteration: • Create branch • Checkout branch • Review branch
Gitmine! • Create branch: • gitmine branch 123-add-credit-card • Checkout
branch: • gitmine checkout 123 • Review & merge branch: • gitmine reviewed 123
Jenkins Github Auto-branch! • Create new jenkins jobs when a
branch is created • Run jobs whenever a branch is pushed • Delete jobs whenever a branch is deleted
Alfred! • Dashboard: • Who’s working on what • Ticket
status • Test status
Viewcumber! • We use Cucumber • BDD framework + Natural
language • We made Viewcumber • Browse cucumber scenario • See screenshots for each step
Mothership! • Simple web app to trigger deploys • Anyone
can deploy • Track deploys • Ensure deploy process: • Deploy to Staging, then Demo, then Prod. • Enable / Disable Alerting
Merci! • https://github.com/pcreux/gitmine • https://github.com/versapay/hudson-github- autobranch • https://github.com/versapay/viewcumber • https://github.com/versapay/mothership
VersaPay - Philippe Creux - @pcreux