News for hackers. Stuff that matters.
Re:It’s Time for ‘Maximum Viable Product’ by LAC-Tech on Saturday December 03, 2022 @11:21PM (#33850584)
Also wouldn't most devs much rather fix bugs in an existing app than add features?

Piling more chairs on top of each other to get features out the door can be demoralizing. You know it's going to collapse under its weight eventually, and you're just speeding the company along to The Big Expensive Rewrite.

But fixing bugs? An actual chance to make things better? That is satisfying.

Re:It’s Time for ‘Maximum Viable Product’ by emodendroket on Sunday December 04, 2022 @01:02AM (#33851076)
> Also wouldn't most devs much rather fix bugs in an existing app than add features?

No, for a few reasons: 1) it's often tedious work 2) often the bug has been around a long time and nobody's really noticed or cared, so how important could it be? 3) organizations rarely reward this work.

Re:It’s Time for ‘Maximum Viable Product’ by bruce511 on Sunday December 04, 2022 @01:13AM (#33851127)
I quite like fixing bugs. It's a different mental challenge to truly understand what is going wrong, often something that's really subtle.

While individual fixes are often unnoticed, the overall effect is profound. Users are happier, support staff are more confident, and programmers are able to build the next layer on a firm foundation.

I agree bug fixing my code is more enjoyable to bug fixing other people's code, and I agree that most programmers resist the former and hate the latter.

But for me, bug-fixing foreign code, is one of the truest tests of skill.

Re:It’s Time for ‘Maximum Viable Product’ by squeaky-clean on Sunday December 04, 2022 @04:09AM (#33851929)
I love bug-fixing other people's code for some reason. I often get nerd-sniped by another team in our slack talking about some bug they've encountered in their project(s). I kind of wish that could be my full-time job. I suppose that's what some fields of consulting are.
Re:It’s Time for ‘Maximum Viable Product’ by OJFord on Sunday December 04, 2022 @10:34AM (#33854561)
It's only tedious work if what you enjoy is cranking out another CRUD feature.

Personally I prefer the thinking, reasoning, tracking down, supposed 'tedium' that comes with bug fixing.

Re:It’s Time for ‘Maximum Viable Product’ by nitwit005 on Sunday December 04, 2022 @03:34PM (#33857576)
At essentially every company I've worked at the devs were asking for more time to fix bugs, improve performance, etc.

Sure, bugs are boring, but most of the time the new features aren't terribly exciting either.

Re:It’s Time for ‘Maximum Viable Product’ by pmontra on Sunday December 04, 2022 @04:18AM (#33851960)
Developers have managers that tell them what to do. Developers can at most decide whether to accept a job in a maintenance or in a development team. Sometimes they just accept the first decent job, especially the first one out of school.

And managers care about their career and the size of their team is a proxy for their degree of success. If a company has 100 developers to create new software and 10 to bug fix, they want to be in the development team. If it's 100 to bug fix and 10 to build, it's the other way around.

Re:It’s Time for ‘Maximum Viable Product’ by NordSteve on Sunday December 04, 2022 @08:45AM (#33853655)
The fallacy here is that it’s somehow necessary to divide into feature and bug fixing teams.
Re:It’s Time for ‘Maximum Viable Product’ by pmontra on Sunday December 04, 2022 @08:55AM (#33853731)
It's not necessary but I saw big companies with different budgets for development, (manual) testing, maintenance, operations. The team for testing is definitely separated from the development one, different managers, goals, etc. Operations more like so. Maintenance and bug fixing could be done by the same people but there is always tension at management level about whether to prioritize new features or fix problems. There are different internal customers behind those requests and turf wars are fought every now and then. Different teams and different budgets solve part of that problem but of course the fixes of some bugs can become new features on their own and more turf wars follow.
Re:It’s Time for ‘Maximum Viable Product’ by papito on Sunday December 04, 2022 @07:37AM (#33853123)
It depends. A lot of devs, from my observations, take no satisfaction in the "last 10%". They stay for a project during the fun, risk-free green field development phase and then peace out.

These engineers never really learn from their own mistakes or the mistakes of others. They just jump from one startup to another. "What we need here is another microservice!"

Re:It’s Time for ‘Maximum Viable Product’ by enraged_camel on Sunday December 04, 2022 @07:40AM (#33853152)
>> But fixing bugs? An actual chance to make things better? That is satisfying.

I don't think fixing bugs is the only satisfying thing. Sometimes, the need for new features arises only after users use your product for some time.

For example, PriceTable lets users generate professional-looking estimates quickly. After about a year of using our product, some customers said, "we use it everyday and have sent thousands of estimates to our clients. Is there a way to run reports to gain sales analytics insights?" So we added that feature too. And I found it satisfying. :)

Re:It’s Time for ‘Maximum Viable Product’ by alkonaut on Sunday December 04, 2022 @08:43AM (#33853635)
Haven’t met a single developer who doesn’t prefer feature development to bug fixing.
Re:It’s Time for ‘Maximum Viable Product’ by OJFord on Sunday December 04, 2022 @10:33AM (#33854545)
(Assuming you do this professionally) that doesn't sound great for the make up of your team.

I think I like bug fixing/performance fixing/'design' (as in db, infrastructure, code structure, refactoring - not UI) most. I don't mind new feature work, mainly because it typically involves some if the latter I suppose. I really don't like total greenfield work where you have to faff about with all the initial config of stuff (which assuming you don't start a new project every day you haven't done for ages) - especially anything to do with JS where you also have to work out how to do it without their 'helpful' cli tool, or how to combine a slightly different 19 tools & frameworks than the example you found.

Re:It’s Time for ‘Maximum Viable Product’ by mtlmtlmtlmtl on Sunday December 04, 2022 @10:36AM (#33854580)
Nice to meet you. I enjoy nothing more than figuring out a really tricky bug. I like the puzzle.
Re:It’s Time for ‘Maximum Viable Product’ by alkonaut on Sunday December 04, 2022 @11:26AM (#33855033)
I also enjoy the detective work, especially for performance issues. I find I don’t like actually addressing the problems once I solve the mystery, however…
Re:It’s Time for ‘Maximum Viable Product’ by LAC-Tech on Sunday December 04, 2022 @02:55PM (#33857144)
Does this count as meeting? :)
Re:It’s Time for ‘Maximum Viable Product’ by scarface74 on Sunday December 04, 2022 @09:56AM (#33854196)
Definitely not true. From a career optimization standpoint , every single major tech company’s leveling guideline that I’ve seen (including mine) has a criteria of “scope” and “impact”. No one ever got promoted for fixing bugs.

Even when it’s time for your next job, you can’t very well put on your resume “I fixed bugs for a year” and expect to standout.

Then there is answering behavioral questions at the interview where you have to talk about accomplishments.

On the other hand, I can’t pretend to know what most developers on the enterprise dev side go through at interviews. Even though that’s where I worked most of my career until 2020, I targeted small companies who were looking for “adult supervision”.