There are so many things I wish people had told me when I was in school, or earlier in my career. Things that aren’t variable between organizations you work with, or even teams you work in. So I thought I’d jot a few down of these for software development teams (if only to prove that no, despite what product managers say, you aren’t crazy). So here goes:
A project will never have enough people to build all the features you want. Period.
Less features means fewer defects.
As a software project nears completion the amount of work remaining rises in proportion to how many hacks and shortcuts you took.