Inspire, develop, and guide a winning organization.
Create visible workflows to achieve well-architected software.
Understand and use meaningful data to measure success.
Integrate and automate quality, security, and compliance into daily work.
Understand the unique values and behaviors of a successful organization.
LLMs and Generative AI in the enterprise.
An on-demand learning experience from the people who brought you The Phoenix Project, Team Topologies, Accelerate, and more.
Learn how making work visible, value stream management, and flow metrics can affect change in your organization.
Clarify team interactions for fast flow using simple sense-making approaches and tools.
Multiple award-winning CTO, researcher, and bestselling author Gene Kim hosts enterprise technology and business leaders.
In the first part of this two-part episode of The Idealcast, Gene Kim speaks with Dr. Ron Westrum, Emeritus Professor of Sociology at Eastern Michigan University.
In the first episode of Season 2 of The Idealcast, Gene Kim speaks with Admiral John Richardson, who served as Chief of Naval Operations for four years.
New half-day virtual events with live watch parties worldwide!
DevOps best practices, case studies, organizational change, ways of working, and the latest thinking affecting business and technology leadership.
Is slowify a real word?
Could right fit help talent discover more meaning and satisfaction at work and help companies find lost productivity?
The values and philosophies that frame the processes, procedures, and practices of DevOps.
This post presents the four key metrics to measure software delivery performance.
August 29, 2022
In this series of blog posts, follow along as we revisit Mark Schwartz’s book A Seat at the Table: IT Leadership in the Age of Agility. Five years after its publication, it’s still highly relevant and chock full of tips, tactics, and learnings. Join us as we follow along with Online Marketing Assistant Lucy Softich as she reads through the book for the first time. Make sure you start with the introduction post!
Today we’re talking about Chapter 11: Quality. If, like we touched on in the previous chapter, we expand quality to include the security of a feature or process, does that change how we judge the objective “quality” of a product?
Mark begins this chapter talking about the role that failure (and defects) play in the natural lifecycle of IT. Failure isn’t seen as a problem, it’s seen as a step in the process to launching a successful product. It’s a part of testing, a marker that helps you focus your energy; a “canary in the coalmine,” as Mark puts it.
But, maybe we have become too used to this relationship with failure. Afterall, he explains that it is difficult to explain this acceptance of failure to other parts of the business, where failure is grounds for reprimands or even termination.
As Mark says:
We have to raise the bar on impeccability. Just because we accept failure doesn’t mean that all failures are acceptable. We owe it to the enterprise to approach closer and closer to impeccability, and we have room to do so.
Mark has a lot of suggestions for improving our quality goals, and he starts with revising or outright removing defect-tracking systems. The idea of these systems is to record defects so that someone can go in later and address those defects, starting with the highest priority defects.
However, Mark argues that this system is often so cumbersome that it creates more work than just dealing with the defects immediately. He has a different recommendation.
There are only two types of defects: those that will be fixed immediately, and those that will never be fixed….There is no “later” when it comes to defects.
In other words, either defects are worth fixing the moment you find them, or they aren’t worth the time and effort of fixing at all.
Mark also has suggestions for discovering as many defects as possible, namely, peer reviews. These reviews can happen independently or as part of pair programming, but the important part is having a knowledgeable engineer addressing defects immediately instead of an engineer having to come up to speed with the project and manage the defects down the road. This philosophy of immediate action saves money and time, and probably some engineers’ sanity.
Mark suggests that the best way to cut down on the amount of failure we expect in IT is to reframe what we consider failure.
Part of our Agile approach…is to turn what would otherwise be quality issues into process: defects cease to be defects if they are just a normal part of how the sausage gets made.
In other words, if we’re moving through the DevOps process, testing our own code, and handling our own deployments, detecting defects is just a natural part of the process. It’s not a failure if it serves a purpose.
Next, we look at the last chapter in Part II: Chapter 12 – Shadow IT. (Sounds ominous)
—
Introduction & Chapter 1Chapter 2: Kept from the TableChapter 3: A Nimble Approach to the TableChapter 4: PlanningChapter 5: RequirementsChapter 6: TransformationChapter 7: Enterprise ArchitectureChapter 8: Build Versus BuyChapter 9: Governance and OversightChapter 10: RiskChapter 11: QualityChapter 12: Shadow ITChapter 13: The CIO’s Place at the Table & Chapter 14: Exhortation and Table Manners
Lucy is the Marketing & Social Media Coordinator at IT Revolution. She has a background in writing, marketing, and business.
No comments found
Your email address will not be published.
First Name Last Name
Δ
As we reflect on 2024, we're proud to share a year marked by groundbreaking…
"This feels pointless." "My brain is fried." "Why can't I think straight?" These aren't…
As manufacturers embrace Industry 4.0, many find that implementing new technologies isn't enough to…
I know. You’re thinking I'm talking about Napster, right? Nope. Napster was launched in…