Whether our next project is a simple software module or a complex system with sophisticated integration, we dedicate the same amount of devotion and experience when evaluating customers’ needs.
For relatively small software modules we will try to use as much as possible the power of internet and modern conferencing technologies in order to lower the cost of this phase.
For larger and more complex software project we prefer to have on site meetings with the customer – usually we will not charge for these meetings, except basic costs as flights and accommodation – at very reasonable prices.
Detailed documentation for the proposed design and functionality will be produced for each module – both for the high level functionality and for every single software component – including application logic, data storage, interfaces, implementation and testing guidelines, etc.
Design documents are presented to the customer before starting the implementation phase. They may include extensive design specifications or be more Agile-oriented – depending on the project and its scope, budget and timeline.