Business Led

Anyone can make software. The best engineers create great software by first understanding exactly what it needs to do and then building it in a maintainable manner.

At Abstract Leap, we believe that a deep knowledge of what our clients do, and want to do, will let us help them make meaningful change.

We're not content to build what they ask of us. Indeed, we work best when in partnership with our clients, challenging their understanding and building the software that they actually need.

What does that mean in practice?

Strategy Aligned

Our first job when working with a new customer is to understand their mission, their values and what their current strategic goals are. We record them, maintain them and ensure that our team reflects on them throughout our projects.

Communications

Clear communication is critical to the success of software projects. At Abstract Leap we place strong emphasis on transparency and knowledge transfer, in both directions.

Planning

A key part of our process involves taking strategic themes and translating them in to discrete pieces of work. Having a clear understanding of our clients business enables us to advise the correct approach so that we can deliver solutions in the right order with the correct appreciation or risk/reward.

Data Driven

Implementing software can all too often be a case of believing we know what our end customers want. By using a data driven approach we can set up the correct data collection and reporting mechanisms to demonstrate ROI.

Agile

Being agile is understanding that the priorities and requirements of a business change, often quite rapidly, and that software development should respond to those changes and, indeed, affect the changing priorities as well. Our processes are designed with this change in mind, so that not only are we able to respond to change but we expect it as well.

Domain Understanding

Throughout our software projects we look to build a common language and understanding between our clients and ourselves. We instill that language in to our software, ensuring that our code reflects the reality of their business. This is beneficial for our developers, as it enables them to acquire knowledge faster, and it is also beneficial for our clients, as the cognitive jumps required to use or reason about the software are reduced.

Our approach

Business Led

Anyone can make software. The best engineers create great software by first understanding exactly what it needs to do and then building it in a maintainable manner.

Read more

Process

Agility in software development is based on the understanding that the priorities and requirements of a organisation change, often quite rapidly, and that software development should respond to those changes and, indeed, affect the changing priorities as well.

Read more

Technology

We predominantly use Microsoft technology for building our solutions. However, we also make use of other technology providers where it makes sense and look to use Open Source software where that provides a market leading option.

Read more

Information Security

Information Security is the practice of mitigating (and preferably eliminating) the possibility of unauthorised access to data. It goes alongside, and sometimes conflicts with, data protection which is the use of personal information and the privacy requirements thereof.

Read more

Want to find out more?

Ask us a question