this post was submitted on 08 Dec 2024
285 points (99.3% liked)
Programmer Humor
32739 readers
254 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It is important to keep in mind that any software ends up being a living thing. Even if you know all the requirements up front, which you almost never do, they're inevitably going to change down the road. Customers will want new features, business might pivot what they're doing, and so on. It's pretty much inevitable that the software will keep evolving. It's key to recognize this and design things in modular fashion so you can evolve things in a sane way as the need for changes comes up. That said, I find you can start small and figure out what the MVP looks like, then go from there. You can draw out the bare minimum and then use that to interrogate the project manager to make sure it matches what they're expecting.