this post was submitted on 18 Dec 2025
62 points (95.6% liked)

Ask Lemmy

36097 readers
2019 users here now

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


6) No US Politics.
Please don't post about current US Politics. If you need to do this, try !politicaldiscussion@lemmy.world or !askusa@discuss.online


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 2 years ago
MODERATORS
 

Every industry is full of technical hills that people plant their flag on. What is yours?

you are viewing a single comment's thread
view the rest of the comments
[–] dfyx@lemmy.helios42.de 59 points 22 hours ago (2 children)

For any non-trivial software project, spending time on code quality and a good architecture is worth the effort. Every hour I spend on that saves me two hours when I have to fix bugs or implement new features.

Years ago I had to review code from a different team and it was an absolute mess. They (and our boss) defended it with "That way they can get it done faster. We can clean up after the initial release". Guess what, that initial release took over three years instead of the planned six months.

[–] calcopiritus@lemmy.world 3 points 12 hours ago* (last edited 12 hours ago) (1 children)

In my team we manage 2 software components. 1 of them (A) has 2 devs, the other (B) approximately 5.

Every time a feature needs to be added, B complains that it's going to take forever, while A is done in a fraction of the time.

The difference? B is a clusterfuck of a codebase that they have no time to refactor because they run low on time to implement the features.

I work in A, but I'm not going to steal the credit, when I entered the company, A already had a much cleaner codebase. It's not that me and my partner are 10x better than the ones working in B, they just have uglier code to deal with.

I can't comprehend why management doesn't see the reason A needs half the devs to do the job faster.

[–] 0x0@lemmy.zip 1 points 11 hours ago

I can’t comprehend why management doesn’t see the reason

Management cannot see beyond the next quarter, it's a genetic precondition of the species.

[–] Flax_vert@feddit.uk 17 points 22 hours ago (3 children)

The joys of agile programming....

[–] 0x0@lemmy.zip 1 points 11 hours ago

When agile works, it actually works pretty well.
99% of the agile projects i've been in were waterfall in disguise (fragile for short).

[–] dfyx@lemmy.helios42.de 15 points 22 hours ago

What they did was far beyond "agile". They didn't care for naming conventions, documentation, not committing commented-out code, using existing solutions (both in-house and third-party) instead of reinventing the wheel...

In that first review I had literally hundreds of comments that each on their own would be a reason to reject the pull request.

[–] halfdane@lemmy.world 2 points 16 hours ago* (last edited 16 hours ago)

Sounds like you had a bad experience with the failed attempt at establishing agile development methods - sorry to hear that.

I just want to encourage you to give it another go with other developers that are more experienced with the methodology - in my company we're working successfully that way for over a decade.

[edited because the initial comment was unkind]