Featured Post

Wednesday, February 14, 2024

You are Dead to Me

For the reader who has read my "Dirty Little Secret" essay on this site, you will not be surprised to hear me say this:  Enterprise Agile is dead to me!

For goodness sake, software engineering and IT have been hocking agile for 22 years.  What has it yielded?  I'll wait.

To reiterate, Agile is fine for startups and green-field development, but even then, it can be argued that the cost of spinning up an Agile practice is not justifiable.  Agile never promised a plethora of tools that would be required to preside over an agile engineering discipline.  In fact, the Agile Allience abundantly rejected tools in favor of personal interactions.  Yet in practice most companies adopting Agile quickly outfit their Agile practice with a large acquisition of tools:

1. Tools for CI/CD aka pipelines, with not less than 1/2 dozen tools required.

2. Tools for Agile Management (is this even legitimate, as we rarely see any integrated management in enterprise Agile rollouts. Instead we have clueless Scrum Masters who know knothing about traditional project management, and have even less knowledge or experience with agile management)

  a. We get JIRA, Confluence, Service Now, and others.

3. Tools built on top of CI/CD tooling to address legacy concerns that traditional CI/CD tooling does not handle. Worse still, everything happens at the same time, so there is no ability to assess impact or incorporate any planning into the  "Agile Transformation" - a term that I am quite certain means "Suicide" in The Oxford English Dictionary.

Tooling required does come with not only up-front costs and maintenance and leasing costs, but there are also integration costs that are not typically well understood.  These often get bundled into the term DevOps, but these DevOps concerns oare often manifested in roadblocks, which cannot be easily quantified, nor circumnavigated in highly controlled or even regulated enterprise environments. The costs add up, but no one is responsible for tracking the overall costs of engineering around the requirements imposed by Enterprise Agile and it's requisite tooling.

Given these findings.  I can easily say, that Enterprise Agile is dead to me.  I hope that the reader finds this information of benefit.

bMoreov, isnt it time that Agile had a facelift, or f, in the alternative, for smart engineers start to look beyond agile?  Facing the facts, it is clear - Agile is not the holy Grail of software engineering discipline. Instead of feeding the beast that is Agile, shouldn't we be seeking to feed our Customers and users once and for all, rather than a technology monkey that  has taken a rid on our backs?