"I forgot to mention we dropped that column and created a new one for it!”
“Hmm, I’m actually not super sure why customer_id
is passed as an int and not a string.”
“The primary key for that table is actually the order_id
, not the id
field.”
I think many analytics engineers, including myself, have been on the receiving end of some of these comments from their backend application developers.
Backend developers work incredibly hard. They create the database and tables that drive the heart of many businesses. In their efforts, they can sometimes overlook, forget, or not understand their impact on analytics work. However, when backend developers do understand and implement the technical and logistical requirements from data teams, they can spark joy.
So what makes strong collaboration possible between analytics engineers and backend application developers?