The Eternal Battle - Data vs App

The Eternal Battle - Data vs App

If you look at the root of most data quality issues it is normally embedded within apps - either poor data design (how many app developers have formal training in data design) or app defects (either design or execution). The ugly thing is that many of these defects are not detected until the data has moved well downstream, and when the train is moving down the tracks at 100mph it is hard to stop it and reverse it back to the station.

Another problem has to be that the two teams tend to be very territorial. The data team gets to known as picky (they whine about any quality issue) and the app team thinks they are above any data issue (we are moving the company forward, you just cleanse the data). So we end up with limited cooperation between the two teams and no consolidated roadmap to fix any data issues. The data team ends up in an endless cycle of rinse and repeat for cleaning data, and any new app changes can even screw with that.

It is easy to get in a little hidden battle of wills - where each team advances on each other teams territory. Often this results in creative little digs offering to help by screwing with your reputation and competence.

What we should do is just bite the bullet.

1. Formalize the data design using actual data designers - not app designers or database designers.

2. Open joint defects for identified data quality issues. Assign a roadmap to remediate and correct going forward. Put this effort on the timeline.

3. Be transparent. Data quality issues affect the whole company. Hiding them or obfuscating them will eventually catch up with you. Then, you could be looking for a new job. Data quality issues can screw with corporate numbers - do you really want to explain that you knew the data was incorrect but you didn't think to share that. Scapegoats are always at the bottom of the decision chain.

So avoid the pissing contest and don't start lobbing defects across the fence. It won't end nicely. This is where you need good leadership who can bridge this divide and work out a way for everybody to work together. It is to everybody's advantage. The app team will learn a lot about data design just from being involved in the process, and the data team can dream about getting out of the endless cycle of data cleansing.

Be brave, be friendly, be smart.


Josh Eide

IT Data & Analytics Manager - Capital Markets and Asset Management at Baird

6mo

So true!

Like
Reply

To view or add a comment, sign in

More articles by Nigel Shaw

  • Integer Bitmaps - Data Modeling

    Integer Bitmaps - Data Modeling

    One of the greatest qualities in data modeling is elegance - finding a solution that is beautiful and simple. Integer…

    2 Comments
  • Adventures In Data

    Adventures In Data

    I actually think it is harder now to be a data analyst - there are so many tools and possibilities. It must hard to…

  • Being A Great IT Manager

    Being A Great IT Manager

    You were selected to lead. Just being a manager barely meets any job requirement.

  • Data Quality - The Elephant In The Room

    Data Quality - The Elephant In The Room

    I think there is a general reticence to speak the truth; data quality issues are ultimately defects, and what we should…

  • No Room For Heroes

    No Room For Heroes

    When you work with data you need a real team with both depth and width. There is often a tendency to make your team…

  • Data Undressed

    Data Undressed

    Data at the source is wrapped in layers of metadata; definition, lineage, value, security and on and on. Once we start…

  • Noor Inayat Khan

    Noor Inayat Khan

    If you ever visit Dachau, you will see a simple memorial plaque in the Memorial Hall for Noor Inayat Khan. She is one…

  • Dashboard Trust Transparency

    Dashboard Trust Transparency

    When you publish a dashboard to your stakeholders you are making a commitment to them to provide timely and accurate…

  • Domains, Lists And Data

    Domains, Lists And Data

    Mastering data is all about mastering the basics, and there is no better place to start than domains. A domain is…

  • Data Models And AI

    Data Models And AI

    The integration of AI in the database world will be an evolution. Most decisions in the world of data engines need to…

Insights from the community

Others also viewed

Explore topics