To handle a project effectively we divide every project to 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 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 diagrams, user manual, project status report etc. The documentation is made by a technical writer in English, German or Russian.
Quality assurance:
Every project has a QA team assigned to it. The testing team uses professional instruments and creates testing and bug reports that can be tracked by the developers and the customer. Each version undergoes full functional testing before being sent to the customer or to the testing house. Use cases, functional test cases and test diagrams may be made if needed.
Keeping the deadlines:
We appreciate time of our customers and know that they are preparing for the product launch. So we always keep to the deadlines set at the beginning of the project. If there is any reason why the deadline can not be kept, we honestly warn about it in advance and try to make any delay as small as possible. Keeping the deadlines is a strong feature of good planning in 5Pro-Software.
Mobile Certification (Symbian Signing):
All our mobile products are tested and signed according to the platform criteria. For Symbian products the software is Symbian Signed - either Express Signed or signed in the Testing house. Prior to submission the software is tested on the latest Symbian Signed Criteria. For other platforms, like Blackberry, the software is tested according to the official platform recommendations, so that the software is accepted at the Blackberry World. Own test criteria are applied for iPhone applications, and application is submitted to and accepted by the AppStore.
Mobile Shops submission:
If needed, the application can be submitted to the biggest industry online shops by 5Pro-Software team, such as OVI store, Blackberry World, iPhone AppStore etc.
Installation and Support:
Developed products can be installed on the customers server/network. We are offering consultation and services around hosting, server administration and support if needed.
Marketing texts and documentation:
5Pro-Software provides also marketing texts and documentation writing services, such as user manuals writing, help writing, online shop texts etc.