Ask HN: Team spends all our time fixing CI
I work at a large tech company, I’ve been on the team a few years. We’re building a Kubernetes based service and spend an incredible amount of time on CI related issues. One team member in particular is constantly making tweaks to the pipeline, pushing for improvements and talking about it constantly. The build is broken most of the time. I feel pretty dejected as we don’t seem to deliver much user value. As it’s a big company we just seem to fly under the radar. Anyone else have similar experiences?
11 comments
[ 3.6 ms ] story [ 37.4 ms ] threadMost build processes (from basic scripts or Makefiles all the way up to CI/CD product-specific pipeline configurations) are complex, brittle, opaque and poorly understood by most of the team. I've seen time and time again one or two people emerge as the "build" people because most team members want to run as far away as they can, and it's easier to let someone else gatekeep the mysterious black box that sometimes does something useful. These processes typically grow organically on an as-needed basis and are rarely designed under a unifying vision.
I think it's a combination of lack of experience on the engineers part, bad off the shelf tooling, lack of recognition of the cost and as a result under investment by the business.
None of the tests can be 'flaky'. Either remove them, or fix them.
If you're using any one of the popular suites (github, travis, circle), you should be able to fork your own little CI fiefdom insulated from the depredations of the incompetent.
One team member in particular is talking about it constantly.
You have to understand only a small fraction of the tech workforce makes a living off code. The rest of us have to do it by talking.
This, I hate that we spend so much time on build related stuff. The rogue employee has backup from one of the managers and has spent the last 3 months “upgrading” our pipelines to a new platform (his preferred tool). Things were quite stable before this change now we can’t get much done due to fighting the fall out from the changes
Then again, nearly all answers on Ask HN are rebuffed by the the poser, so Ask HN is really more akin to craigslist's "rants and raves" or reddit's /r/amianasshole.