Quality ManagementBest practice processes
DataGenic Quality Management provides a full set of software delivery process guidance, best practices and integrated tools, supporting a broad range of applications to help organisations achieve improvements in cost efficiency, quality metrics and time-to-value for business-critical projects.

Our solutions enable teams to build quality into their products, using automation capabilities to accelerate discovery and diagnosis, ensuring clean communication between the business, development, quality assurance and IT operations. These offerings are optimised to provide actionable development asset traceability, accelerated problem determination and early detection of post-deployment availability risks.

To achieve the above, DataGenic Quality Management helps to:

  • Enable requirements-based testing: Tight integration of requirements and use cases to test management and planning ensures that business, software and compliance requirements are being met.

  • Increase code quality: Developer tools that include testing functionality for memory corruption and leak detection, performance profiling, and code coverage ensure high-quality, faster and reliable code.

  • Automate and trace the quality process: Tools to develop and execute a suite of automated tests to validate each software build before it moves on to full system testing, eliminating wasted development hours.

  • Ensure functionality, system performance & compliance: Functional testing, system testing and automated best practices (such as test modularity and reusability) to build tests and check for regression and functional errors, either manually or automatically, shortening test cycles, ensuring compliance and providing reusable test assets. Performance testing and problem analysis to ensure application scalability and performance will meet service level agreements and user expectations.

  • Performance testing and problem analysis: Ensure application scalability and performance will meet service level agreements and user expectations.

  • Assess business analytics: Integrated project status with business analytics allows business analysts to assess project changes against business objectives and constraints.

Upgrades and Enhancement Management

It is DataGenic's policy to support the current major software release and the preceding major release. For example, if the current software version is 1.2, DataGenic will provide support for deployed versions 1.2 and 1.1x software. This support is provided as long as the software is running on hardware and operating systems recommended for that version, as documented in the software release notes provided with each release.

Software release cycles are influenced by industry changes and client requests. If a severe fault is reported for which there is no workaround, a product service release may be issued to correct the problem. The next full release will incorporate all service release changes as well as any implemented program modifications and enhancements that were requested.

DataGenic's support service will take requests for changes to the supported systems and place them with the appropriate teams. For bespoke components, DataGenic will propose how the requested change can be made and the service team will carry out this work when approved by the client. For product components, requested changes will be included in the next DataGenic product version review, and approved changes will be carried out and released in line with the relevant product cycle.

The helpdesk team will keep the client informed of all changes in supported components so that plans can be made to release new versions in a controlled and convenient manner. The helpdesk team will also maintain communication with the client when old software versions become unsupported. DataGenic aims to provide the client with 6 months notice of versions becoming unsupported.

Release Cycle

As a standard part of our product offering, DataGenic provides an ongoing maintenance program. The frequency of product releases varies depending on feedback from customers, changes in the market and technology. Typically a new major release occurs every 12-18 months with version releases every 3-6 months.

As a licensee, the client will automatically receive one year of our maintenance program. Ongoing maintenance of the core software components is automatic on contract renewal.