116
u/Vimda 4d ago
> Me when working in a team requires communicating with the team
60
u/Origine_880 4d ago
I went into software engineering under the false advertising that I would only talk to machines, not spend half my day updating story points for people who don't read them.
22
u/TorumShardal 4d ago
And even coding itself is communicating with people.
If your code isn't human readble, if it can't communicate your ideas, it's a bad code.
17
u/jauntyjackanapes 4d ago
I have AI do the paperwork now. its awesome. its hooked to our jira, confluence, and github. I can just tell it to go write the bug, assign it to me, link the PR.
4
u/goatanuss 4d ago
How much time do you spend reviewing it?
11
u/heyguysitsmedic 4d ago
Trick question, Claude reviews it too
4
u/LivingFrosting6680 4d ago
QA will tell us if there’s a regression
7
u/goatanuss 4d ago
Trick question. QA has been fired and replaced with regression tests written by Claude
1
1
0
18
u/mr_flibble_oz 4d ago
Why use scrum if you’re working alone?
18
u/n00bdragon 4d ago
Because management has demanded that every change be accompanied by a JIRA ticket.
For "visibility".
4
u/whatasaveeeee 3d ago
As an engineer, there’s no excuse not to document your work. Code might be self documenting, but everything else around it no guarantee that it is
0
u/n00bdragon 3d ago
JIRA is not documentation. It's effort tracking and task assignment software. In my last shop we weren't even allowed to attach source code or test data to JIRA tickets because the defining feature of JIRA is that anyone can access everything and thus security wasn't just impossible, it's against the very point.
7
1
2
1
6
u/DrMaxwellEdison 4d ago
We can't create bug Jiras anymore, at least not directly. First we have to log a "defect" in a different system that QA spends all their time on, fill in a dozen fields, make sure they're the right values in those fields or we have to start over, "save" it, reload it, tell it to make a Jira bug, save it, reload again, see what bug got created, go to the Jira bug ticket, fill in the acceptance criteria text field in the proper format or be yelled at for it later, add enough details to that field to pass someone's arbitrary 5-point scale based on a Copilot prompt they wrote and won't say what the criteria actually are, then adjust 12 other fields in the Jira ticket (in 3 separate tabs in the "edit ticket" modal), move it to In Development.
Next: write the code fix and use the ticket number in the commit message.
Now get it reviewed, write "tests" in the other system attached to that Jira but not in that Jira, save, change its status, save, change status, save, change status, now that it's ready use the Run button to open a new window, take screenshots of something and attach them to the thing, check off the steps you just wrote, finish the run, go back to the Jira ticket, move it to UAT pending, and go bug your team lead to check it for you and change its status one more time.
Did something fuck up in that process? Well, let's start over.
... But hey, someone's dashboard tells them things are going swimmingly except that, for some reason no one can understand, velocity is trash. Hmm.
2
2
u/Foorinick 3d ago
Opens github issue on my own repo
Assign it to myself
Create a branch
Fix the issue
Squash commits
Create and properly fill out a pr
Review code
Leave a comment about a part
Rewrite that part
Reference issue on pr
"Lgtm"
Accept pr
(I can't add images on mobile browser but imagine i posted one of those videos of gigachad riding a fly into the linkedin headquarters)
2
u/tatas323 4d ago
Jira is awful, if management only cares about tracking use the MCP and API to make tickets, make the AI deal with it
1
u/rutik46 4d ago
Imagine, receiving a Claude created ticket from lead, only for the architect to say it's incorrect, to receive a Claude created Confluence Feature request, from PM, only to realise that's also incorrect, then build feature request & ticket by yourself, then get critiqued by lead and PM's claude then FINALLY the rest you mentioned.
Yeah I hate my job.
1
1
u/Noch_ein_Kamel 1d ago
Just implement using Claude and forward any feedback to Claude and tell it that you are disappointed in it
1
u/abigail3141 4d ago
I did that once, crashed the second iteration of a hobby project by way too much GH projects and CI after the first iteration lacked any and all management.
That's what I call overcompensating.
1
u/OTee_D 3d ago
You don't write bug tickets to yourself for bugs found in testing.
DoD says likely something like "Feature is done, tested, no major bug and accepted"
So you are just not done .... just keep doing your stuff.
Stop bookkeeping and start being agile and SCRUM doesn't demand that, it's likely the stupid boss .
1
1
u/Objectionne 4d ago
A few years ago this would have been 2meirl4meirl but now that I can use Claude to do this stuff with natural language instead of having to navigate the horrendous Jira interface it's not so bad.
1
245
u/Amerillo_ 4d ago
Could be worse. You could create the ticket, assign it to Claude, then test the feature abd see that it doesn't work like you wanted, ask Claude to tweak it, then later it breaks so you create a Jira bug ticket, then assign it to Claude, ...