3 ms·
>> This study is totally unsurprising and totally non-generalizable to professional teams working on proprietary software. I agree that it's unsurprising but d
by jondubois 7y ago
>> This study is totally unsurprising and totally non-generalizable to professional teams working on proprietary software.
I agree that it's unsurprising but disagree that it's non-generalizable.
Companies need to break large projects into small subproject teams and one or two people on those teams need to be deeply involved in the subject matter of the subproject.
Also companies tend to treat developers as disposable entities. If you treat your engineers like crap (and don't reward them with company shares), then your company will never be able to keep any 10x engineers. Your company's products will always be mediocre, buggy, slow to develop (you will need a lot. more tests)...
- mruniverse 7y agoThe "disposable entities" part reminds me of sprints where everything is broken down into 2-3 week chunks. A deliverable is expected in that time. It can be a tiny part or bigger part but must be a complete "thing" with unit tests and what not. It tracks with the idea that programming is like factory work.