The Importance of Data in Software Development

Added to Process

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 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.

About the Author

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.

Como CST y LeSS Friendly Scrum Trainer Juan ha entrenado a más de cuatro mil trescientos estudiantes en cursos de CLB, CSM, CSPO. A-CSM y A-CSPO en diez países del continente americano. Juan también a dado cursos privados para compañías como: Citibanamex, Marsh, Slalom, Deloitte, Walmart, CGI, SAIC, Express Scripts, T.Rowe Price, Time Warner Cable, ViaSat, Garmin, Moffitt, Kyva Systems, Blue Book Network, Insurance Auto Auctions and BlueCross BlueShield.

Juan fue miembro voluntario del Board de Directores del Agile Alliance donde sirvió por dos periodos consecutivos de tres años hasta el 2019.

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

Agile2023 Registration

Stay Up-to-Date!

Get updates on Agile events, programs, and more by subscribing to the Agile Alliance Newsletter.

Agile MiniCon Basics

Recent Posts

BYOC Member Lean Coffee