The way we engage with our clients has been refined and optimised to ensure we get the best possible results every time; it’s part of what makes us different.
We start by spending time with you finding out about your business and your requirements. For larger projects, this can take several days. This allows us to drill down into the detail and helps us fully understand the project’s objectives. From here we’ll draw up a specification document and, on larger projects, a more detailed roadmap.
Planning and design
Once everything has been agreed and the specification has been signed off, a project manager will be assigned. The first task on this project manager’s list will be to identify the team and create a schedule for the work to commence. The delivery plan will be shared with everyone involved.
At this point, a low-level design will be created. This breaks everything on the specification down into smaller chunks of work for the team to get started.
With the plan in place, we start building the application or system. From here, we provide you with iterative releases of the application throughout the development lifecycle, so you’re always up to date. As part of each release, we perform internal and release testing. The feedback from each release is fed into the ongoing development.
User Acceptance Testing (UAT)
With implementation and internal testing now complete, final UAT of the complete system can commence. This is where you’ll see, first hand, whether the initial objectives have been met. Any bugs identified at this stage will be reported through our defect/improvement tracking system, JIRA. However, due to the visibility of progress via the iterative deliveries, this final UAT should not reveal major discrepancies between requirements and delivery.
Once UAT is complete and all bugs have been fixed, the application will be packaged for live release, with a 30-day warranty on all reported issues to guarantee your peace of mind. We’re also on hand with ongoing support.
Our expertise and specialist skills are another part of what makes us different – and the way in which our team is structured helps us to get the best possible results.
Microsec’s structure is fairly flat, and senior members of the team are regularly involved in project-level work – their strategic input is invaluable. Working in this way ensures there are experts within the team who can take responsibility for BAU (business as usual) activities, while senior management focuses on keeping Microsec up to date.