A coworker showed me a new site they recently started using that tracks the amount of code commits you have each month. Apparently upper management is starting to track this for god knows what. This place really needs new leadership...
16 replies (most recent on top)
Just saw the comments about Office checkins.
This is NOT a code commit.
You deserve to be fired if you think that.
Instead of down voting my separation of duties comments, explain why you think I am on wrong? I'm a little guy and on the little guys side for gosh sakes...
You can't track code commits by individual truly. You can't deploy to both the test environments and production. Separation of duties. Unless you are breaking a Change policy that just about every company has in place...
Any technical leader who judges the quality of a workforce or worker by the number of lines of code changed should resign immediately. This is the worst type of leadership. They know absolutely nothing about technology and what they manage.
Even your location is tracked with all the devices you get. What’s the big deal, OP?
Tech leaders at U.S. Bank.
Facepalm. Facepalm. Facepalm.
I call BS. Yeah, code commits might be showing up as a number in some system like , but there's no way they're tracking that as a metric on a performance review. If they are, I need to know who these managers are because they are completely incompetent.
I know many software engineering managers who would never even dream of caring about that.
Once you start making metric something that goes on a performance review is the day the employees start to skew the numbers to make them look good.
I can break one code commit into 10 commits to make myself look good.
Nobody cares about your entry level coding gripes. I’m amazed at how many organizations our size continue to try to build their own systems.
We’d be way ahead if we’d have just bought an app or digital experience from someone that knows what they’re doing. It would have been cheaper too.
This has been available for a long time. It’s actually public and visible under every team. It is comical that leadership would use this to gauge performance. I once sat in a code review between an offshore and seasoned engineer. The offshore engineer had made changes to 100+ lines of codes for what should have been a basic update to a feature. They literally coded garbage were looking for the seasoned engineer to help them clean it up as part of the code review. You get what you pay for.
Do not understand the downvotes - this is statement is accurate. They are tracking the number of units in Office 365 (file saves, etc.) and code "check in" on a daily basis to gauge user activity.
That tool also tracks some more interesting stats such as KLOC deleted, overall changes, etc. As someone else mentioned, these metrics can all be manipulated and not a true measure of productivity . I would be more interested to see code quality and test coverage on the commits. Our revision control system also allows others to see your recent history of commits, like a feed.
Number of code commits or lines of code etc are an illiterate’s way of measuring productive work. Just like using story points or story counts in Agile. Easily gamed. And these are very smart (software engineers) we are talking about here who WILL game the system. So either management needs to wise up or figure out a different way of measuring productivity. Imagine laying off your best engineer as he does the fewest code commits a day. That’s just stupid.
“Code commit is a self-important tech bro term to describe getting a basic task done in a system.”
BS! If you don’t know what it is then it is okay to not comment. A “basic task” it could be but for the most part if wouldn’t be unless it’s that dev teams policy. Clearly, the comment above was from someone who goes around assuming they “know” what software development entails.
Code commit is a self-important tech bro term to describe getting a basic task done in a system.
Almost every company is doing it already, U.S. Bank is too late, It doesn't many sense to complain it, get over it.
What is a code commit?