Development.
We develop prototypes and full scale production services which can be hosted on our dedicated environment. These services are developed from our research and design work and we do not ordinarily develop services we haven't designed.
Languages and frameworks
Most of our development work is conducted using Ruby on Rails in which we specialise, although we can develop in other languages and frameworks when required. Rails has the advantage of supporting an agile development lifecycle, meaning we can quickly develop and refine services to your users needs.
We favour creating services that support extensibility and encourage participation and conversation, to this end we aim to build systems as discrete components using standards based markup and providing API's to build on (either as RESTful or SOAP services).
Methodology
We employ a post-Agile development methodology when developing our software, using techniques such as Agile modeling, Behaviour Driven Development and continous integration. Our development approach utilises the results of our user-centred design processes meaning we can employ the user journeys to effortlessly produce user stories to understand your users' requirements.
Rob Lee, Technical Director at Rattle is an active member of the technical community, hosting the Leeds Geekup and is also a regular conference attendee and speaker (Ruby and Rails Manchester, XTech 2008). Prior to Rattle Research, Rob led the Internet Systems Development Team at Energis, providing systems for Freeserve and over 4 million UK internet users.
