Hacker News new | ask | show | jobs
by dagw 3319 days ago
It would be interesting to have the departments of a company interact based on capitalism.

I've worked at such companies and it kind of sucks. Everybody optimizes for their local optima without any concern for what is good for the company. People end up a lot less willing to lend a hand to a 'rival' groups, and projects that would be good for the company as a whole end up scrapped because the individual departments involved cannot agree on how to spread the profits/risks internally. Also a lot of work ends up duplicated because it is 'cheaper' to get someone in your department to do it rather than to 'pay' a rival department to be allowed to use their solution.

Basically you end up losing many of the advantages of scale that a big company should provide without gaining most of the advantages of flexibility and nimbleness that a small company should provide

1 comments

What about the opposite? What if every team department had a pool of tokens representing their services that they had to give away in a certain time period. I suppose tokens are the same thing as money but I like the shift from "Gimme, Gimme" to "Hey, I've got plenty, let me give you some." Each department would also be accountable for how many tokens they collected from other teams.

I'm not sure how you would work out how many tokens a department has to give. My hope is that there would be a way to incentivize going outside your team/department to get help.

Maybe I'm naive, but if you remove any disincentive to do so I find that most people, on an individual level, are more than happy to lend a hand to other departments and many people rather enjoy the variety and novelty of the projects that this can entail. I don't think it needs to to be actively incentivized as much you just need to remove as many barriers as possible for doing so.