11

A "partner" company has created a "REST" API we use on an online shop we developed to send all shop-related requests to.
At least once a month, something fails on their end and the customer calls us every time, expecting that we did something wrong, but it has never been us.
These "partners" do exactly zero testing, are extremely slow in solving API bugs, have almost no logging and have no monitoring on the API at all.
Today at noon, suddenly no customers were able to order anything anymore for 4 hours.

How the fuck can you run a business so unbelievably brainless that this keeps repeating monthly?
Time they fire all their "devs" and everyone in charge of the company and operations. TERMINATE.

Comments
  • 5
    Exterminate!

    Exterminate!

    Exterminate!

    Exterminate!

    Exterminate!
  • 0
    @vorticalbox It's more like, our customer is their customer, because they already had them for all SAP-related stuff.
    SAP leads to such excremental tactics and companies specialized on SAP have almost no incentive (in my experience) to improve themselves.
    Or maybe they are just the right company for the wrong task. Cutting and selling flowers might be more suitable.
  • 1
    @Demolishun *throws supercritical reactor in their server room*
    https://youtu.be/JSvOYSK1TiI
  • 8
    Set up a cron to email their manager(s) brochures and coupons for online TDD courses, seminars, etc. every week. Or better: every time their API returns a 5xx, along with an explanation of how much money a testing suite will save them in lost sales due to incompetence.

    If it takes more than five minutes of your time, automate it, right? So automate reminding them of how terrible they are, and how to improve. 😊
  • 1
  • 1
    Can't you not just queue it? Or does completion take a successful request to their api
  • 3
    @vorticalbox That is likely beyond their devs' abilities, and certainly beyond their managers'.
  • 1
    Many companies like this , still no solution. Either devs are lazy to work or like careless , whatever be . Or some high level management issues before actual development and fixing can be done
  • 1
    @Root delightful idea 😊
  • 0
    @Demolishun omg πŸ₯ΆπŸ˜„
  • 0
    You seem to be in control of the user interface. Just build in a error dialog directing the customers to them.
Add Comment