Home » Services » Custom Application Development » How we work with clients How we work with clients
Initial Meetings – We discuss the client’s requirements in detail face to face over a couple of meetings. These are aimed at understanding the requirements, priorities and vision in detail. Meeting minutes are documented and sent to the client for confirmation.
Proposal – We put together a proposal based on the initial conversations. The proposal includes our recommendations on the best way to meet the clients’ requirements and deliver the best solution. This entails multiple options with our recommended solution providing guidance to the pros and cons of each solution in the context of your business. We strive to provide fixed-price solutions to reduce risk, but this depends on the requirements, how much detail was gathered and size of the project. If we find that the business depends on complex processes that could be improved, we may also recommend a Business Process Consulting phase before agreeing to a contact.
Once Bright Creations is selected for the Contract
Detailed Requirements Analysis – The requirements need to be documented in detail through a thorough analysis phase delivering fully documented requirements splitting the application into modules. This includes preliminary designs for the application and a project plan.
Update Financials & Agree Contract – Based on the requirements we draw up the contract with accurate final costs to find the right balance between functionality, system cost and delivery dates. We agree the terms of the contract and can agree to take instalments based on project milestones.
Contract has been signed
Agile Development & Testing - Our team begins designing, developing and testing each module of the application with the project manager having bi-weekly meetings with you to keep you updated on progress. We have adopted the agile development approach, so not only do you get progress updates, but you can also be actively involved in providing continuous feedback to the design and reprioritisation of the requirements.
Project Delivery in Modules – Due to the nature of agile development, you receive fully functioning releases within quick and regular time periods. This means that you don’t have to wait till the complete system is delivered before using the existing functionality.
Project Completion - Once the final system is complete, we deploy the final application to your production environment
Training - We provide training to staff through “Train the trainer” sessions to get the client’s team up and running quickly. This ensures that all the user knowledge is held within your organisation and not just with Bright Creations.
Post Go Live Support – Once the system is live, we provide post go-live support ensuring that the servers are maintained and any bugs are fixed. If you require, we can then begin working on system upgrades based on new contracts.