3 ms·
The company I'm at now has been building the "most simple", "low-code" solutions they can find for 15 years. We're constantly talking about the Pareto principl
by nulagrithom 9y ago
The company I'm at now has been building the "most simple", "low-code" solutions they can find for 15 years.
We're constantly talking about the Pareto principle: "80% of software can be written in 20% of the time." And we optimize for building that 20% of the code in the simplest, fastest way possible.
The problem is the other 80% of the code, the part that accounts for 20% of the features, ends up being necessary before full adoption of the software takes place. 80% working simply isn't good enough. But since we've optimized for that easy 20% using low-code solutions, the other 80% of our code ends up being twice as painful. We end up deciding it's too expensive to continue and attempt to force use of the 80%-finished software as-is. Historically, this hasn't turned out well for us, and users end up compensating via spreadsheets or even paper.
It takes a couple years for this whole process to play out. The project is often declared a success since 80% of it got done and deployed so quickly. But there's always those last nagging bits that, upon further inspection, have led to the app/feature/whatever being abandoned later on.
> It is that kind of thought process and default overhead that is leading companies to conclude that software development is just too expensive.
It is too expensive for them. If you're building a house and get sticker-shock at the cost of building the foundation, maybe you're in too deep.
Please don't skimp on the foundation.
- noway421 9y agoThis is right. While an ideal software business would be written on 20 lines of brilliant, stupid-simple genius code which competitors can't figure out on their own, customers would need the small detail which makes the system click for them. Optimising for the least maintenance burden can't be taken to the extreme.
- marktangotango 9y agoHundreds of comments before someone addresses this part of the article, shameful. The other aspect to 'low code' solutions is, as software developers we have to chase the next hot thing, for employability and career development. No one wants to be stuck knowing only cold fusion when that goes away. I make the argument that web frameworks like Rails and Django are the 4GLs of today. 4GLs are roughly analogous to 'low code' I believe.