The success of any software development project is its implementation in accordance with its functional and technical specifications within the deadline and budget. Bearing in mind the need for communication on the project, the development of each program is provided by a unique team that puts particular emphasis on close cooperation with the customer and end-users throughout its developing period.
We divide the process of design and deployment of applications into several important steps:
Project Analysis: This first step is essential to the development of an application. It serves to determine customer needs and then to accurately define the features of the software being developed. The customer tells our consultants his requirements: the type of solution he wants to use and what he expects, the used media - PCs, tablets, mobile devices, etc. Our engineers carefully analyze customer needs, his working environment; identify the type of data to be processed and the relationships between them, as well as any copies of the forms and reports used in paper or with the current software. We make sure that everything is taken into account by reviewing with the customer each point. Once all the information necessary for the project is collected, we write clearly all project specifications with the following structure:
- Functional specification: the exact description of the program, as well as a detailed description of each of its functions,
- Technical specifications: the hardware, system, network etc. requirements for the application.
- Deadline: meeting given deadlines is part of our guarantee policy
This specification, describing, one by one, every requirement and expectation, will be approved by our customer prior to the project.
The choice of technology used;
Database Design;
Creating an application prototype - at this stage we will work out the goals which are to form the designed application: tables, queries, form, reports, pages, modules, etc;
Work on the project - the creation of modules;
Tests and Validations - This stage is crucial, it enables to check, one by one ,all the features of the application to detect potential bugs and performance losses. It aims to ensure the delivery of high-quality software and to reduce the effort required for its future maintenance. We will check all the potential problems by performing tests in ApplicaDev by our developers as well as by the customer in the target application environment. At this stage, detected errors are corrected; data security is enhanced and application performance optimized.
Deployment and implementation - If the tests are satisfactory, we proceed to the stage of implementation and documentation. This phase includes the installation of the final version of the new software in the customer computer system , user training , data entry (or data migration from the previous program) and the creation of the end-user documentation .
Throughout the work on the project, the project technical documentation is written and updated taking into account each evolutionary process.
Maintenance and evolution - the latter phase lasts until the cessation of use of the application by the customer. It concerns activities related to the modifications/enhancements of the software that can be of two types: Maintenance - Repair (removal of detected errors while using the application that does not undermine its functional specification), adaptive and preventive; evolution - adding or upgrading features.
Within the Maintenance and Evolution we provide Warranty and Post-Warranty Services for all our applications.
©2003-2016 PolMa Business Group Sp. z o.o. - All Rights Reserved
+48 729 301 653