We work with small and large organisations in a variety of sectors. We’re often asked to help other software companies because we are recognised as SQL Server and .NET experts. The systems we have developed range from small Windows apps to large multi-site, multi-user web apps with thousands of users.
We also develop commerce web sites, intranet web apps, and web portals.
We have developed ready-made frameworks for adding capabilities to web apps such as:
- Multi-language and regional locale support
- Single sign-on (SSO) and Active Directory (AD) integration
- Enterprise social networking
- Microsoft Office document and spreadsheet conversion to PDF
- User interface grids with paging, filtering and sorting that work with large amounts of data
- File upload to Dropbox, Google Drive, OneDrive
We can help with all stages of the app development lifecycle from initial concept right through to the finished product. We have helped many of our clients with user interface (UI) and user experience (UX) workshops, minimum value product (MVP) prototype development, requirements specification, testing, installation and support.
We have expertise in developing offline progressive web apps (PWA) that use capabilities such as the HTML5 application cache and service workers.
We can help you meet your organisation objectives within your budget. Our software development service is based on a staged approach that uses elements of both “agile” and “waterfall” methodologies.
Throughout a software development project we provide our clients with regular progress reports and work-in-progress proof-of-concepts.
Our 7 stage approach involves:
Discuss requirements and key performance expectations with project stakeholders. Produce brief requirements-overview document (a “System Requirments Specification”) and review with client.
2. Produce Functional Specification
Produce a specification document that provides a scope for the whole project. The document is the terms of reference for all development. The specification would include user interface (UI) mock-ups. It also contains user experience (UX) requirements for different operating environments (browser, tablet, mobile), personas (types of users) and user journeys.
3. Develop Prototype Version
Develop a prototype or “proof-of-concept” version to demonstrate the concept, look & feel and key technology to be used in the project.
4. Develop Feature Complete Version
Develop a feature complete version that is usable and robust.
Test the application.
Deploy the database and application. Produce an installer (setup.exe or MSI package) for distribution to users.
Provide warranty support and ongoing support for bug fixes. Provide support based on an agreed service level agreement (SLA).