logoalt Hacker News

alkonauttoday at 8:58 AM4 repliesview on HN

This falls for the famous "hours of planning can save minutes of coding". Architecture can't (all) be planned out on a whiteboard, it's the response to the difficulty you only realize as you try to implement.

If you can agree what to build and how to build it and then it turns out that actually is a working plan - then you are better than me. That hasn't happened in 20 years of software development. Most of what's planned falls down within the first few hours of implementation.

Iterative architecture meetings will be necessary. But that falls into the pit of weekly meeting.


Replies

apexalphatoday at 1:53 PM

This might be true for tech companies, but the tech department I am in at a large government could absolutely architecture away >95% of 'problems' we are fixing at the end of the SDLC.

sodapopcantoday at 1:03 PM

Pair programming 100% of also works. It's unfortunately widely unpopular, but it works.

show 4 replies
2OEH8eoCRo0today at 10:41 AM

I've worked waterfall (defense) and while I hated it at the time I'd rather go back to it. Today we move much faster but often build the wrong thing or rewrite and refactor things multiple times. In waterfall we move glacially but what we would build sticks. Also, with so much up front planning the code practically writes itself. I'm not convinced there's any real velocity gains in agile when factoring in all the fiddling, rewrites, and refactoring.

> Most of what's planned falls down within the first few hours of implementation.

Not my experience at all. We know what computers are capable of.

show 7 replies
AIorNottoday at 10:39 AM

“Everyone has a plan until they get punched in the mouth" - Mike Tyson