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
Versapay - Tools for Happy Devs
Search
Philippe Creux
March 03, 2012
Technology
1
140
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
660
Functional Micro Services
pcreux
0
460
IUT - Cours #2 - TDD
pcreux
1
730
IUT - Cours #1 - Agilité
pcreux
1
820
Gardien
pcreux
2
110
Outils web au service des développeurs
pcreux
2
130
Other Decks in Technology
See All in Technology
GitHub Copilot CLI 現状確認会議
torumakabe
8
1.9k
クラウドセキュリティの進化 — AWSの20年を振り返る
kei4eva4
0
130
Kaggleコンペティション「MABe Challenge - Social Action Recognition in Mice」振り返り
yu4u
1
550
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
200
AI との良い付き合い方を僕らは誰も知らない (WSS 2026 静岡版)
asei
1
340
サラリーマンソフトウェアエンジニアのキャリア
yuheinakasaka
41
19k
ソフトとハード両方いけるデータ人材の育て方
waiwai2111
1
470
Introduction to Bill One Development Engineer
sansan33
PRO
0
350
Kusakabe_面白いダッシュボードの表現方法
ykka
0
300
Master Dataグループ紹介資料
sansan33
PRO
1
4.2k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.6k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
63k
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
2
2.2k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
250
Building Applications with DynamoDB
mza
96
6.9k
Bash Introduction
62gerente
615
210k
Mind Mapping
helmedeiros
PRO
0
50
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
420
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
48
Prompt Engineering for Job Search
mfonobong
0
140
WCS-LA-2024
lcolladotor
0
420
The Curse of the Amulet
leimatthew05
0
7.4k
Context Engineering - Making Every Token Count
addyosmani
9
610
How to Ace a Technical Interview
jacobian
281
24k
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