Do The Right Thing
Where’s the psychic who knows the right things to implement upfront? Nowhere.
This is exactly the reason why modern software development strives to bring out a tangible product for the end user to see as soon as possible. You can only be sure to pick the right features via customer feedback.
After choosing features comes the other project related stuff. These can be how fast can we deliver, how big of a load do we need to handle and the amount of users, how much eye candy is enough for the first version of the solution or what are the special cases in the business and so forth.
Additionally the solution has many technical features that do not depend necessarily on the customer feedback. These kind of features or functionalities can be login, error management, audit, user permissions, scalability, data warehouse design and so forth.
It is crucial for the whole that the team has relevant and appropriate experience on developing the solution. This means not only technical experience but additionally experience on seeing, defining and sparring the customer about business decisions.
The solution will never be perfect without the teams’ strong understanding of the customer's gained benefit and added value. Our team's not afraid to challenge you.
P.S. Worse Is Better vs Do The Right Thing: this page and title do not editorialise on these two subjects one way or the other. We believe that they both have a time and a place.
Interested in the process of application development? Contact us: Sakari Nahi, puh. +358 50 368 7782