Skepticism of Competence

My wife said something to me yesterday that I've been really thinking about now for the last 24 hours. She's worked in banking, logistics, teaching, and is now in tech. I brought up how software teams work on shared code using Git repositories, and each change has to be approved by other developers before merging. Even before merging, there is usually a QA team that actively tries to break the code post-change, and usually you must pass all the QA requirements before the merge is allowed.

This is in contrast, she said, to any other area she's worked. If you think about a team of accountants, they probably have a folder full of spreadsheets that they share. If an accountant changes something on one of the sheets, either a single value or adds a row or even adds a column, he/she usually can just do it. If a mistake is made, everyone has to huddle together to figure it out, but reverting the file is not usually possible without serious work.

The same is true, I'd have to think, for teams of doctors, teams of scientists, and so on. There is a level of trust between the team members that the people doing the work are competent. In the software world, the way things are setup is exactly the opposite: there is full skepticism that anything any developer does will work.

You can take this skepticism all the way to the top. I'd imagine Linus Torvalds hasn't just saved to the main branch of anything on his own in years. Do you think a lead accountant couldn't go into his/her team's files and change whatever? Of course!

Just an observation she made that kinda opened my eyes. We really do have systems and procedures in place to make sure people don't screw up. Who's right? I dunno.

Ernest Stormann

Senior Enterprise Architect Manager at Kroger Technology

3 年

I would equate releasing code to production more akin to releasing a new drug or approving a new surgical procedure. And those processes do have many parallels.

回复
Floyd Blackburn

Entrepreneur & Inventor at EcoShield Masks, LLC

3 年

In my (limited) exper with developers… there are a lot more subjective variables involved (needs of companies, costs of systems, cost of developers, what the final service needs to accomplish, etc…) …as opposed to the VERY rule based objective fields of accounting and medicine. Maybe that’s why there’s such a need for QA/skepticism? And also..like engineering… mistakes affect many more people than the one person that the doctor or accountant are helping at a time.

回复

要查看或添加评论,请登录

Chris S.的更多文章

  • A Question for Data People

    A Question for Data People

    A little background: I'm an old math geek. I took darn near every undergraduate math class offered at both Morehead…

  • PowerShell Modules Rule!

    PowerShell Modules Rule!

    Say you have CI/CD pipelines. You have Azure DevOps (ADO) and are finally using YML pipelines.

  • Low Code "Revolution"

    Low Code "Revolution"

    I saw an advertisement for Brainboard (Brainboard | Design, Deploy and Manage Multi-Cloud) this morning. I looked into…

    1 条评论
  • A Terrible Terraform Pattern

    A Terrible Terraform Pattern

    Here's a scenario I've seen in multiple enterprises using Azure. Company decides to go with Terraform for all their…

  • A Fundamental Mistake in "DevOps"

    A Fundamental Mistake in "DevOps"

    I've been working as a "DevOps Engineer" for about 8 years, having been an infrastructure guy for about 15 years before…

    1 条评论
  • Right Level of Automation

    Right Level of Automation

    I believe in automation and CI/CD..

  • Service Level Agreement Part 3

    Service Level Agreement Part 3

    Part 1 and Part 2 of this series covered the basics of probability and service level agreements. Now it is time to get…

  • Service Level Agreements Part 2

    Service Level Agreements Part 2

    Part 1 Hopefully, folks are feeling "refreshed" after viewing Part 1 of this series. So now let's talk about Service…

  • Probability and SLAs, Part 1

    Probability and SLAs, Part 1

    I recorded this quickly today as a refresher on probability. There are some links in the slides that I go through that…

  • A Series on How to Calculate Service Level Agreements

    A Series on How to Calculate Service Level Agreements

    When you sign up for a specific service, you are promised a percentage of time that the service will be available; this…

社区洞察

其他会员也浏览了