Welcome to our website
The fast changing world of Internet and Mobile applications requires a new type of development approach. In this approach, where subsequent versions of the software are released in short intervals, the emphasis is not to catch out all bugs before release, but to rather fix them quickly after they are found (or reported). The user community then in effect becomes the final quality assurance step in the software cycle. Sometimes referred to as Agile, this is a very effective way to get functionality into the market and then quickly fix anything that is reported by the users of the software and works beautifully for most applications.
Some months ago, a flaw in the Google wallet on Android phones emerged (Read here). This flaw disabled the wallet functionality following a simple factory reset on NFC-equipped Android handsets. It seemed as if the reset trips the secure element in the device and in the process rendering the Wallet functionality useless. This was of course fixed quickly and no money or transaction histories were lost, but it made me think about the suitability of modern development approaches for payment applications