Reliable

Software should solve business problems as reliably and efficiently as possible. Sadly, a lot of today’s software does this rather poorly. Bugs and outages are the norm.

It does not need to be this way.

The challenges of developing software have been clear for a long time and many proven solutions exist.

With Raccoon, we apply various practices and architectural patterns to make sure our software works reliably and solves real problems efficiently.

The Network is Optional

Even though internet access in western cities, where most or many bike messenger companies operate, is very reliable, delays and outages happen. Due to the design of the internet, applications should accept this as the norm, not an exception.

Raccoon makes sure that you are able to continue working even if your internet connection has issues.

sync.gif

Continuous Delivery and Testing

By applying continuous delivery we make sure that we can gain fast feedback from users and can deploy changes, new features or bug fixes, in minutes to be used by users.

For this to work, we use extensive unit- and acceptance tests to make sure that the software works correctly. This minimizes bugs and regressions and enables fast changes.

unit-tests.png