|
Why with Rakit?
Team and references
Since 2000, our company has been working on a unique web oriented development environment and programming language called N+.
Before creating the N+ system, our team has been working together for several years on a number of projects, such as an online advertisement system serving millions of banners each day and a unified traffic measurement system that is auditing Hungary's biggest portals.
Our team has also been involved in creating internet end-user services such as e-commerce, e-brokerage, e-classified systems and online project management solutions for Hungary's leading portal.
Along with creating websites for Hungarian companies, our colleagues were also involved in the development of PlayStation games for SONY, the testing of the FX-32 technology for COMPAQ, and the development of WAP games and five WAP patents for NOKIA.
Rakit's team is proficient at the following programming languages, development tools, and operating systems: Object Oriented Programming, W32, Delphi, C/C++, WAP-WML, Assembly (65xx, 68xxx, 80x86), HTML, CGI, Perl, JAVA, JavaScript, PHP, ShockWave Programming, SQL Database Programming, MUMPS Database Architecture and Programming, UNIX OS, Windows OS, Linux OS, and TCP/IP.
Rakit's activities also include connecting electronic devices via the internet ( i.e. making them available and controllable through TCP/IP).

Billing and pricing methods
For website engineering, Rakit uses two kinds of billing methods. For larger projects we prefer the Time and Material Method, while in the case of smaller projects the Delivery Method. However in each and every case both methods are considered and presented to our clients.
Time and Material Method
In this case the work is priced on a per hour basis. Rakit is billing weekly and as a result, our clients can follow their spending in a much more precise fashion and our company can also enhance its cash flow.
Our cost-effective (see table bellow) hourly rates start from USD 65, adjusted according to the difficulty level of the task.

Delivery Method
An agreed price for a specified project or work phase is billed at the completion of work.
At the beginning of a project we initially use the Time and Material Method for the consulting, requirement specification and general strategy-building phase. After these preparatory stages Rakit begins the development of the project for a fixed fee and in accordance with the previously set milestones.
Depositing with bank guarantee (optional)
Rakit's bank, Inter-Europa Bank Hungary, is helping our success by providing a bank guarantee, that allows us to ask for the full or partial price of our work in advance so that the billed fee can be re-collected by the client if not satisfied with our services.
When using bank guarantee we lower our prices parallel to the growth of the deposited amount.

Project handling
1. Feasibility study and specification phase
First we clarify project requirements and basic concepts in form of an extensive discussion session via phone and e-mail with our client. In case of more complicated projects we travel to the client's location.
After getting a clear view of the challenge ahead us we create a detailed document that contains all the requirements to be fulfilled in the fields of development and project management. This document is revised several times in cooperation with the client to ensure that both our client and Rakit's team is sharing the same vision of the project.
By the end of this phase we deliver a complete proposal detailing constraints and solutions.
This phase might take more time for complicated projects and as such, it falls subject to the Time and Material billing method of our company.
2. Design phase
In the design phase we create the architecture. Graphic and system architecture building is done simultaneously, while all steps are documented in full detail.
At the end of the phase the report is handed over to the client who also receives two graphic designs with working GUIs. After the client has accepted one of the previews we move on to the next phase.
3. Initial development
Coding begins according to the previously set guidelines and specifications. We create documentation throughout the whole development phase to produce a report allowing an easy overview of our work.
4. Testing
The primary goal of the testing phase is to verify that the software meets all set requirements. A secondary but also significant goal is to verify that the software works as intended. This includes stress testing, integration testing, system testing and finally beta testing.
All evaluated defects are documented.
5. Refining and Closure
After fixing and retesting all defects the beta version of the product is presented to our client. This is done via protected online work-folders or by shipment on CD.
At this stage we ask our client to gather all possible changes that still might be necessary. The client is involved throughout all work phases, so usually only minor changes and bug fixes need to be done during this process.
The process is repeated until all elements are fixed and are in accordance with the client's desires.
By the end of the phase the client will declare final acceptance.
6. Deployment
The final step in completing the project. At this stage the software is ready to be installed on the client?s server with our assistance, including configuration and integration support.
7. Maintenance
Once the software is deployed, we pay close attention to it's functioning. Our support team is ready to consult our client at any time, to make sure that changes are made and questions are answered as soon as possible.
|