You provide the requirements and own the copyright.
We project manage, document, design, develop, test, deploy and support.
Discovery
Free of charge and at no obligation, we:
- Listen to your requirements and ask lots of questions
- Review your current system and data
- Understand your budget
- Create a system design with feature prioritisation (Critical or Required versus “Nice to have”)
- Create a fully-costed Statement of Work (SoW) for you to sign off
If you then choose to proceed, you provide a Purchase Order against the SoW, and we start development.
Development
- Each element of the design is documented using JIRA for issue management, so its development, testing and deployment can be tracked.
- Time spent is recorded in Toggl for time-and-materials projects.
- Developers are committed to .NET Standard and .NET Core and use the standards-based C# language wherever possible. They use Visual Studio and prefer code first Entity Framework for O/R mapping and use a variety of technologies for persistent storage, including SQL Server.
- Iterative prototypes are provided as required and you give feedback during development, noting that:
- Early iterations have limited functionality, are subject to change and not suitable for business use
- We make no guarantees of a development system’s or data availability
- Internal Q/A engineers work closely with the developers to ensure unit, build, functional and regression tests are performed in a timely fashion. This, together with your own testing ensures you get the highest quality end result.
Deployment
- We set up the production system, on agreed infrastructure
- We migrate your latest data into the system
- Data is considered “live” – from this point, we will not use the system ourselves or access data, except at your explicit request (for example, to provide you with support.)
- We support the production system for the duration agreed in the SoW which may include:
- Daily on-site backups
- Weekly off-site disaster recovery backups
- UK office hours, web-based support
- If requested, we can offer additional professional services (further training, further system development and more.)
If the project is phased, a subset of functionality is available as “Version 1.0”, then following that delivery and payment, further functionality is added to Version 1.1, Version 1.2 and so on.
We hope you like our approach, which we find works very well.
We very much look forward to working with you!