AX1

How we do it

Control Complexity Effectively

Our goal is to make our client’s software development practices intuitive and easy to understand and their systems flexible and easy to change. Complexity and friction can be controlled by applying well know development patterns and practices. Simplification allows our clients to experiment and learn rapidly.

Our Approach

Simple Solutions to Complex Problems

Building high-quality software is a multi-dimensional discipline with many different factors to consider. We have taken a number of best practices and guiding principles from agile development methodologies, evolutionary software architecture and process automation and combined these into a 6-dimensional view of software development.

Six Dimensions

Discover

Understanding the client’s business and needs is key to a successful collaboration. We use organizational structure and cultural values to reduce friction between teams and build a high-trust environment.

Define

The ability to clearly define your customers needs and direction of your business is critical. We can help define requirements which are clear and concise and build structured delivery roadmaps.

Design

UI design should always consider your customers’ needs, we are trying to solve their problems. We architect software systems that are loosely coupled and easy to change. We standardize technology choices to control complexity.

Develop

Software craftsmanship, patterns, and testing are at the core of our development philosophy. Our code is clean and easy to understand. We test as we develop, always keeping it simple.

Deliver

Automation of manual process can greatly simplify how software is built and deployed. We build pipelines which can deliver software to your customer quickly. This enables your organisation to experiment and learn rapidly.

Deduce

Once a feature or change is deployed to production its impact must be measured and understood. We include monitoring and analytics as part of the feature, learnings drive future requirements.

Technologies Used

Java
Javascript
C#
Ruby
Agular
React
NServiceBus
Ruby On Rails
Octopus Deploy
Jenkins
HatashiCorp
Chef
Aws
Azure
Net, .Net Core
Docker