The Process
The Process
We understand that every project is different so we adjust our approach to tailor to the needs of you and your business. Below is a representative flow showing how a project may run from start to end.
Initial Consultation
Once you have decided Eborsoft may have the right solution for you then reach out for a free of charge, no commitment conversation about your requirements.
Initial Requirements Gathering
Once you decide you would like to work with us, at the very start of an engagement we will work to quickly build enough knowledge of your business and requirements to enable us to create a full specification.
This process will likely involve interviews with stakeholders, high-level understanding of any current systems in place and discussion of technology options. The goal is to build up a picture to allow us to prepare the scope as efficiently as possible.
Agree Scope and Timescales
With the initial requirements completed we will then distill this into a more formal scope document and agree timescales. Some projects may be very straightforward in this regard, whereas others may require some estimation of factors such as timescales. In every case we ensure that our thinking is clear and transparent.
It is at this point we will likely decide how you wish to be kept up to date of progress. This will involve deciding when to touch base during the process as well as what tools might be used collectively for project management. If required, Eborsoft can provide services using either Github or Azure DevOps private repos.
Design
This is where the things start to take shape! Our team begins the work of high level code architecture and UI design. At this stage we will be putting the fundamentals of the software together with final storyboards and wire-frames where needed.
The delineation between this phase, and the next implementation phase can be somewhat fluid. Sometimes for the architecture of software to properly take shape some of the initial foundations need to be built early to help solidify ideas.
Implementation
As you would expect, most of the time spent on the project will involve our team actively building your software. We strive to keep the process as open as possible. We would expect to release multiple alpha and beta versions of the software for you to try as we progress which allows for feedback and refinement. If we are hosting your software for you on the cloud, we will get your test environment up and running at this stage.
We aim to get the initial research and scoping completed at the very start but it is sometimes unavoidable that last minute changes to scope or specification may be required. Nothing beats playing with your new software early on and this can ignite new ideas or even cause the direction to change somewhat. If this is the case - no problem! We are happy to return to scoping and work with you to ensure that the final product meets your expectations and requirements.
If new ideas can't be implemented straight away there is always the potential to add them into the next release!
Perform Security Testing
This is an optional step based on your requirements. Once the first version of the software is complete we can provide a secure development report showing how the development and testing of the software was performed with respect to security. At additional cost we can also provide a certificate from a third party CREST approved vendor, or we can work with a team of your choice.
If anything comes up from testing we move back to implementation and solve the issue.
Product Delivery
This is the point at which we formally hand over your completed software to you. At this stage the scope has been met and the software is ready to go.
Items covered may include;
- Documentation and user guides.
- Initial sign-in details.
- First production App Store release (for mobile apps).
Maintenance Handoff
Similar to the Product Delivery stage, this involves handing the software over to your technical team. In some cases this may be an in-house development team or an external party. If you wish Eborsoft to provide maintenance, we would perform this step internally.
Items covered may include;
- Technical documentation.
- At least one technical conversation.
- Source code handover.
- Hosting information.
Project Completion
All done! Whilst this project ends, we hope our relationship with you doesn't! Eborsoft strives to build long term, meaningful relationships with all our customers. Once you own one of our software solutions we are as invested in it as you. We are always on the end of a phone hand to offer advice and help, even if you decide to maintain the system yourself.
If a new project begins, or you decide you need to make changes to your new solution down the line, please don't hesitate to get in touch!