We possess a well-defined and matured software development process, which includes full cycle of software development, from business analysis to maintenance and support of the application.
Our knowledge in business domains allow us to discuss with the client desired solutions in line with business objectives and outcomes required to achieve.
After clarifying the basic requirements, restrictions and parameters the project’s scope is defined and basic deliveries and dates, respectively, and the necessary resources, prepare the general plan of the project.
After defining the scope and main deliveries, begins the process of detailed investigation of all the basic requirements.
All functionalities of the software solution and integration with other systems are described in detail.
In that way the back-log or list of user requirements (stories) is formed, and together with the client (the owner of the product) prioritization of deliveries is done.
The plan is inspected and additional functions and requirements may be included.
Artifacts:
- The project scope and preliminary plan
- List of confirmed requirements (product back-log)
- User cases for each functionality of the application (User-stories)
- Detailed and updated plan
Design is the user interface, the necessary controls and interfaces with other systems
The user interface and the necessary controls are designed as well as interfaces with other systems.
Artifacts:
- Workflow diagrams and Business Process Diagrams
- UML diagrams
- Wireframes and Mockups of User Interface (UI)
- Database schemas and all the necessary objects (Database schemas)
- Test plan and test cases to perform testing in QA process
Artifacts:
- Software components and modules
- Unit tests
Artifacts:
- Unit Tests
- Compatibility Tests
- User Tests
- Stress Tests & Load Tests
- Beta candidate software release
Artifacts:
- Source code documentation
- User and administration guides
- User Acceptance Tests
- Final candidate software release
Data Solutions completes the necessary software updates to ensure compatibility with new versions of browsers, operating systems, application servers and mobile devices.
Data Solutions performs software improvements, based on requests for changes by customers for additional features or changes in existing ones.
Artifacts:
- Service Level Agreement (SLA)
- New versions of the application