Ignoring Culture
How we do things matters!
Let's look at movements from a different perspective. What do Agile, Lean, DevOps, SOA, CI/CD, LeanStartup, LeanUX, Continuous Discovery, Dual Track Agile, XP, Kanban, and Team Topologies have in common? In the phrase "how we do things matters," software often seems to be a cost center and a commodity. That is how you shoot yourself in the foot.
When software is a cost and commodity, what can we do?
- Get the cheapest and worst engineers we can find. Why not pay more for a commodity?
- Only focus on process(SAFE) and tight management.
- Don't refactor, don't touch the code, and have small teams manage many legacy systems at once.
- Ignore errors, logs, and alerts. Only focus on critical incidents.
- More control, less flexibility, less ownership, less creativity.
- “The cost-cutting culture is the opposite of a culture built on productivity, innovation, safety or quality”
- "Production problems with the 787, 747-8, and now the 737 Max have cost billions of dollars, put airline customers at risk, and tarnished decades of accumulated goodwill and brand loyalty.
- “If the message is 'follow the plan' and you watch co-workers who raised an objection and the problem isn't taken seriously or they're considered troublesome, then that's a cultural message you pick up”
SAFE is Not Safe
When there are many problems, the process is often seen as the silver bullet to fix all problems. SAFE is not safe. Let's go back to the other link and quote some of the agile co-creators comments:
- “SAFe is not Agile, it’s just Waterfall in disguise.” -- Robert C Martin
- “SAFe is a bureaucracy that has simply incorporated Agile jargon.” -- Brian Marick
- “SAFe’s emphasis on structure and control goes against the Agile principles of flexibility and adaptability.” -- Dave Thomas
- “SAFe is the antithesis of Agile; it’s a bloated, top-down framework that stifles innovation and creativity.” -- Ken Schwaber
- “SAFe is a step backward from the Agile Manifesto; it’s a return to command-and-control management and waterfall-style planning.” -- Jon Kern
Ignoring culture will never work
Ignoring errors, alerts, technical debt, bad management, and bad decisions will not fix our problems. Our industry is doing way much ignoring. It's time for us as an industry to stop ignoring the problems and do the hard things. IF we don't learn, we will keep making the same mistakes forever.
Ignoring is "easy". Let's stop that, learn, and do hard work.
Here are some other entertaining links:
Cheers,
Diego Pacheco