The Importance of Data in Software Development

The Importance of Data in Software Development

In this interview, I had the pleasure of talking with Adela Tort, a developer with many years of experience and great passion for the technical side of software development.

Adela is from Barcelona-Spain and currently works at LIFULL Connect. In addition to her daily work, she is a very active member of the Agile community in her country and a promoter of the Women in Tech initiative.

Adela began the interview by saying that she was a long-time back-end developer and made the switch to working with data a few years ago. During this transition, she realized the importance of accuracy, consistency, and quality of data. She commented that we are very used to seeing emergencies caused by a software product failure in production, but we pay very little attention when the product seems to work well but the data may be corrupted.

She went on to point out that code without testing is now unthinkable since code of this type is considered legacy and lacks quality. However, in the world of data, it is common to see data without any proof that guarantees its consistency. Adela believes that the world of data is one step behind the world of software engineering, where no one questions the value of having tests that guarantee quality. Despite everything she believes that little by little the world of data is beginning to advance in the direction of quality — proof of this is that in more and more practices, frameworks and tools for testing data are becoming popular.

An important aspect that Adela mentioned is that the tests must be automated and run in a short time so that they can offer accurate and timely information. In this way, the product teams will be able to recognize whether the data is valid or not. She believes that all of this is part of the path to Agility that the world of data is beginning to travel. She pointed out that when automated tests report that everything is fine, this frees up developers’ time and concentration so that they can focus on other tasks that add value.

In her opinion, developers who work with data must know the technical aspects but also the domain to which the data belongs. Knowing the domain within which the software product will operate enables the data engineer to be able to make better abstractions and include only the necessary data.

Adela considers that one of the main contributions of Agile for data engineers has been to get them to consider developing products in small increments that add value early — translated for the world of data, this above implies developing the database incrementally and always taking care of its quality through automated tests.

To close the interview, Adela shared her vision of where data engineering will evolve in the next five years. In her opinion, data engineers in the future will have already assumed the importance of data quality and their practices and tools will have reached a degree of maturity, similar to that already found in software engineering.

This is an Agile Alliance community blog post. Opinions represented are personal and belong solely to the author. They may not represent the opinion or policy of Agile Alliance.

Add to Bookmarks Remove Bookmark
Add to Bookmarks Remove from Bookmarks
Add to Bookmarks Remove from Bookmarks
Juan Banda

Juan Banda

Juan es un capacitador, expositor y pensador alternativo. Desde que Juan se expuso a Scrum a principios del 2007 se comprometió a continuar aprendiendo y aplicando Scrum en los equipos y organizaciones donde trabajo. Su camino lo ha puesto en los roles de ScrumMaster, Scrum Trainer, y Product Owner. Juan cumplió el 2014 con todos los requisitos del Scrum Alliance para ser un Certified Scrum Trainer® (CST) y es ademas un LeSS Friendly Scrum Trainer.…

Looking for more great Agile content?

Be among the first to know about new events, articles, guides, and more by subscribing to our newsletter.

Be among the first to know about new events, articles, guides, and
more by subscribing to our newsletter.

  • This field is for validation purposes and should be left unchanged.

By entering your email and subscribing, you are agreeing to our Privacy Policy

Recent Agile Alliance Blog Posts

Post your comments or questions

Discover the many benefits of membership

Your membership enables Agile Alliance to offer a wealth of first-rate resources, present renowned international events, support global community groups, and more — all geared toward helping Agile practitioners reach their full potential and deliver innovative, Agile solutions.

Not yet a member? Sign up now