3 ms·
IME a huge part of the cost of development (regardless of code/no-code tool choice) is the time spent gathering requirements and continuously validating them.
by trunnell 3y ago
IME a huge part of the cost of development (regardless of code/no-code tool choice) is the time spent gathering requirements and continuously validating them.
When the user and developer are the same people, the cost of finding the requirements can sometimes be nearly zero. In this case, that person will themselves choose the best tool for them. And the development cost will be very cheap -- for example, think of a short script you wrote to do something just for you.
But when the user and developer are different people, much care should be taken to avoid cost explosion. To the outside this can look like "coding is expensive!" which is kinda true, but really it's the requirements discovery that dominates the cost. People don't understand each other perfectly, can sometimes talk past each other, etc. Iterative development's purpose is to mitigate the problem of building for the wrong requirements.
No-code tools can unblock "developers" who own the requirements but don't have programming skills. That might make those projects very cheap. Or it could do the opposite: if the non-programmers don't know think carefully about what they're building, then they might end up spending just as much time as programmers would have as they iterate towards a complete solution.
- quickthrower2 3y agoThe issue is “requirements”. With a nocode system a person can create something that solves their immediate problem. Which is usually to get something done quickly that their boss wants so they don’t get fired (sorry too honest?). But things built that way usually wont end up being efficient ir maintainable. Everyone self servicing bespoke “code like” setups leads to a mess. There is a level of polish before self service makes sense to me. For example using dropbox is OK. Making a dropbox like thing in Bubble is probably bad!