"We tried Agile and it didn't work?" Did you try the part where empowered, self-organising teams rapidly iterate production-quality software based on direct feedback from end users and continuously reflect on and improve how they work?

Someone (on LinkedIn, where else?) suggested that they should have engaged an Agile coach.

Ha ha ha ha ha ha ha ha ha etc.

@jasongorman

"Competent management" is also an option!

(... or maybe it isn't. 🙄 😢 )

@jasongorman "Have the teams tried changing their org?"
@jasongorman "No, the other thing"
@pikesley @jasongorman we took a requirements document that was 5 inches thick that was started a year ago, and split it into 75 2 week "sprints" each of the same number of requirements from the document.
This was agile because each "ticket" in the tracking spreadsheet was written in the form "As someone who has already sold this to 3 customers, I want requirement number X written so that we can not get sued"
@VaughnVernon
The consultant that came in to set this all up said that all ticket tracking systems like Jira, Azure DevOps etc were a waste of money if you are already paying for excel. ANd they just take people time the should spend on other things to move tickets about.
They obviously like excel as they spend a large portion of their time in the "requirements manager" position (that they suggested and took as a contractor) using it to produce reports
@pikesley @jasongorman
@VaughnVernon
I have to admit the tables and charts that they print out and leave on everyone's desks are very pretty. The bosses are very happy that reading those print-outs and having meetings about make a good reason to force people into the office
@pikesley @jasongorman
@jasongorman "We gave engineers lots of feedback, we kept telling them not to do anything until we'd made up our minds where every pixel needed to go".
@jasongorman (this to the API engineers, specifically)
@jasongorman I've been at workplaces where it's just 'two-week slices of waterfall'.
@joachim @jasongorman wait, this isnt how it is supposed to be? ;)
@ralfSuess @jasongorman Leader: 'The sprint needs a goal and a description!' Devs: 'A bunch of tickets we reckon we can get done in the next two weeks'.
@jasongorman Be careful. I think there are a lot of enterprise teams on here with a fragile ego. It'd be a shame if you went and shattered it.
@jasongorman “No, we wrote tickets for our requirements, called it a sprint and then extended the sprint for 2 weeks + a weekend until everything was done”
@jasongorman but every team had a #CSPO!
And we got down to 4-week sprints...
Well, actually we rotated build-sprint, test/fix-sprint, and deploy/fix-sprint...

@jasongorman end users? Why would we need those, we already know what they need.

Instead we have a proxy product owner because the customer is too busy to even state what it is they want built.

@jasongorman … where self-organized teams own a business metric and iterate on that.
@Rafa The problem with metrics is they usually need to be balanced against other metrics. Otherwise we can end up with teams effectively pulling against each other.
@jasongorman fair point. However, without relevant metrics, teams have no guardrails for the things they do and lack accountability.
@Rafa Businesses have to be very careful what they wish for. Most orgs design measures so naively that teams can destroy the enterprise trying to meet their targets.
@jasongorman Absolutely. Metrics is a very complex matter (gaming them, are they really measuring success, …). On the other hand, if you want top management to trust the engineering teams and grant autonomy, you need to find a way to give them direction and to hold them responsible for what they are doing.
@jasongorman @Rafa anecdote time: I worked on a team which had responsibility for the second half of the customer purchase journey, another team looked after the first half. We both had metrics for user dropoff rate and we both tried to improve those metrics by moving journey steps (e.g. “ask the user for their correspondence address”) into the other half of the journey.
@dan @Rafa My party trick back in my contracting days was performance measures design. As with all design, it needs to take into account multiple stakeholder perspectives (balanced, basically), it needs to take into account gaming (give a man a target and he'll destroy the business to meet it), and it needs to iterate.
@dan @jasongorman Yes, two teams with the same metric might cause so many conflicts (blame game, etc.).