News for hackers. Stuff that matters.
Re:Can developer productivity be measured? by lkxijlewlf on Friday December 11, 2020 @09:14AM (#25385968)
Yes, he's unproductive. What he should have done was broke it up into dozens of tiny pieces so that he could inflate his ticket count. It is more acceptable to the spreadsheet to have "Hard problem part 1", "Hard problem part 2", "Hard problem part ...", than it is to simply have "Hard problem" and take longer to do it.
Re:Can developer productivity be measured? by sokoloff on Friday December 11, 2020 @10:28AM (#25386775)
You can measure progress of a military campaign by counting and reporting on “bullets fired” yet that’s not how military strategists operate.
Re:Can developer productivity be measured? by byecomputer on Friday December 11, 2020 @11:44PM (#25395635)
On the other hand, doing busywork is a pretty integral part of being in the military
Re:Can developer productivity be measured? by duxup on Friday December 11, 2020 @09:30AM (#25386173)
Hard problem part 1 doesn't really indicate that they did / will solve a problem though. It's work, but is that 'productivity'?

That seems kinda arbitrary to just manipulate the issue into tiny pieces to fit some sort of metrics system... but not reflective of the actual work.

That seems to just lead to the typical gamification that comes with counting tickets and other metrics systems that end up being arbitrary or even easily manipulated.

Ticket measuring just seems like asking for Goodhart’s Law.

Re:Can developer productivity be measured? by TheCoelacanth on Friday December 11, 2020 @12:20PM (#25388147)
Yeah, you aren't measuring level of productivity. You are measuring level of tolerance for bullshit ticket creation.
Re:Can developer productivity be measured? by commandlinefan on Friday December 11, 2020 @10:42AM (#25386937)
In my experience, project managers work as hard as they can to fight that tendency too: they usually insist that tickets be observable and testable independently, specifically to discourage developers from logging time on non-visible tasks.
Re:Can developer productivity be measured? by valenterry on Friday December 11, 2020 @10:29AM (#25386786)
Great. Now I can't find anything anymore in the ticket system because every ticket that was non-trivial has been broken down into a dozen of other tickets.

There's only one way to call this: ticket system abuse.

Re:Can developer productivity be measured? by commandlinefan on Friday December 11, 2020 @10:24AM (#25386746)
I hope you're being sarcastic.
Re:Can developer productivity be measured? by TameAntelope on Friday December 11, 2020 @10:32AM (#25386826)
Probably, but to represent the non-sarcastic point of view, it comes down to "[person] in the room" syndrome[1]. Spending 2-3 weeks on a bug is never good, if you're not communicating progress, and one way to communicate progress is to break down the work into smaller chunks.

Does it literally have to be individual JIRA tickets? No way, but going off for 2-3 weeks doesn't give the business the insight it needs to in order to wisely invest time/effort into work being executed.

[1] https://medium.com/machine-words/a-guy-in-a-room-bbbe058645e... (I thought Joel Spolsky said this but I can't actually find the original source, if anyone has it I'd appreciate it!)

Re:Can developer productivity be measured? by valenterry on Friday December 11, 2020 @10:44AM (#25386967)
> Spending 2-3 weeks on a bug is never good, if you're not communicating progress

Assuming that it is important to fix the bug and that the developer is competent and trusted - why not? What would communicating progress improve here?

Mind that you cannot communicate when it is done (otherwise it would not be a hard bug) you can only communicate what you have done so far and what you try next. But what kind of business value does that create?

Re:Can developer productivity be measured? by TameAntelope on Friday December 11, 2020 @01:29PM (#25388929)
The value is that the developer doesn’t reasonably have the context necessary to make the call whether or not, over time, the issue is worth continuing to invest time to resolve.

Not that they couldn’t make the call if they had all the info, but the time required to gather and understand all the context would be a second full-time job.

Re:Can developer productivity be measured? by valenterry on Friday December 11, 2020 @07:37PM (#25393808)
> The value is that the developer doesn’t reasonably have the context

Sorry, that English doesn't make sense to me. The value is that... the developer doesn't have context? How is not having context a value?

Maybe you meant "the reason"? But then that doesn't answer the question what the value is.

Re:Can developer productivity be measured? by TameAntelope on Friday December 11, 2020 @09:31PM (#25394779)
The person I replied to asked what the business value was, so I explained that the [business] value comes from having a dedicated person who understands the context in which the issue is being worked.
Re:Can developer productivity be measured? by valenterry on Friday December 11, 2020 @10:22PM (#25395130)
Sorry, still don't understand.

Are you saying that without communicating progress there is no person who understands the context in which the issue is being worked in?

That doesn't make sense to me and seems to be totally orthogonal to any communication of progress.

Re:Can developer productivity be measured? by TameAntelope on Saturday December 12, 2020 @12:35AM (#25395868)
So do you have a problem understanding or do you disagree?
Re:Can developer productivity be measured? by valenterry on Saturday December 12, 2020 @12:41AM (#25395891)
For now what you are saying does not really make any sense, so I can't really disagree...
Re:Can developer productivity be measured? by TameAntelope on Saturday December 12, 2020 @02:21AM (#25396394)
I’m honestly not a fan of how you’re framing this as a problem I’ve caused, so I think I’m going to bow out. Have a good rest of your day!
Re:Can developer productivity be measured? by learc83 on Friday December 11, 2020 @03:50PM (#25390799)
That's why the developer has a manager who is a human who can talk to them and find out what they are working on, instead of a robot that can only process tickets created and tickets completed.
Re:Can developer productivity be measured? by lkxijlewlf on Friday December 11, 2020 @11:26AM (#25387479)
Of course.