Usually it will take less than half the time it takes to develop a software but because inclusivity for all (possibly), it takes twice or thrice that. We try to account for all possible scenarios.
A list of biggest GDPR compliance fines for 2022
We can't take humans out of the equation; we build for humans and with humans. This inclusivity for all is major reasons for most cyberattacks as the additional "features" makes a relatively simpler system more complex and introduces vulnerabilities that are sometimes difficult to mitigate without breaking a whole system. The extremes are government regulations, policies and religions beliefs and political correctness.
Over a decade in my software development journey. One of the things I have noticed is that we developers think we are building for ourselves without considering the average user (the actual user) of the platform. This slows development such that an MVP that will take a month or two to build might take several months and sometimes end up in the 12+ months mark. Software development is an iterative process; We can't consider all possible scenarios in the same vein we can't leave some essential things out.
Does that mean we should ask users what they want all the time? No!!! As Phil Libin ( creator of evernote and four other startups) puts it: " build for yourself; it is better for 100 people to like your product than a million people who kinda like it." The" build it for yourself" doesn't mean for your usage but how you as a regular user would prefer it because if it is left to us developers/engineers everything should be terminal base, sorry Windows usersπ.
Software Development is an iterative process; start with the knowns to get to the unknowns just like everything in life. You can't please everyone. Launch the product, the world has been waiting too long for it.
Launch The Product!!
Top comments (0)