The Devil is in the Details…
Lately, software development has become a commodity which often is evaluated solely on price. Seasoned software engineers who struggled with bits and bytes in the past are looking at the younger generation with envy as applications are developed faster than ever. Open source, templates, code library and code generators have become ubiquitous and software engineers can now generate “working” code with a single click of a button.
The main problem is that if the tools are used without a deep understanding of their internals, the software generated ends up being nothing more than a trial prototype. Many consumers get blindsided by the allure of a working prototype and engage with development firms that lack the discipline and experience needed to refine the application and provide the needed production-level detailed functionality and support. On many occasions, we have been approached by customers who came to us frantically seeking assistance in getting out of the prototype “trap.”
Advocating efficiency and time to market can provide the competitive edge over another firm eager to earn the business of a software development project. However, when it comes to delivering on time and on budget, very few make good on their promises. What separates the “men” from the “boys” are the software professionals who can take advantage of what’s re-usable, but are capable of modifying and enhancing the code when it is needed.
If you are in the market for a web development project, you should ask to meet the development staff. Meeting the Project Manager, Software Architects, and the developers will help you gauge their level of experience, professionalism and their understanding of your business challenges.
Most software developers are brutally honest and their experience, dedication and positive attitude will directly translate to a successful deployment of your project.
In this day and age where big picture, strategy, and productivity are the name of the game, we mustn’t forget that these should never come at the expense of detailed craftsmanship and just good old-fashioned coding!
Written by Erez Katz