eng | рус

Programming

Sometimes, the service “Programming” is erroneously understood as providing services on writing program codes. In fact, it is not so. Here, we understand a whole range of procedures, including:

- technology consulting
- work on requirements
- compiling of technical documentation
- interface designing
- coding
- testing
- development of the end-user documentation
- education & training

All the above are expected to be performed in accordance with the Project Plan set up in advance as well as the process of mandatory quality assurance to be performed at all phases. This ensures that all key indicators of the project are strictly observed, and mainly its price, timeframes and quality standards.

Today we have an expertise in the following areas :

Operating systems : MacOS, Unix, Windows

Programming languages: C, C++, C#, COBOL (CICS/VSAM, IMS), Delphi, Java, HTML/DHTML/JavaScript, IBM assembler language, PERL, PHP, PL/1 and PL/SQL, T-SQL, Visual Basic, XML, XSLT.

Database: DB 2, Microsoft ACCESS, MS SQL, MySQL, Oracle

Web technologies: AJAX, Flash, Web Services.

Other: ActiveX, COM/DCOM, CORBA, Crystal Reports.

Depending on the nature of the project and the customer's preferences, we may offer two possible cooperation models: either development of software in accordance with the customer's requirements (Custom Software Development) or assigning of IT experts having the required competence (Team Leasing).

As regards the first option, prior to starting the jobs, the requirements to the project, technologies, and milestones/deadlines and as a result, the fixed value of the project is to be clearly defined. At a later stage, such details are to be “frozen” until the project is fully completed. Main advantage of this model is that customer knows for sure what the price and duration of the process of development will be. A major disadvantage of this model is that any changes are difficult to make to the model after the jobs have started. The model seems to be useful when dealing projects requirements to which can be clearly defined in advance.

If not all the details of the project have been defined or the customer is in need of specialists to work on several projects at a time, we offer yet another model. When this occurs, Lemon, in fact, may gladly assign its specialist with the required level of competence. It is the responsibility of the customer to independently set tasks before them and monitor the performance of the project paying only for the time dedicated by such a specialist to the project. The biggest advantage of such model is the fact that it leaves the customer a wide discretion and the service appears to be relatively cheap.

After having analyzed your task, we are always ready to make you our recommendations concerning technologies to be used as well as, to our mind, the most effective model. However, it is up to you to make a preference among the alternatives.

Home | About Us | What’s New | Contact Us | Our Services | Software Technology | Web-development | Internet Advertising | Software Localization | Our Works
Portfolio | Software products | Unpublished | Prices | Career