logo

Quotes About Development

Because our goal is to enable small teams of developers to independently develop, test, and deploy value to customers quickly and reliably, this is where we want our constraint to be. High performers, regardless of whether an engineer is in Development, QA, Ops, or Infosec, state that their goal is to help maximize developer productivity.
~ Gene Kim
we are all lifelong learners who must take risks in our daily work.
~ Gene Kim
developers should be able to understand and update the code of a service without knowing anything about the internals of its peer services. Services
~ Gene Kim
But that's like throwing gasoline on the fire. Developers are even worse than networking people. Show me a developer who isn't crashing production systems, and I'll show you one who can't fog a mirror.
~ Gene Kim
Without automated testing, the more code we write, the more money it takes for us to test.
~ Gene Kim
If you don't find problems quickly, you end up finding them months later. By then, the problem is lost in all the other changes that every other developer made, so the link between cause and effect disappears without a trace.
~ Gene Kim
In other words, when we conflate deployment and release, it makes it difficult to create accountability for successful outcomes—decoupling these two activities allows us to empower Development and Operations to be responsible for the success of fast and frequent deployments, while enabling product owners to be responsible for the successful business outcomes of the release (i.e., was building and launching the feature worth our time).
~ Gene Kim
a small number of reliable, automated tests are almost always preferable over a large number of manual or unreliable automated tests.
~ Gene Kim
Locality in our code is what keeps systems loosely coupled, enabling us to deliver features faster.
~ Gene Kim
technical debt is what you feel the next time you want to make a change.
~ Gene Kim
Mike Rother says that it almost doesn't matter what you improve, as long as you're improving something. Why? Because if you are not improving, entropy guarantees that you are actually getting worse, which ensures that there is no path to zero errors, zero work-related accidents, and zero loss.
~ Gene Kim
habits are what enable mastery.
~ Gene Kim
practicing five minutes daily is better than practicing once a week for three hours. And if you want to create a genuine culture of improvement, you must create those habits.
~ Gene Kim
practicing five minutes daily is better than practicing once a week for three hours.
~ Gene Kim
When r&d capital is locked up as wip for more than a year, not returning cash back to the business, it becomes almost impossible to pay back the business,
~ Gene Kim
I could wave this magic wand, I would change this step. Instead of getting source code or compiled code from Dev through source control, I want packaged code that's ready to be deployed.
~ Gene Kim
Chuck Rossi, Director of Release Engineering at Facebook, described, "All the code supporting every feature we're planning to launch over the next six months has already been deployed onto our production servers. All we need to do is turn it on.
~ Gene Kim
our goal is to create fast feedback and fast forward loops wherever work is performed, at all stages of the technology value stream, encompassing Product Management, Development, QA, Infosec, and Operations. This
~ Gene Kim
THE PROBLEM: SOMETHING IN YOUR ORGANIZATION MUST NEED IMPROVEMENT (OR YOU WOULDN'T BE READING THIS BOOK)
~ Gene Kim
Improving daily work is even more important than doing daily work.' The
~ Gene Kim
The team quickly made a surprising discovery: only 50% of the source code in their development and test environments matched what was running in production.
~ Gene Kim
failure results in reflection and genuine inquiry.
~ Gene Kim
the leader's role is to create the conditions so their team can discover greatness in their daily work.
~ Gene Kim
Work is not done when Development completes the implementation of a feature—rather, it is only done when our application is running successfully in production, delivering value to the customer.
~ Gene Kim