Agile Never Was Legitimate

GitKraken button

It’s really time for the script kiddies to fess up and admit Agile never was legitimate software development. Dave Thomas, one of the original signatories of the Agile Manifesto, declared “Agile is Dead” in a 2015 presentation titled “Agile is Dead”, arguing that the term had been corrupted by commercialization, rigid frameworks, and misapplication. Yet, script kiddies and failing management keep trying to use it to justify hacking on the fly without any real plan or system architecture.

This has lead to an unacceptable belief that shitty software is okay. Just point the finger upstream and close the ticket because you never tested. Yes, I’ve written about Agile on here many times before. Why should a non-geek care? Because when used in the world of medical devices, it will kill you. Yes, I even wrote a book on Agile because it is that big of a risk to the human species. If you fly you really should read up on the 737 crashes. An Agile change to completely redesign how stall worked, adding a switch to disable that didn’t exist on any other jet and removing the ability of the yoke to override the stall. No architectural review pointing out this would now be the only plane flying that behaved in such a way. No training for pilots.

That’s why you need to care. Oh, you only drive? Even if you don’t buy one of those there will be someone “trying out” the self-driving feature of their shiny new ride on the same road with you. Yes, Agile being used there too, at most manufacturers anyway.

GitKraken

I pay money for GitKraken. When I’m doing Open-Source development in a lot of different VMs it just makes life easier. I even use it for some of my embedded projects if the end client is using Git for source code control.

The only Debian package on their site was built on Ubuntu 18.04. Good, I was working in a shiny new Ubuntu 18.04 VM. Installed fine but wouldn’t work. Contact support and they send a link to a Ubuntu 18.04 change that made it not work.

Ummm, this isn’t Ubuntu’s problem. You need to re-package it so it works with the last version of Ubuntu 18.04.

Thankfully there was an unofficial flatpak of GitKraken I could muddle through.

Then I started working in a shiny new Ubuntu 20.04 VM for LsCs. The same Ubuntu 18.04 built Debian package installs and runs on 20.04 . . . sort-of. You cannot open a local repository. The Open option brings up the file dialog, not the directory dialog. Once again I communicate with support. They send me this link. You really need to take a moment to read that thread.

Electron

Nobody who wants to be taken seriously uses Electron for anything they wish to charge money for. It’s too unstable of a product. An Agile shop believes it is okay to point upstream and close the support ticket.

You really should read the message thread of that link. The original poster (OP) took the time to identify exactly which source code merge broke the functionality. It was the most complete bug report I have seen and I have been in IT 40 years now.

Closed – Needs more information.

He reported it on Ubuntu 20.04 and fully filled out the bug report with all information. What did the “maintainers” do? Tested on 22.04 and 24.04 and claimed it couldn’t be reproduced.

What is the point of having a bug report form ask for the operating system and version if you can’t be bothered to use it?

Agile – What you use when you aren’t too ashamed to put your name on a hand polished turd.

As someone who works on medical devices from time to time I can say we used actual Software Engineering, not Agile. Some of my stuff has been out in the field over seven years now. I sleep good. No patient deaths. I even made an infusion pump for a major name (not Baxter) in medical devices.

Agile never was legitimate.

Leave a Reply