Ennova

Software Development

We believe great software is borne of great ideas and great execution. We want to hear about your idea, get excited and then build it. We use the best practices Agile has to offer including: test-driven development, continuous integration, rapid releases and close customer collaboration - to deliver great software.

Envision-screenshot

What We Do.

Application Development

We love nothing more than a blank page and a great idea. We can nurture your vision to reality, gathering requirements progressively, designing, then building and refining it together. We are happy to tackle any development problem and specialise in the following:

Web Applications

Mobile Applications

Project Rescue

Working software is the only worthwhile measure of progress, however it’s not always software that’s the problem. Our team not only builds great software, but understands how to build great software. By looking at the whole process and optimizing the pieces that need it - from requirements analysis and application architecture to test-driven development* and continuous deployment - we can help get any project back on track.

Quality Assurance

Nobody’s perfect. Software isn’t built in a day, and building lasting software has to be a team effort. We have experience building great software and are more than happy to assist your team and your application on to greatness. Our development practices focus on producing clean, readable and well-designed code and we will review your code, architecture and environment to find areas waiting for improvement.

What We Do, We Do Well.

Flawless Code

First and foremost, our speciality is great code. We are at the forefront of clean, reusable and easily maintainable code. We build our applications using Ruby on Rails, jQuery, HTML5 and CSS3 and we test our applications with RSpec, Capybara and Cucumber / Spinach. This means we make fast, solid web applications built on modern code standards covered in tests.

Epic Architecture

We have been defeating large-scale engineering, finance and construction problems for years, harnessing the power of object-oriented design principles and relational data structures. Our architects have designed international investment database systems, a revolutionary SaaS-based EPCM construction management tool, a large-scale coal-seam gas ERP and safety control system and many more. We're fully equipped to design any system you wish to build.

Awesome Training

We want to see great software everywhere and there isn’t enough time for us to build everything. We want your team building software we can all be proud of. We will pair with your team, teaching them our secrets for great code - domain architecture, test-driven development, refactoring, continuous integration and so much more.