Our Approach

Our approach to bespoke software development uses the agile methodology, as used by some of the world’s leading organisations including Google and Microsoft. Based on two engagement models, we endeavour to find a project management process that best suits your project and business set up to deliver the most value.

Engagement Models

Fixed Budget

We work with you to scope out your needs and establish a fixed budget for your software development project. We then use a proven, industry-standard Agile process to deliver against your requirements within a defined time and budget.

Dedicated Team

We create a team with the skills aligned to your development needs, facilitating all aspects of project delivery and operational requirements. The team can then integrate with an existing team or work directly with stakeholders to deliver and maintain your applications.

Solutions

Web Applications

User friendly and complex bespoke web applications that improve the scalability and efficiency of your organisation.

Tablet Applications

Reliable and robust tablet applications that streamline processes and deliver greater collaboration, visibility and decision making.

Mobile Applications

Intuitive and mobile applications integrated with core business systems that support fast and easy access to data and business procedures.

AR/VR Solutions

Immersive experiences to deliver more value through impactful interactions and optimised workflows.

Systems Intergration

Integrating business systems to increase productivity and mitigate risk by ensuring that your systems operate as a single framework.

Analysis / PoC

Delivering clear, technical roadmaps and proof of concepts to support decision making around business strategies.

After Care

Hosting

We offer an end-to-end service, building your software and then delivering a performant, scalable and secure hosting environment, so that your system consistently works to its maximum performance.

Support

We deliver support agreements that are tailored to your unique requirements, making sure that your software application remains scalable and future-proof, in line with your business' current and future needs.

Our Agile Process
Our iterative approach follows the Scrum Agile methodology, focusing on communication and collaboration and giving the flexibility to adapt to emerging business realities.
Agile Process
Product Features
Your application is a bespoke product with features aligned to your unique requirements. By breaking down the product into these smaller features, we're able to keep focus on delivering what's really required, tackle the highest priorities first and therefore deliver value earlier than traditional methods.
Sprints
Our iterative approach follows the Scrum Agile methodology. These iterations, known as Sprints, are most commonly 2 weeks long. By doing short iterations, the workload for each is manageable with short and achievable development goals, keeping productivity high throughout the project.
Demo, Retrospective, Planning
Each Sprint begins with a planning meeting, to elaborate on the requirements for the features being developed in the Sprint and to ensure an achievable workload is planned. Each Sprint ends with a demonstration of the features delivered from the Sprint, kick-starting the feedback loop, and a retrospective, to review how the Sprint went such that the process can be refined for the next Sprint.
Stand Ups
The development team meet daily to review the previous day's work and to ensure everyone has a goal for the day ahead. Any blockers to the development process are identified such that they can be removed at the earliest opportunity.
Product Increment
The product evolves each Sprint as new features are added and each Sprint should result in a stable, releasable version of the application. This Product Increment can then be deployed to a user testing environment for feedback or to a live environment for immediate value.
Product Release
A Product Release can be scheduled early in the project, after any number of Product Increments, once it's identified that value to the end user can be realised. Subsequent releases with new features can then be deployed at regular intervals, either by consolidating the development of several Increments into a new Product Release or even each Product Increment itself.
Testimonials
They are one of the best teams I’ve worked with in terms of timelines, and engagement. They are also good at informing us of issues and challenges before they arise, including estimates of any impacts and options available. We also have a very good working relationship with all of the staff that we work with, which is really important. Overall communications are very good.
- George Thomson - Story Homes
They have a good range of tools. They were clear and transparent, which is important for project management. Their updates were good and they were fantastic communicators. I never had a problem getting in touch with them and their pricing was very clear. They’re well-managed.
- Rich Kenny - Techbuyer
They answered all of our calls and emails, and then we also used Slack, which was really helpful. In terms of project management, I think they handled that well, because they let us know if they were going to be out of the office and if parts of the team were on holiday or leave for some reason. They were good at communicating.
- Connie Cha - Taxforward
Audacia’s experts integrated really well with our own development team, working alongside us to refine our existing development processes. The combination of an Agile approach, supported by tools that provided us with clear visibility and progress tracking against all aspects of development, testing, deployment and user feedback, made the partnership work extremely well.
- Stuart Welsh - AESSEAL
01
Initialising
How are projects initialized?

Each software development project is different & our approach depends on the project management style that best fits your needs.

Typically, our team works with you to gain a detailed understanding of your current business processes. We then capture and challenge requirements based on one or more analysis workshop(s).

From here, for an Agile software development project, we break the development down into modular releases & agree a high-level project plan for delivery. Working within the agreed time & cost boundaries for each release, our team continuously engages with you to refine requirements, demonstrate new functionality & gather feedback.

02
Tracking
How do I monitor project progress?

Our software development process is transparent. You can use our online project management tool to:

  • Review work scheduled to be completed (at all times)
  • Track progress of performance against development plans (at all times)
  • Provide feedback (at all times)
  • Sign off specific areas of functionality (as appropriate)
03
Delivery
How are projects delivered?

Projects are delivered either as web-based, mobile or desktop applications.

During development we continuously release versions of the system, each with incremental changes, for you to test and provide feedback. For web-based projects we then host live, test and training versions of the software. All supporting documentation & software source code is also delivered as part of the project handover.