Skip to the main content.

Curiosity Modeller

Design Complex Systems, Create Visual Models, Collaborate on Requirements, Eradicate Bugs and Deliver Quality! 

Product Overview Solutions
Success Stories Integrations
Book a Demo Release Notes
Free Trial Brochure
Pricing  

Enterprise Test Data

Stream Complete and Compliant Test Data On-Demand, Removing Bottlenecks and Boosting Coverage!

Explore Curiosity's Solutions

Our innovative solutions help you deliver quality software earlier, and at less cost!

robot-excited copy-1              AI Accelerated Quality              Scalable AI accelerated test creation for improved quality and faster software delivery.

palette copy-1                      Test Case Design                Generate the smallest set of test cases needed to test complex systems.

database-arrow-right copy-3          Data Subsetting & Cloning      Extract the smallest data sets needed for referential integrity and coverage.

cloud-cog copy                  API Test Automation              Make complex API testing simple, using a visual approach to generate rigorous API tests.

plus-box-multiple copy-1         Synthetic Data Generation             Generate complete and compliant synthetic data on-demand for every scenario.

file-find copy-1                                     Data Allocation                  Automatically find and make data for every possible test, testing continuously and in parallel.

sitemap copy-1                Requirements Modelling          Model complex systems and requirements as complete flowcharts in-sprint.

lock copy-1                                 Data Masking                            Identify and mask sensitive information across databases and files.

database-sync copy-2                   Legacy TDM Replacement        Move to a modern test data solution with cutting-edge capabilities.

Explore Curiosity's Resources

See how we empower customer success, watch our latest webinars, read our newest eBooks and more.

video-vintage copy                                      Webinars                                Register for upcoming events, and watch our latest on-demand webinars.

radio copy                                   Podcasts                                  Listen to the latest episode of the Why Didn't You Test That? Podcast and more.

notebook copy                                           eBooks                                Download our latest research papers and solutions briefs.

calendar copy                                       Events                                          Join the Curiosity team in person or virtually at our upcoming events and conferences.

book-open-page-variant copy                                          Blog                                        Discover software quality trends and thought leadership brought to you by the Curiosity team.

face-agent copy                               Help & Support                            Find a solution, request expert support and contact Curiosity. 

bookmark-check copy                            Success Stories                            Learn how our customers found success with Curiosity's Modeller and Enterprise Test Data.

file-document-multiple (1) copy                                 Documentation                            Get started with the Curiosity Platform, discover our learning portal and find solutions. 

connection copy                                  Integrations                              Explore Modeller's wide range of connections and integrations.

Better Software, Faster Delivery!

Curiosity are your partners for designing and building complex systems in short sprints!

account-supervisor copy                            Meet Our Team                          Meet our team of world leading experts in software quality and test data.

calendar-month copy                                         Our History                                Explore Curiosity's long history of creating market-defining solutions and success.

check-decagram copy                                       Our Mission                                Discover how we aim to revolutionize the quality and speed of software delivery.

handshake copy                            Our Partners                            Learn about our partners and how we can help you solve your software delivery challenges.

account-tie-woman copy                                        Careers                                    Join our growing team of industry veterans, experts, innovators and specialists. 

typewriter copy                             Press Releases                          Read the latest Curiosity news and company updates.

bookmark-check copy                            Success Stories                          Learn how our customers found success with Curiosity's Modeller and Enterprise Test Data.

book-open-page-variant copy                                                  Blog                                                Discover software quality trends and thought leadership brought to you by the Curiosity team.

phone-classic copy                                      Contact Us                                           Get in touch with a Curiosity expert or leave us a message.

3 min read

Key risk factors to mitigate during a data migration

Key risk factors to mitigate during a data migration

Part one in this article series summarized the shockingly high failure rates for migration projects, identifying data migration as a key area of project failure. This article will now consider the types of risks that should be mitigated when planning a data migration.

The risks fall into three broad categories, summarized below. These apply to any software development project, but are made particularly acute by the nature of data migrations.

Read the entirety of this article series in the Curiosity eBook, How to avoid costly migration failures.

Download the eBook

1.      Quality risks

Quality issues following a data migration range from production outages, to bugs, missing functionality, and missing data.

Production collapses might stem from “bad” or “dirty” data that has snuck in during the migration, potentially resulting in outages that cost on average $84,000 -$108,000 per hour [1].

In other instances there might be data in the legacy system that developers and business analysts simply did not know about, and so did not develop for. This unexpected data might cause equally unexpected “features”, or bugs, or the data might simply fail to appear in the new system.

Then there’s new functionality. During a migration, organisations typically attempt to implement new functionality in the new system. This functionality must be designed, developed and tested rigorously, with the familiar challenge that there will be no data in the legacy system with which to test the new functionality.

2.      Compliance risks

Compliance risks can be particularly acute during data migrations. This is because, during the “big bang” migrations often favoured today, organisations are moving all the data to a new system.

The data under migration furthermore typically contains some of the most sensitive types of data, reflecting the nature of systems that are commonly migrated today. This includes CRMs full of personal data about customers and prospects, as well as HR systems packed with personal information about a workforce.

HR systems carry the additional risk of containing categories of data that are explicitly marked “sensitive” in legislation like the EU GDPR. This includes information relevant to a person’s health, trade-union membership, and sexual orientation [2].

In the instance of CRM and ERP systems, there might additionally be commercially sensitive data, the spread of which should likewise be minimized.

A cautionary tale for data migration compliance

A cautionary tale for migration planning comes from the Norwegian Confederation of Sport. In 2021, the Norwegian Data Protection Agency (DPA) announced that they were fining the confederation €125,000 [3]. This followed the leak of personal data relating to 3.2 million Norwegians, as a result of a “discrepancy” that “occurred when they were testing solutions for moving a database from a physical server environment to the cloud.”

DPA Fine Norwegian Sports Agency

In 2021, the Norwegian DPA levied a fine for compliance breaches during cloud migration testing. Highlights added.

The DPA found that sufficient risk assessments were not in place, and nor was there a “legal basis for performing testing with this personal data.” The testing, the DPA said, could have instead been performed with synthetic test data, or using far less personal data.

The fine of €125,000 might be far less than the fines of €746 or 225 million that have been levied under the GDPR [4]. However, it’s particularly significant here as it shows the compliance risks of performing a software migration, and in particular of testing that migration.

3.      Time

Today, the majority of migration projects overrun on cost, budget, or both. Data migrations appear to be a significant factor in these overruns. So, what makes a data migration such a risk factor for project time and cost?

Enterprises today often opt for a “big bang” migration, in which they move all the legacy data at once. Many furthermore opt for tooling to move the data, or simply to copy the data and hope for the best. This scenario pushes data migration testing late in the project. Often, testing waits until after the new system has been developed, and shortly before the “go live” date.

This late-stage testing is a throwback to old school waterfall projects, and carries all the familiar risks. It relies on BAs, testers and developers having impeccable upfront understanding of the legacy data and new system, though this is rarely the case. Instead, quality issues from unexpected or misunderstood data are usually discovered only after legacy data has been migrated over. This then requires a massive refactoring, for which time and budget had not been initially forecast.

Given the high rate of migration project failures identified in part one, it appears that these risks are rarely mitigated during migration projects. The next article in this series considers why this is the case, setting out 4 reasons for data migration failures. Part four will then set of how a unified solution avoids these common mistakes, facilitating migration project success.

Read the entirety of these articles in Curiosity’s latest eBook, How to avoid costly migration failures.

Download the eBook

References:

[1] Business Computing World (2019), “Assessing the Financial Impact of Downtime”. Retrieved from https://web.archive.org/web/20220401112307/https://businesscomputingworld.co.uk/assessing-the-financial-impact-of-downtime/ on August 4th 2022.

[2] European Commission, “What personal data is considered sensitive?”. Retrieved from https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/legal-grounds-processing-data/sensitive-data/what-personal-data-considered-sensitive_en on August 4th 2022.

[3] European Data Protection Board (2021), “Norwegian DPA: Norwegian Confederation of Sport fined for inadequate testing”. Retrieved from https://edpb.europa.eu/news/national-news/2021/norwegian-dpa-norwegian-confederation-sport-fined-inadequate-testing_en on August 4th 2022.

[4] GDPR Enforcement Tracker. Retrieved from https://www.enforcementtracker.com/ on August 4th 2022.

The research is clear: Too many migration projects fail

The research is clear: Too many migration projects fail

Today, the majority of enterprises are engaged in ongoing system migrations – and most of those projects will either fail completely, overrun on...

Read More
4 Reasons for Data Migration Failures

4 Reasons for Data Migration Failures

Part two in this series identified some key risk factors associated with a data migration, which underpin the shocking migration failure rates...

Read More
Solutions for a successful data migration

Solutions for a successful data migration

The previous article in this series set out how a successful data migration hinges on a range of criteria:

Read More
De-Risking Mainframe Migration

De-Risking Mainframe Migration

The value of migrating from mainframe to web and cloud architecture often appears obvious to businesses: reduced infrastructure costs, increased...

Read More
Time to migrate from your legacy test data (TDM) tools? Here’s how.

Time to migrate from your legacy test data (TDM) tools? Here’s how.

If you’re reading this, you’re probably already painfully familiar with the complaints that Curiosity hear from organisations seeking alternatives to...

Read More
5 trends increasing the pressure on test data provisioning

5 trends increasing the pressure on test data provisioning

Today, any test data solution must be capable of fulfilling data requests of a greater volume, variety, and complexity, faster than ever before. This...

Read More
The Test Data You Need, When and Where You Need it.

The Test Data You Need, When and Where You Need it.

Low level, repetitious tasks underpin all business activity. However, these labor-intensive activities are still frequently performed manually, to...

Read More
Test Data is make or break for parallel testing and development

Test Data is make or break for parallel testing and development

Today, there is a greater-than-ever need for parallelisation in testing and development. “Agile” and iterative delivery practices hinge on teams...

Read More
Why You Should Automate Your Test Data Management in 2024

Why You Should Automate Your Test Data Management in 2024

Evolution and innovation in software delivery often focuses on automation, or on changing how teams collaborate and work together across the software...

Read More