Pivotal Labs Lunch Talk; 3 Infrastructure and workflow lessons learned at an early stage startup
Techical Workflow for a Startup
-
Upload
sebastien-saunier -
Category
Software
-
view
959 -
download
1
Transcript of Techical Workflow for a Startup
Technical Workflow(for a startup)
@ssaunier
Context
Lean Startup
a is a
formed to for a and
Startup temporary organization search repeatable scalable business model
Steve Blank, 2010
Disclaimer: no « best » method, find the one that works for you
Team
SébDev
BorisDev
CédricDev / Web Editor
ThomasDev
RomainChief Editor
Versionning
Timeline
Timeline
How to read a repo
- Contributors - Commits - The Code
Branching &Pull Requests
GitHub Flow
- https://guides.github.com/introduction/flow/index.html - http://scottchacon.com/2011/08/31/github-flow.html
Let’s look at the
Create a branch
Work and Commit
Open a Pull Request
Discuss and Review
Merge
Commit Graph
Live Code
https://github.com/lewagon/www-sinatra/issues
What next?
Deployment
« Anything in the master branch is deployable »
- Scott Chacon, 2011
master changed
Your laptop GitHub
Heroku
repo repo
repo
push
push
Automated Deployment
a tool to at
of the
automatically deploy every change master branch
Ship Often
What if you break something?
Rollback!
Demo
Continuous Delivery
Now we have
« The key test is that a business sponsor could request that the current development version of the software can be deployed into production at a moment's notice - and nobody would bat an eyelid, let alone panic. »
- Martin Fowler, 2013
Advantages
- Reduced Deployment Risk - Real Progress (Done) - User Feedback
Testing
+
Wercker automatically test every commit pushed on every branch
« sur Paris »
- Cédric Menteau, 2014
What if I have a Database?
Backups
Rollback Data!
Monitoring
Tools
Issue Tracker / Project Management
Embrace Simplicity
Advices from a Developer
- Resist Meta-Work - Avoid Meetings - Write everything - Embrace Asynchronicity - Don’t pull me from The Zone
Thank you!
@ssaunier
Photo Credits
• https://www.flickr.com/photos/betsyweber/6719452305 • https://www.flickr.com/photos/iamted7/11697845826 • https://octodex.github.com/codercat/ • https://www.flickr.com/photos/msankar/8133893440/ • https://www.flickr.com/photos/107342453@N02/10614978976/ • https://www.flickr.com/photos/katedowding/4847072561/ • https://www.flickr.com/photos/plasticmadness/4109705161 • https://www.flickr.com/photos/nancyandwayne/5361008419/ • https://www.flickr.com/photos/tamdong/4740575064/ • https://www.flickr.com/photos/electrofreeze/5361172656/ • https://www.flickr.com/photos/trayay/2255153547/ • https://www.flickr.com/photos/eurocontrol/5240845216/ • https://www.flickr.com/photos/36247316@N00/3108399560/