Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2xtgyJH.
Michael Bryzek explores what it’s like to build quality software with no development, QA, or staging environments. He includes a deep dive into “verification in production” and what it really takes to build software that can safely be tested continuously in production. Filmed at qconnewyork.com.
Michael Bryzek is the CTO and co-founder of Gilt Groupe, an innovative online shopping destination offering its members special access to the most inspiring merchandise, culinary offerings, and experiences every day, many at insider prices. He has built Gilt's technology platform to support massive bursts of traffic as sales start every day at noon.
2. InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
quality-production
3. Presented at QCon New York
www.qconnewyork.com
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
11. Software Quality is Hard
Think end to end for entire lifecycle of code
Verification in Production is a powerful technique
to help us build quality software
19. Example: Know That Checkout Works
Bot places an order every few minutes
Identify test orders and immediately cancel
20. Example: Support “Sandbox” Accounts
”SaaS” – even for internal accounts
Mark individual accounts as sandbox
One API Key for all sandbox accounts
"every service is a third party"
21. Example: End to End Integration Tests
Create Sandbox Org
Run tests
Delete Sandbox Org
“Safe and Repeatable”
34. Key Takeaways – Design Production to be Testable
Trust your tests, run subset in production
Invest in continuous delivery
Sandbox accounts are powerful
High quality, trustworthy mocks
Real-time feedback from production