R&D Methodologies

Fields of Software R&D

  • Data Management
  • Portal Management
  • Archive technologies
  • Document Sharing
  • Ontology
  • Natural Language Processing
  • Semantic web
  • Social Network analysis
  • Online Payment Solutions


Microsoft Visual Studio 2005-2008 development settings are utilized with the C#, VB.NET, ASP.NET, Delphi, VB.6, Javascript, Jscript, Vbscript, ASP, HTML, XHTML, XML languages and when needed, open-source IDEs such as Eclipse are employed for Java/j2me developments. 
Versioning and control are performed through the open-sourced products of Subversion (SVN) and ConcurrentVersions System (CVS).

Application Servers

We are able to work, directly or via agents, on Windows 2003 -2008 Server through IIS 6.x, 7.x, Progress Application Server, Microsoft SQL Server, Oracle, Progress, MySQL, IBM DB2, Microsoft Access, AS/400 DB servers.

Project Management, Bug Monitoring

Fogbugz for project management and the monitoring of errors, problems, requirements changes or extensions.

Server Architecture of the Application

Server selection, hardware infrastructure, database server and system uptime construction depending on the progress capacities of projects are the notable criteria for success in projects.

We define the server architecture for our projects in line with the criteria of Scalability, Extensibility and Accessibility.


Project Management

We follow up agile software development methodology and, depending on the current conditions, such estimation-based processes as Waterfall. In line with the project size, we develop projects of approximately 3-12 months with software development teams of 3-7 persons.

For the Software Development Life Cycle, we follow up well-defined software engineering processes. All these steps extending between the requirements step to installation are based on the industrial standard for software development applications. In time, our processes have developed in such a way as to cover requirement management, project management, design and testing methodologies and tools.

The Quality Management System we currently use is composed by processes entailing reference documents including Organizational Standard Software Development Processes and coding guidelines.

The project stats with the requirements of the customer.  Then, estimated timeframe, scope, priority, level of importance and milestones are determined upon detailed work on the customer requirements and an agreement is secured with the customer.
The duration, budget, allocation and risks of the project are defined in line with the common ideas of the personnel appointed to the project and the management.

The use of Fogbugz software enables the identification of development work packages and milestones and the distribution of tasks. 
Within our company, projects are generally divided into the following stages.

  • Customer requirement and determination of system requirements
  • Preliminary Design
  • Design
  • Realization and review
  • Testing