Ruby on Rails

We focus mainly on Ruby on Rails for the agile development of individual and highly interactive web applications for start-ups, agencies and established companies.

Regardless of whether a web project originates from the areas of eCommerce, recommendation portals, business networks or client services or whether company specific intranet and extranet solutions are concerned - Ruby on Rails is ideal as a development environment. We have developed a great deal of experience in using this open source technology since the beginning of 2006.

Ruby on Rails, often simply called RoR or Rails, allows us to develop efficient web applications with comparatively little effort but with great functionality and elegance as well as to maintain and operate them. The use of Ruby on Rails in many major web companies such as Twitter and Qype is proof of the efficiency of this contemporary technology.

Step by step - iteratively towards the solution

We work according to the agile software development method. It provides flexibility, saves time and nerves and ensures transparency both during and after the project.  Agile development methods do not require the classically extensive technical specification catalogue. Some client specifications concerning basic functionalities allow a project to be begun without delay and thereafter short quick repeats follow. During the course of the project new or amended specifications can be defined. Experience from the current project thus flows into further development. Hereby, dependent on the prerequisites, we focus on the project methods, Scrum, eXtreme programming (XP), Kanban or also feature driven development (FDD). Technical implementation is fundamentally test driven (TDD).


Docker Training

AKRA GmbH is official partner of Docker Inc.. As an Authorized Training Partner AKRA provides licensed training courses as well as customized company courses and coaching for Docker, upon request in-house.

Java / Java EE

The mapping of processes in critical business environments poses special challenges for software development. Java is then usually used.