Development

Development at Compositional IT

Having been developing IT solutions for over 15 years in a variety of languages, frameworks and paradigms, the Compositional IT team understand how to develop reliable systems that offer great value for the customer. We use best-of-breed technologies that fit with your existing systems when needed, and our dedication, experience and expertise mean that we can deliver superior systems in minimum timescales.

Quality first

At Compositional IT, we believe that the software industry as a whole has a long way to go in terms of quality. Our goal is to provide customers with quality solutions first time, every time. We use languages, tools and practices throughout the development lifecycle to ensure that software quality remains high throughout.

Our commitment for best quality means that we catch issues much earlier in the development cycle than you might be used to; this leads to much lower total cost of development and quicker time to market for you.

  • Functional Programming
  • Automated Testing
  • Performance Metrics
  • Continuous Integration
  • Source Control
  • Automated tools

One team

It's our belief that software delivery works best when the team is made up of not just technical members but also those that understand the business best - in other words, the customer. We aim to make the customer an integral part of the development process on a continuous or regular basis, ensuring that a great understanding develops between all members of the team of what the system should do.

Agile and pragmatic

Our commitment to quality and effective communication across the team mean that the customer is always in control and able to shape the solution to provide the right solution. We understand that requirements change on a regular basis; sometimes, what seemed the right thing to do six weeks ago no longer works. We'll work with you to react to changes in priorities to ensure that we invest effort in those features that deliver the most value to you.

We won't expect you to read through pages of arcane diagrams and documentation before we start cutting code (although if you want to while away the day doing that, of course we're happy to oblige!). Instead, we prefer to focus on delivering tangible software assets as quickly as possible and evolve the solution until it's the right system for you.