| > I never saw any developer who was happy about Jira. We did a clean Jira setup from scratch as set up by developers for developers. It was fine. It wasn’t until the company hired full time TPMs who made it unnecessarily complicated with an endless list of plugins and processes that it got to be miserable. The real killer was the way they wanted us to use it: They declared that only TPMs could move tickets, and only in meetings. So instead of us moving our own work along we had to queue it up and wait for an hour long meeting where we waited our turn to tell the TPM which tickets needed to be moved, then sparred with him in debate for 5 minutes as he tried to debate the done-ness with us through a game of 20 questions. Repeat those meetings 3X a week and I developed a visceral objection to Jira. Only later did I realize that what I hated most was actually the pomp and ceremony that came with Jira-toting TPMs. Jira itself wasn’t too bad when we used it efficiently on our own. The modern versions are much faster than the sluggish experience of the days of old |
That said, a good TPM is often worth more than a good engineer. Herding all the cats across multiple teams, projects, competing priorities, keeping track of stuff, holding and being held accountable. And part of a good TPM is to find the right way to work. Maybe it's Kanban. Maybe it's Scrum. Maybe it's Waterfall. Maybe it's a mixture of different methodologies, like waterboarding.
That was the whole point of "Individuals and interactions over processes and tools", finding the right way to work for your team. Jira has to deal with the fact that it's meant to be a tool that fits into any company, so it's generic/customizable, and I've seen too many teams go crazy on the customization, trying to model out a massively complicated process when the team really just needs Kanban with a few extra fields.
I don't hate Jira - I don't like it very much, but I acknowledge that a lot of Jira's issues boil down to mediocre PMs being in charge of it.
Having worked with a good TPM that can really make things happen was eye-opening - tools like Jira can work beautifully if they are setup properly.