VersaPay's Tools for Happyfficient Developers

649 views

Published on

Open source tools created by VersaPay to have Happyfficient developers!

http://www.versapay.com/developer-blog/versapay-development-flow/

Agile Barcamp Lyon

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
649
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

VersaPay's Tools for Happyfficient Developers

  1. 1. Open source tools forhappyfficient developers VersaPay - Philippe Creux - @pcreux
  2. 2. VersaPay app• Ruby on Rails application• Test driven development with • RSpec • Cucumber
  3. 3. Tools• Redmine - Project management• Git - Source control• Jenkins - Continuous Integration
  4. 4. Process• 2 weeks iterations• Feature branches• Code review• Deploy at the end of each iteration
  5. 5. Tools...• To create, test & review feature branches• To know where we’re at• To QA• To deploy!
  6. 6. Feature branches• Issue #123: Add credit card• Branch: 123-add-credit-card• ~20 feature branches per iteration: • Create branch • Checkout branch • Review branch
  7. 7. Gitmine!• Create branch: • gitmine branch 123-add-credit-card• Checkout branch: • gitmine checkout 123• Review & merge branch: • gitmine reviewed 123
  8. 8. 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
  9. 9. Alfred!• Dashboard: • Who’s working on what • Ticket status • Test status
  10. 10. Viewcumber!• We use Cucumber • BDD framework + Natural language• We made Viewcumber • Browse cucumber scenario • See screenshots for each step
  11. 11. 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
  12. 12. 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

×