“Integration problems result in a significant amount of rework to get back into a deployable state, including conflicting changes that must be… — Gene Kim Copy Share Image
“Just prior to the production push, all developers with changes going out must be present and check in on their IRC chat… — Gene Kim Copy Share Image
“the architecture that our services operate within dictates how we test and deploy our code. This” — Gene Kim Copy Share Image
“They also knew that until code is in production, no value is actually being generated, because it’s merely WIP stuck in the… — Gene Kim Copy Share Image
“However, for decades we have ended up with silos of information, where Development only creates logging events that are interesting to developers,… — Gene Kim Copy Share Image
“We cannot achieve deployments on demand if each of our production code deployments take weeks or months to perform (i.e., each deployment… — Gene Kim Copy Share Image
“Having developers share responsibility for the quality of the systems they build not only improves outcomes but also accelerates learning.” — Gene Kim Copy Share Image
“Chuck Rossi, Director of Release Engineering at Facebook, described, “All the code supporting every feature we’re planning to launch over the next… — Gene Kim Copy Share Image
“What use is it having all these offshore developers building features if we aren’t getting to market any faster? We” — Gene Kim Copy Share Image
“should be as easy as writing one line of code to create a new metric that shows up in a common dashboard… — Gene Kim Copy Share Image
“The latter pattern is what has become known as immutable infrastructure, where manual changes to the production environment are no longer allowed—the… — Gene Kim Copy Share Image
“We cannot achieve deployments on demand if every code deployment requires two weeks to set up our test environments and data sets,… — Gene Kim Copy Share Image
“The only thing more dangerous than a developer is a developer conspiring with Security. The two working together gives us means, motive,… — Gene Kim Copy Share Image
“In the DevOps ideal, developers receive fast, constant feedback on their work, which enables them to quickly and independently implement, integrate, and… — Gene Kim Copy Share Image
“It was important to us that for a developer, adding production telemetry didn’t feel as difficult as doing a database schema change.” — Gene Kim Copy Share Image
“Ask a programmer to review ten lines of code, he’ll find ten issues. Ask him to do five hundred lines, and he’ll… — Gene Kim Copy Share Image
“developers should be able to understand and update the code of a service without knowing anything about the internals of its peer… — Gene Kim Copy Share Image
“The deal [between product owners and] engineering goes like this: Product management takes 20% of the team’s capacity right off the top… — Gene Kim Copy Share Image
“for those organizations that provided a stock ticker symbol, we found that high performers had 50% higher market capitalization growth over three years. They… — Gene Kim Copy Share Image
“A critical part of the Second Way is making wait times visible, so you know when your work spends days sitting in someone’s queue—or… — Gene Kim Copy Share Image
“when something does go wrong, we conduct blameless post-mortems, not to punish anyone, but to better understand what caused the accident and how to… — Gene Kim Copy Share Image
“Bill Baker, a distinguished engineer at Microsoft, quipped that we used to treat servers like pets: “You name them and when they get sick,… — Gene Kim Copy Share Image
“To even get feedback from our integration process would require twenty-four to thirty-six hours.” — Gene Kim Copy Share Image
“work can bounce between teams endlessly due to incomplete information, or work can be passed onto downstream work centers with problems that remain completely… — Gene Kim Copy Share Image
“practicing five minutes daily is better than practicing once a week for three hours. And if you want to create a genuine culture of… — Gene Kim Copy Share Image
“20% on detailed planning (Their poor throughput and high lead times were misattributed to faulty estimation, and so, hoping to get a better answer,… — Gene Kim Copy Share Image
“Features are always a gamble. If you’re lucky, ten percent will get the desired benefits.” — Gene Kim Copy Share Image
“I listen to Wes and Patty brainstorm ideas to reduce yet another dependency on Brent when something starts to bother me. Erik called WIP,… — Gene Kim Copy Share Image
The status quo (of development) pre-ordains failure from the very beginning. — Gene Kim Copy Share Image