Welcome to The Long Viewâwhere we peruse the news of the week and strip it to the essentials. Letâs work out what really matters.
This week: Agile is bad, but âWagileâ is worse.
Plus: This prod is even worse than yours.
1. Malificent Manifesto
First up this week: People are still raging against Agile. Three months ago, I talked about how commentators blamed toxic workplace cultureâsexism, racism, burnout, micromanagementâon iterative project management. This time, letâs dig more into it: Trying to blend Agile with traditional waterfall methods is doomed to failure.
Analysis: Wagileâthe Worst of Both Worlds
Why do people try to mix the two and expect success? It doesnât work like that. Never underestimate the power of ritual, I guess.
But it raises a painful question: Could it be that successful Agile is simply impossible in the real world?
Ben Hosking: Agile Projects Have Become Waterfall Projects With Sprints
âNever will be a magic formulaâ
Currently, agile projects are turds rolled in raisins and called roses. Any developer with half a nose can smell these areâŊâĶâŊlate projects or failed projects waiting to happen. âĶ Agile in name but chaos in reality.
âĶ
Developers are busier and lonelier than ever before. Burning out in higher numbers and continuing to move jobs in the hope the next job is better. âĶ These days agile is a slow, frustrating, meeting fueled trudgeâlike swimming through peanut butter: Lots of effort for little reward.
âĶ
People are the reason for success or failure. Project methodology, technology and programming languages are the tools used to create software. There is not and never will be a magic formula to deliver projects.
Sometimes, people do this on purpose. Break out the fishânâchips, u/DigitalPoet_:
I did some consultancy work for a major British bank. Household name.
âĶ
They described the process they had developed as âwaterscrumfall.â Not ironicallyâproudly. The guy who explained it to me sounded like he was ready to publish a book on it.
Oh, but this is just âdoing Agile wrong.â bmitc disagrees:
If the number one answer to we’re using Agile but it’s not working is “you’re doing Agile wrong,” then maybe Agile isn’t the solution? âĶ People are so into Agile [but] it simply doesn’t work all by itself. How many books, conferences, certifications, practitioners, evangelists, etc. does it take to make [it] actually work?
Every company I have worked for that used Agile basically had broken processes and were not productive. The one job where we did not explicitly use Agile was actually a place where I produced the most useful work.
What use is a great idea that canât be implemented in the real world? Hereâs u/Leading-Bottle6134:
Technically there is nothing wrong with Waterfallâaside from the fact that the only time you have all the required requirements in the start is if you’re rewriting an existing system. But [Wagile] always ends up being, “We don’t understand why neither of the two approaches worked, so we made a third that also didn’t.”
Whatâs old is new again. BFLpL0QNek:
10â15 years ago, I was at a small Thoughtworks event where Martin Fowler was speaking. âĶ Back then he was using the term âWater-Scrum-Fall,â saying most Agile projects heâs seen are waterfall projects wrapped into two week sprints.
âĶ
Today, everywhere I work is now âAgile,â doing scrum or similar. Itâs all lip serviceâitâs justâŊâĶâŊceremonies over the actual spirit and ethos of the original manifesto.
How does this happen? Donât disregard Dick Dowdell:
Humans have a disturbing tendency to put form over purposeâritual over comprehension.
2. Is This the Scariest DevOps Environment Ever?
You think youâve got problems? How do you fancy pushing to prod when the metal is 150,000,000 miles away? Thatâs what NASAâs doing.
Analysis: Latency 800 seconds
The Curiosity Mars rover is old, but still going strong. However, a weird piece of technical debt has limited its speed, due to NASAâs inability to reproduce a bug. Finally, after seven years, JPL has cracked the problem and is ready to deploy.
Matthew Sparkes fly: Mars rover gets 50 percent speed boost from software update
âPotentially dangerous bugâ
A new software update will soon [let] NASAâs Curiosity Mars roverâŊâĶâŊcover a greater distance and complete more science. But the update very nearly didnât happen because of a mysterious bug in the software that eluded engineers for years.
âĶ
The new software will be uploaded to Curiosity early next year and marks the end of three years of thorough testing. Development began in 2015, but during the first test on an Earth-based roverâŊâĶâŊa potentially dangerous bug was found. Engineers couldnât replicate it in simulationsâŊâĶâŊand the update eventually stalled as other priorities took over.
âĶ
The updated software will allow Curiosity to take images of its surroundings while stationary, but then check its prior resting position as it travels. It can subsequently compensate for any errors. âĶ This brings a small drop in accuracy, but allows the rover to move almost continuously.
Hereâs an impressed-sounding MightyMartian:
They are incredible technical feats. I’d hate to be the programming team having to do the update.
“What do you mean it froze when we flashed the BIOS?” I know there’s a lot of redundancy and safe modes, but I used to stress out enough doing BIOS-level updates when the damned computer was right in front of me. I don’t think I’d have the ****s to do it when the computer is 300 million miles away.
Itâs been a long time coming, notes u/rusyn:
A rover that has already been on the surface of Mars for ten yearsâŊâĶâŊjust got a software update that makes it [faster]? Hooray NASA and keep up the good work!
The Moral of the Story:
Summerâs lease hath all too short a date
You have been reading The Long View by Richi Jennings. You can contact him at @RiCHi or [email protected].
Image: NASA

