Mind if I summarize it?
Customer Comes First
Watch over competitors moves
Going by quantity
Is this not the common practice in corporate environments?
Feature rich sites put together like theirs no tomorrow.
I find I'm some what the opposite.
The client comes first which is down to a lot of variables, I would make suggestions on different methods and give a reason for why I think I have a better method etc.
Watching competitors I fully agree, and if they have done something shit loads better build on their better system.
My issue is
Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.
This worries me some what, its suggesting that you're rushing work, which I 100% do not agree with, I believe in taking a load of your back and enjoying what you can do.
I've found if I'm rushing I miss the opportunity to find better methods of what I've built, if I can make my functions much more manageable and future proof I would rather take my opportunity to change it while I can.