• favoredponcho@lemmy.zip
    link
    fedilink
    arrow-up
    32
    ·
    edit-2
    19 hours ago

    At work, I had to design something for a new software product and realized that if we applied the same approach as our old product we were going to run into major scalability issues. The problem is the whole organization was basically used to the product working this old way. For months, people tried to ignore the scalability issues and push forward with the old approach in the new product. I kept being a pest though and pointing it out. Eventually, I wrote a several page document with data and graphs explaining exactly what the problem was and presented it to other teams. I also did research and found that our competitors were doing it my way, which I attributed to the scalability issues inherent to the problem. This forced everyone to accept the problem and eventually my solution. It was really hard to basically be fighting against a mob mentality and feel like the only sane one. It was also hard because even after the solution was accepted people were still upset about the change. In my view, this was like being angry at the laws of gravity. You can feel that way, but it doesn’t change that they exist and you have to accept them.