Make more awesome
Where we are going
Every team delivering work
independently
to production
within 1 day of completion.
What It looks like there
- Mind the store
- Exercise the platform
- See the customer
- Biased toward action
Mind the store
Teams are working together to solve problems independently and with confidence.
Code is always production ready
with automated testing and scripted deployments
to keep us honest and catch mistakes.
EXERCISE the platform
Private FQAs play much of the role FQA plays today.
pFQA creation, size, and service composition are
dynamic and scripted.
Teams might even have tester-agents
embedded in them
to find real bugs in FQA every day.
See the customer
When a customer,
internal or external,
finds a bug we can say with confidence
it will be fixed in production tomorrow!
Biased toward action
Product, GCE, or Barney (PGB): "Hey team, this thing here needs to be changed right away."
Bias.setdirection(Action)
<Click>
<Clack>
./gradlew clean test
git commit -a -m "Fix issue with thing for PGB."
git push origin master
"OK, that will be in FQA in a few minutes."
"And it will be in Production Tomorrow."
BTA == GTD
PGB: "Thanks! You guys rock."
PGB <to-self>: "I need to search Owen about giving Star Awards."
How to get there
We have to improve the way
we think about how we do our work.
Development
Architecture
Testing
Deployment
Why will it work
You!
You are professionals
You are the smartest people I know
I already trust you with my life,
I can trust you with my code
The Path
- Team
- Objectives
- You
Team
We have put together a team
whose sole purpose is achieving this.
TEam Members
Jacob Tomaw
Stephen Lang
Ben Gibson
Vishal Modak
John Vanderpol
Chris Cizek
Jenn Stern
Objectives
Eliminating the friction
with the greatest value at lowest cost.
Nothing is off limits.
- Modularize WL/TBS Shop, Book, Products
- Enable quick CI and CD to pFQA and FQA
- Script deployment pipeline from FQA to Production
Empower you
Starting today!
Continuous integration
starts now!
External Reviews
Gone!
Code inspection
Started!
Feature brAnching
Stop that!
Small, frequent, Well tested, production ready commits to master
Wait master?
Yes, master
But remember, everyone can also revert.
See something wrong?
Aka Opportunistic Refactoring
Fix it!
What now
Don't fight stupid, make more awesome!
Make more awesome
By Jacob Tomaw
Make more awesome
- 753