Agile Development
At Caplin we use a variety of agile development methodologies to build our products and help us ensure that projects with our clients can meet their needs by delivering value quickly and allowing regular opportunities for change.
Our development teams are small, cross-disciplined, focussed on a particular area, and work in two-week "sprints", each sprint resulting in working code. This has a number of advantages:
- Our code is constantly tested - we even have live displays on the walls of our development office showing the current status of automated tests on all the major components of our products.
- We are very responsive to requirements for new or changed functionality in our products, and we can deliver these to our customers very quickly.
- Our process minimises risk and allows us to adapt to changing circumstances or requirements very quickly
- We are able to incorporate leading-edge persona-driven user experience design which delivers more compelling and usable interfaces
- New releases of our software, although not always the result of each iteration or "sprint", are made every few weeks so we can meet and exceed our customer expectations on availability and delivery of projects.