Custom Software & Mobile App Development
Quilie Case Study

UX/UI Design
Software Design
Software
Development
Mobile Friendly/
Responsive
Information
Architecture
Cloud Computing
Kelowna Software Ltd. was tasked with taking the existing code base and re-designing it using modern software design principles that would result in a modern, maintainable, scalable SaaS product that could be marketable to more companies at a low cost.
The Project
A cloud based ERP specifically designed for trades.

Many trade professionals are forced to use software designed for General Contractors, Project Managers or end up using Microsoft Office documents to manage their business. Because no solution is all encompassing many of them will use separate tools for different parts of their work, including Timesheet, Inventory, Purchasing, and Site Material.
The first versions of Quilie were built in-house and provided a proof-of-concept product that was clunky, was unmaintainable and lacked scalability. The in-house project was constantly going offline, overutilizing server resources, and lacked proper software engineering methodologies. Each release was a painstaking gamble for the over 250 users who never knew if the new fix would break more than it fixed.
The Problem
Could not implement new features
As users continued to ask for more feature requests, Quilie got to a point where new features would either take a significant amount of time to be implemented, or become impossible without massive amounts of changes to untested, undocumented code.
Lacking security
Its security was lackluster and didn’t adhere to being state-less.
Needed a modern redesign built for cloud
Quilie needed to be redesigned from the ground up on modern architecture and built for the cloud. The existing code base was written in-house by a developer with very little experience. It had aging frameworks that couldn’t be upgraded without a significant rewrite, and was constantly dead-locking the database.
No record management
The database did not have any referential integrity causing thousands of orphaned records, and records were being deleted without a proper archival process.
The Solution
Continued Maintenance
Kelowna Software first started by taking on the existing maintenance and new feature requests of the existing application.
Determined User and System Requirements
We worked with users to better understand the system and how it worked, its shortcomings and what each users workflows are.
Reconfigured and Redesigned the Software
We analyzed each page, workflow, database table and met with each stakeholder to define, redesign and implement the entire application from the ground up using modern software approaches that would decrease time to release features, improve maintainability and build the web app as a cloud-native application.

The Result

Kelowna Software was able to produce a fully-functional, redesigned web application built using modern software methodologies that facilitate building new features more quickly, resolving bugs faster, with fewer regressions and high confidence-level releases. The new Quilie app has been carefully crafted to work on all web browsing experiences – from mobile to desktop.
What the client says About Quilie
“It’s too quiet, users aren’t complaining, they’re able to work! I’ve never had a software launch this successful”
Neal Rempel – Quilie Software

