To handle a project effectively we divide every project in stages.
Project specification writing:
To specify the outcome of the project is sometimes most hard but also the most important part of the project. Well structured documents which describe application functional and logical flow, GUI, database structure and program peculiarities are important for the best development quality. Database diagrams, GUI samples, UML diagrams supplement the project preparation.
Forming development team:
A project team for every project is formed in order to match optimally the project requirements with the skills of our professionals. There is always a project leader who is a contact person for the customer and is in course of all project events. There may be a technical project manager who is the project architect and sometimes a senior developer of the project. There is a development team, consisting of programmers with university degree in Information Sciences and/or Mathematics, having at least 3 experience in programming. If needed there is a designer.
Development process:
After the project specification was confirmed, the development stage begins. There are always deadlines of the development, also deadlines for the alpha and beta versions. During the whole development a project leader is available for the communication with customer. Such communication is made via phone, mail, or instant messenger in order to hold the customer up to date.
During the development we try to keep to the newest technologies available and are open to learning new technologies.
Development Standards:
All project process and documentation is standardized. We use the usual IT standards of the development area in question. Besides we have our own standardized project documentation.
Project documentation:
Depending on the project there may be much of supporting documentation delivered together with the product or during the development process: technical documentation, database diagrammes, user manual, project status report etc. The documentation is made by a technical writer in Englisch, German or Russian.
Quality assurance:
Every product is tested before the release. The testing team uses professional instruments like BugZilla and creates testing and bug reports.
Installation and Support:
If applied the products can be installed on the customers server/network. We are offering consultation and services around hosting, server administration and support if needed.