It’s a long list of imperatives and, not surprisingly, many organisations choose to focus, at the outset, on just a few of these priorities. I wouldn’t argue with that practical necessity – but I would argue strongly that the 8th imperative is possibly the most crucial priority of all. If you get it right, you will be able to spin up more work and make the fastest progress.
Let me explain…
The challenge is always to create flexible, extendable apps. This will allow you to release them, at MVP status, in the certain knowledge that you can add new features the instant they become available. And you can do this without having to rewrite any of the code. Effectively, this avoids any need to build monolithic apps that demand changes every time you want to add, alter or subtract a feature. That, I can assure you, is a total pain in the proverbial.
To achieve such flexibility, however, is a dark art. I know because I have recently spent some time with one of the UK’s leading app developers. They have been helping a global bank to develop their next generation of mobile app. It recently launched to national acclaim and an App Store rating of 4.8 – right at the very top of the customer approval scale.
This experience, and I will be happy to share more details and introduce you to the app team, has taught me that there are some absolute fundamentals in design development.