En Ru
Beyond the code development

SERVICE LIST

We have resources, know-how and processes to provide you with end-to-end set of services according to the following workflow:

Requirements definition → Architecture design → Code development → Maintenance


Please note that our set of services is far beyond the code development, we can perform almost all other activities needed for system launching. And you can freely decide what to order from us, what to do yourself and what to order from other company.

All our services are provided according to our promises.



LIST OF SERVICES
Service
Short description
Deliverables
Requirements analyzes
We send our analysts to your premises or our analysts work in our office with documents and clarify questions using remote communication via phone, Skype and e-mail.
  • SRS (Software Requirement Specification) as a set of documents
or
  • Requirements in your requirement database
Result will conform to your templates and general principles: completeness, unambiguousness, consistency and others described in IEEE 830-1998.
Requirements review
We check set of requirements for completeness, unambiguousness, consistency and other criteria that you define.
  • Remarks in requirement specification that point out the problems and offer a solution if needed
  • If it is acceptable we can do a correction of minor problems with proper marking those corrections
  • Report that summarizes remarks by type and severity
  • Reports of any other type that you need


 
Architecture development
We develop architecture according to requirements and conceptual decisions / restrictions.
In case of high uncertainty discussions with your experts will be held.
See also our approach to
Architecture driven development.

 
  • Architecture description in form of text description, UML diagrams, code examples 
Your templates and preferences will be followed.
  • If required prototypes are developed and their source code is delivered together with report on results of prototyping



 
Detailed functionality design
We develop detailed design based on requirements and architecture.
  • UML class diagrams and sequence diagrams, other types of diagrams if needed
  • Textual descriptions of non-obvious solutions
Database structure design
We develop both logical and physical database structure based on detailed requirements.
  • E/R diagrams
  • Textual descriptions of non-obvious solutions
Development of functionality (business logic and GUI)
We develop functionality according to requirements and architecture or according to detailed design.
GUI development is based on visual design (detailed or guidelines).
During the development we follow coding rules that are provided either by you or by us.
If needed traceability to requirements is provided (in class and methods comments).
  • Source code
  • Build scripts
  • Installation description
Development of automatic tests
We develop automatic tests that check the correctness of the system after any change of the code.
Source code of tests.
The purpose of each test is described in comments.
Testing
The testing can be done both for functionality that we developed and also for functionality that was developed by other company.
If needed we perform stress testing, performance testing, security testing, browser compatibility testing, usability testing.
  • Test reports
  • Defect descriptions in a bug tracking system (we can provide ours or use yours)
Code review
We do it for all code that we develop ourselves.
Also we provide it as a separate service when we review the code that is developed by another company.

  • Remarks in the form of todo in code
  • Report that summarizes remarks by type and module
  • Any other output can be agreed
Software performance consulting
We can help to identify and solve software performance problems (like bottlenecks, exhaustive client-server communication, etc) and develop solution of such problems.
Also we can try and test proposed solution.
In the most complex cases we will add tracing for localization of the problem. We can also provide our Monitoring Framework for this purpose.
Work can be done completely in our office or it may require a visit of our consultant to your premises.
  • Report containing analyzes of the problem and proposed solutions
  • Source code created in the process
Data migration
If new system is a replacement of old one or should be filled with a lot of data (classifiers, parameters, etc) we can do automatic, semi-automatic or manual data migration / filling.
For specific data sources and complex data handling and verification intelligent convertors are developed.
As access to real data is required NDA is signed.
  • Transformation scripts or code
  • Migrated database content
Maintenance
We offer maintenance both for system that we developed and also for systems that was developed by other companies.
During the maintenance we do
  • bug fixing
  • small changes implementation
  • Reports on bug fixes and changes
  • Changed source code and changed detailed design if it was affected
  • Description of non-trivial changes
Data quality analyzes During the system usage some incorrect information is quite often put in the system. Some logical constraints can be controlled by database and application, but not all.
We verify logical consistency automatically and manually and provide you with report.
As access to real data is required NDA is signed.
Report that shows data quality problems, with statistic and examples.





We can perform all above listed services alone, providing you intermediate and final results, and also we can do it in close cooperation with your specialists.

You may notice that we concentrate on logic and information of the system and do not provide UI design ourselves. But in the integral project we could also provide UI design from our partners.

Send RFP or request additional information


Bookmark or share:
Digg Stamble Upon Facebook Technorati Twitter Mr. Wong GoogleLinkedIn Delicious