Skip to main content

Software engineering and dependencies

·1 min

If you’re a software engineer, and an upstream dependency is unreliable, then you would speak to the team who owns that dependency.

You’d explain the impact that is having on your team, and the organisation, and start a discussion on how it could be improved.

That could mean investing in a better interface, like an API.

It could be adopting SLOs, and a commitment to meeting them.

It could be investing in a better service by re-architecture.

If that team can’t prioritise that work, then you start thinking how to make it a priority for them.

So, you start engaging with your organisations prioritisation frameworks. OKRs, KPIs, quarterly planning, etc.

If you still can’t get them to prioritise, you might just do the work yourself, in partnership with them.

You do all of this because you know - and can demonstrate - the impact this haves for the organisation.

When data is having a similar impact for the organisation, why would the approach be different?

Daily data contracts tips

Get tips like this in your inbox, every day!

Give me a minute or two a day and I’ll show you how to transform your organisations data with data contracts.

    (Don’t worry—I hate spam, too, and I’ll NEVER share your email address with anyone!)

    Andrew Jones
    Author
    Andrew Jones
    I build data platforms that reduce risk and drive revenue. Guaranteed, with data contracts.