Jira: Razor Blades?
ronjeffries.com
ronjeffries.com
Get rid of JIRA, do not have any tracker at all, communicate things verbally only? I have seen this work very badly... things dropped on the floor, forgotten features for release. And it makes inter-team collaboration much harder: if you have a request for other team, you have to either attend their meetings, or ping them in person with "how is the progress" questions... which makes it easier to just ignore other team and do the thing yourself.
Get rid of JIRA, replace with other "Agile-oriented" ticketing system? I haven't seen those in action, but that would be an interesting blog post to read.
Get rid of JIRA, replace with other simple ticketing system like TRAC, Trello, or Github Issues? Meh.. You can duplicate parts of JIRA out of anything -- even in github issues, you can make a label for "sprint" and define "epics" using tickets which reference each other. Or you can prohibit regular people from creating tickets.
Get rid of JIRA, replace with ad-hoc things like email inbox, google doc, or a wiki page? I think this works when there are only a few people, but once you have more than half a dozen you really need a good discipline to avoid making a huge mess.
Get rid of default JIRA setup that some Agile coaches talk about? That would make much more sense to me. Wouldn't make a very catchy blog post title though.
We run sprints, measure velocity and use that to plan work.
The project manager should be doing this stuff, not some micro detailed wall of unimportant Jira jobs.
Jeffries makes the point that the symptom of this malaise is that the primary system of measurement is "what's in Jira" rather than what the product is becoming.
For me personally I want to track things that need to be done, not "week sized" bits of work or whatever your team is calling "agile".
heh, I've experienced exactly this. Makes a mockery of the whole setup.
The emergent behaviour of a jira installation seems to be one which more often serves management-by-ticket, not the "task progress" aspect of a lab notebook.
GeePaw Hill's tweet is soberingly true https://twitter.com/geepawhill/status/1448667876907524108
The sprint goals serve to record current priorities agreed between teams and CTO, are 2 week-scoped (hopefully), and reviewed at the end of the sprint. Seems to work well for our ~50-developer department.
edit: To add, overall Jira+Confluence is more pleasant to work with than Redmine and Basecamp, though it does require a big team with a couple part-time Jira experts to make it work.
I think that was the "bug" in my context.
JIRA is a bug tracker -- it has "summary", "description", "assignee", "status", and "a bunch of fields only management cares about". So deal with it as you'd deal with any other buggy software. If subtasks cannot be used, make a bunch of new tasks and set it as a blocker of the "final" task. If setting blockers is buggy, start putting comments in the title ("Big task [1/3]: Refactor foo", "Big task [2/3]: Add bar to foo").
Now, perhaps the real problem is then you are not allowed to add/change the tickets at all, only middle management can? It is a huge problem indeed, and I fully agree that this can ruin your life. But this is not JIRA's problem -- your management could do the same thing even you have switched to sticky notes attached to your wall.
I've seen enough efficient but somewhat chaotic projects move to jira, followed shortly by a bevy of managers who're brought in to manage jira, followed by the usual agile theatre & process overheads that's been a 'kiss of death
You can argue that this isn't jira's fault.. but IMO, simpler tools require more work and act as a filter for the agile process minded types
PS: I've also had extremely good experience on teams where Jira was used.. and it's always been because the 'agile process' guy was capable.. however, those have been few and far between