According to the Cambridge Dictionary, a fallacy is:
"an idea that a lot of people think is true but is in fact false." Cambridge Dictionary.
Inspired by The Eight Fallacies of Distributed Computing, I decided to make my own list of fallacies in web development.
These are my top 5:
- More developers means more speed.
- Estimations are useful.
- The team will stay the same during the whole project.
- More features are better.
- This code is temporary.
They are not the only ones I have experienced. But the most obvious ones that should make us think and they don’t.
I made a pretty long list of fallacies for this article. It would be a shame to lose others I liked but didn’t make it to the top 5. Here they are.
- All requirements are clear.
- Any developer can replace any other developer.
- Here is the MVP.
- The MVP is a full-fletched application with more features than competitors w/ multiple years in the market.
- We work with Agile Methodology, but we want this by this date so we can go live.
- Developers code eight hours per day.
- There is a right way to do things.
- Automated tests means no bugs.
- Time to write tests is taken in consideration.
- Agile development means fast development.
- The prototype will be thrown away.
- Code Reviews means clean code.
- Testing is taken into account in the estimations.
- Given a UI framework, building a new page is fast.
- Easy and fast are the same.
- You will see in time that you don't make it in time.
- Devs only need a few minutes for reporting.
- A static design is enough handover from design.
- Developers are just Oompa Loompas.
- Development is like building a building.
- Error handling is done in every task.
- Automated tests are taken care of in every task.
- Each feature is fully detailed.
If you like this post, consider sharing it with your friends on twitter or forwarding this email to them 🙈
Don't hesitate to reach out to me if you have any questions or see an error. I highly appreciate it.
And thanks to JC, Miquel and Yusef for reviewing this article 🙏
Thanks for reading, don't be a stranger 👋
GIMTEC is the newsletter I wish I had earlier in my software engineering career.
Every other Wednesday, I share an article on a topic that you won't learn at work.
Join more than 3,000 subscribers below.