• Rikj000
    link
    fedilink
    English
    arrow-up
    30
    ·
    edit-2
    1 day ago
    • Customer: Can you make this code that does 1000 things?
    • Development team: Sure, we’ll think/work out a nice streamlined implementation for you.
    • Development team: Delivers product
    • Customer: Oh I forgot to mention, I also need this and this and this.
    • Development team: You mother f*cker, there goes our streamlined implementation…
    • Development team: Delivers updated product
    • Result: The 1001 variant of this meme as the final product, good job customer (/s)
    • Admiral Patrick@dubvee.orgOP
      link
      fedilink
      English
      arrow-up
      20
      ·
      1 day ago

      I’m no stranger to that happening, and it’s usually only mildly annoying, but one time it was so egregious I actually fired the customer and just cut my losses lol.

      Their “oh, I forgot to mention” changed the entire paradigm of how the application worked. Aside from the UI element components that could be re-used, everything was going to have to be completely re-written / re-implemented on both the UI and the API portions. Some of the code could have been re-used, but there wasn’t a single spot that wouldn’t require reworking to make their last minute addition feasible.

      I told them they were asking me to write an entirely different application than was originally spec’d, and that I had fulfilled the original specs (they agreed on that part). However, they wanted their “one more thing” implemented before they would pay. I could have powered through, but my rate was basically cut in half at that point because of the amount of work that would have been, so I said “fuck it”.

      They were terrible to work with, anyway, so I’ve got no regrets about burning that bridge lol.

      • kamenLady.@lemmy.world
        link
        fedilink
        English
        arrow-up
        8
        ·
        edit-2
        22 hours ago

        We just got a project headed over, because their customer wasn’t satisfied, which already is a bad sign.

        The problematic parts of the project involve exclusively their bespoke code that graphQLs some live routes data for a specific transportation type. They made a filter for the frontend, for customers to be able to quickly narrow the routes relevant to them.

        They did promise a Documentation and a GitHub transfer to our Account ( including their GitHub Actions for CI/CD ), not only promised, but it’s all written down in a handover contract. They sent some zip beforehand, stating “Here y’all can check the project out, before the handover”.

        Today, we got the info that the files we got earlier, were the “handover” and we couldn’t get a nice GitHub transfer, because they weren’t allowed to disclose proprietary information.

        Attached was the “Documentation” of 46 Pages. It consists of the complete copies of the config files ( 31 pages / for example, the content of packages.json or .env ) and lists like: Plugins installed, npm modules used and printed out directory structure.

        Nothing we didn’t already know by just looking at the project ffs.

        I won’t even go into the part about their custom code. It’s only half a page. The most important information for us.

        We can’t afford to say no to this project, fuck.

        They could have at least waited until after Christmas, to send us this Photon Torpedo, so we could all have some nice days and only enter the Negative Zone on Friday, after the fucking holidays.

        We also had plenty of “ah, i forgot a small detail” customers, but this today made me want to punch fellow developers for the first time. How dare they pull this trick on us?