The main takeaway: Engineers prioritizing making systems easier and more consistent end up with overly complex, difficult to operate systems Product managers prioritize shipping features and end up making the software development process slower Security prioritizes minimizing risk of change and ends up maximizing the risk of out-of-date software. Flat organizations prioritize open communication and end up with clique…
Hunting Tech Debt via Org Charts
11–20 of 90 posts
Re: Hunting Tech Debt via Org Charts
#12In most organizations that has one, the sales department has an outsized influence on every other department including tech.
Hire a department full of persuasive people. Expect to get persuasion. On top of which, subverting an organization's decision making processes and channels is a core competency of good sales departments. A two-edged sword if there ever was.
Know of any good books on this aspect of sales?
Re: Hunting Tech Debt via Org Charts
#13High turnover also contributes to tech debt. When turnover becomes ingrained in company culture, engineers have no incentive to care overly much about the overall health of the code base.
I have the opposite experience. When people typically stick around for the majority of their career, there's no incentive to capture knowledge thoroughly. Onboarding time was noticeably longer because of it.
The people who have only been on the job a couple months are probably not truly onboarded themselves, hard for them to document what they don’t know.
Re: Hunting Tech Debt via Org Charts
#14Earlier quoted context omitted.
I can attest to this because the company I currently work for has the highest turnover I've ever experienced. People are barely making it 8 months, meanwhile the bosses are pushing for faster growth to match our newish funding. That's leading to people who have been here for 2 months hiring _more_ people to replace the people who left at 8 months. Just about every project is suffering from simply not understanding wh…
The current job market is punishing poorly run companies. It's too easy to pick up the phone and get a new job quick these days if you're unhappy, contributing to churn.
If the economy goes into recession or worse, do those playing hot potato get stuck out in the cold?
Re: Hunting Tech Debt via Org Charts
#15Earlier quoted context omitted.
I can attest to this because the company I currently work for has the highest turnover I've ever experienced. People are barely making it 8 months, meanwhile the bosses are pushing for faster growth to match our newish funding. That's leading to people who have been here for 2 months hiring _more_ people to replace the people who left at 8 months. Just about every project is suffering from simply not understanding wh…
The current job market is punishing poorly run companies. It's too easy to pick up the phone and get a new job quick these days if you're unhappy, contributing to churn.
Re: Hunting Tech Debt via Org Charts
#16Earlier quoted context omitted.
The current job market is punishing poorly run companies. It's too easy to pick up the phone and get a new job quick these days if you're unhappy, contributing to churn.
When does the market for engineers turn into a buyer's market? If the economy goes into recession or worse, do those playing hot potato get stuck out in the cold?
Re: Hunting Tech Debt via Org Charts
#17High turnover also contributes to tech debt. When turnover becomes ingrained in company culture, engineers have no incentive to care overly much about the overall health of the code base.
I have the opposite experience. When people typically stick around for the majority of their career, there's no incentive to capture knowledge thoroughly. Onboarding time was noticeably longer because of it.
It takes a loooong time to learn a system when you have this dynamic.
Re: Hunting Tech Debt via Org Charts
#18Re: Hunting Tech Debt via Org Charts
#19Had to read quite a bit before Conway’s Law was mentioned, but glad it was. Viewing organizations and software engineering through this lens has been a game changer for me personally. As an individual contributor I now appreciate horrendous technical debt and glacially slow development as systematic organizational issues, rather than blaming burnt out or lazy engineers. Now I’m much more aware and critical of technic…
Another good quote is "a cow with 2 owners gives no milk and eats no grain" (castilian proverb)
Re: Hunting Tech Debt via Org Charts
#20this makes me wonder who "us" means.
i make the educated guess it's "managers", which were dead weight in the Apple engineering scheme I joined, which functioned super efficiently without them, as it was emphasized how flat was a feature, not a bug, for getting things done.