Typically a Breeze development programme will involve a number of core processes:
Business & Systems Analysis
Before any development work begins, our experienced business and systems analysts work closely with clients to clearly understand what the required outcomes and deliverables should be, including related quality measures (e.g. KPIs or tangible objectives). The analysis phase will involve visual workflow mapping and entity relationship modelling, providing a robust framework for the project requirements.
It might seem that we ask a lot of questions (and bear with us whilst we do), but we would rather avoid making assumptions. This is an important step to ensure our team fully understands our clients’ business and what needs to be achieved across a range of different requirements:
- Business requirements
- Functional requirements
- User requirements
- Quality of Service requirements
As with any software development process, the system specification captures all the individual elements and dependencies identified during the analysis and requirements gathering phase. In order to streamline the development process, we map all necessary requirements for the project, producing a comprehensive system specification for the proposed software development project.
Development & Testing
From the initial specification, the development phase begins, resulting in a first phase functional prototype to demonstrate how the proposed software solution will function. We run stringent tests throughout the lifecycle of all our bespoke software development projects and we always allow sufficient time and scope for user acceptance testing prior to any project going live.
We strongly consider end-user needs at all stages during the development phase and enable our clients the flexibility to explore their own needs during the build of their bespoke database application; allowing us to combine complexity and efficiency with ease of use. We often find that during the life of the project development that we were able to help clients refine many of their businesses processes which quickly result in a number of significant efficiency gains.
Implementation, on-going technical support and hosting
Once the test phase of each project has been completed, full training is provided for the client and once launched; we are always on hand for those more complex projects that need ongoing technical support or further developments at any point in the future.