You’re absolutely eager to keep the quality level of your product. If you aren’t, all the things I’m going to say don’t really matter, because in a few years your product will become a failure or you will have left your current employer.
So if you continue reading, I will suppose you’re absolutely determined to keep the quality above standards. Period.
Ok. You’re not going to play with quality. But there are three other variables around you need to deal with:
- Time to market
Imagine this three variables as the base of a pyramid. Quality is the top of this pyramid. And we’ve just said you’re going to keep this pyramid as high as needed.
So every time you are told to reduce costs (e.g. less people in the team), to increase scope (e.g. you need to add some new thing your product needs to do) or to speed up (e.g. it needs to be done for the next fair), the shape of your product´s pyramid changes.
But remember. Quality is the top. And you’re riding on it. Each time you adjust one of the three (cost, functionality, scope) you will need to adjust at least another one (probably the two of them), because if you don’t, the fourth (quality) would be the one that suffers.
Every time some sort of manager, client representative, sales guy, whatsoever, asks you to change cost, functionality or time… don’t ever say yes, until you’ve decided which one of the other variables is going to compensate for the impact of the changes.