Custom Software & Mobile App Development

Quilie Case Study

Quilie Software | Service Calls | Kelowna Software

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

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

Do you like what you see?

Work with us. We can build what you need.