Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.
For the best experience please use the latest Chrome, Safari or Firefox browser.
Software Delivery
What would you say you do here?
Beginning
Dom -- QA
Engineering did the software packaging
PE Installer written by a contractor
No real packaging of FOSS
Release Engineering born
Mike -- RelEng
RelEng does software packaging
PE Installer taken over
Puppet Enterprise at 1.1
added
Real infrastrcture improvements
Interns to full-time
Haus
Justin
1.2, 2.0 and 2.5 Puppet Enterprise
New Platforms, new versions, new features
Added Debian Squeeze
Live Management
Windows Support
Cloud Provisioner
Upgrade Testing
Uninstaller
Real FOSS packages
Jenkins on internet
First real pipeline workflows starting to form
Hired Moses...and later Branan
Then Scott
4/7 of team converted from Internship
Build, Measure, Learn
Value Stream Representation
PE - largest and most time consuming
Platform - Fastest moving
Forge/Module - involvment growing
SQA Mission:
SQA provides tooling, frameworks, training and infrastructure to make developers more efficient and better at testing our software.
SQA
Tests PE end-to-end
Exploratory testing
Pipeline automation
Scale testing
Prevent regression
Owns Quality We all own quality
Release Engineering
Shipped 112 times this year
3.48 releases per week
8 PE
62 finals
305 package builds
(not counting AIX, SLES or Solaris in past 7 days)
Jenkins
538 jobs in past week
Each job touches multiple infrastructure points (between 1-30)
60+ VM hosts for testing
75 PE jobs
143 FOSS jobs
Millions of combinations for testing
Release Engineering: We create a quality and repeatable experience for deployment of our software products and services.
RelEng
Package Software
PE Installer/upgrader
Pipeline automation
Support Ticket Escalation
Platform Expansion
Coordinate Security Events
Owns Quality We all own quality
Current projects
Quality: Are our users happy?
Are they recommending our software, our repos, our testing methodologies?
Thanks for the time. I hope you learned a bit about what we do