Hacker News new | past | comments | ask | show | jobs | submit login

For example, consider a process, like writing an expense, that is really simple. Because it's simple, it might be tempting not have a specialized person do it and instead having every person do it on the need basis. But then, if it's done only rarely, people will have to learn it each time, or ask somebody how to do it, spending lot more time on it due to what are pretty much cache misses, and it would be more efficient to have a specialist do it, because then he would do it every day and had all the process corner cases in working memory.

This is true, but it's important to remember that people aren't machines. Going too far down the division-of-labour route risks losing sight of what you're actually trying to achieve. Certainly in my case, that makes it a lot harder to perform my best, and it reduces the chance of spotting different ways to slice-and-dice the problem.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: