For any technology company, the strategy and process behind product development is perhaps the defining success factor. Every product team must walk fine lines: between what is desirable and feasible; between what the customer wants now and what they will need in the future; and between features that may clash with each other, such as security and accessibility