Why We’re Switching to an Agile Approach to Software Development

Why We’re Switching to an Agile Approach to Software Development

As Helcim takes on larger development projects and tackles ambitious goals for the future, we have had to re-evaluate how the Development Team addresses smaller feature changes for our existing products.

In the past, when a merchant called in with a request for a change or new feature, we would immediately move resources around to tackle the smaller change. We’ve found that reallocating development resources like this can be disruptive to our development sprints and slows down our progress. It also means that new features might not receive all of the care and attention needed to test the change and confirm it delivers the value that was intended before it is rolled out to our merchants.

To improve how we deliver changes to our software, we are going to move away from making changes on a case by case basis and instead approach new features and software improvements using Agile development. This means that as changes, improvements, and new feature requests are submitted to the development team, the requests will be cataloged and reviewed before they are actioned. Agile software development focuses on the iterative development of a product by prioritizing continuous improvement. The submission and prioritization of changes will be driven by feedback from the development team, support team, and, of course, our merchants.

Switching to Agile development means that we will be doing organized releases. Making this change will allow us to consistently deliver a better product for you.

The grouped releases of new features will include:

  • New features
  • Added functionality
  • Improvements suggested by merchants

The grouped releases will not include:

  • Fixes to features that are not working as intended, these will continue to be addressed and actioned as they are submitted

We will also add release notes in our support documentation so you can see what updates and improvements have been made recently.

Our goal with switching to an Agile approach is to ensure that all of the new features we release are well tested, include support documentation, work with the existing software, and add value by making it easier for you to run your business and accept payments.

Your feedback and suggestions have helped us to build our current product offering, and we continue to welcome your feedback and comments. Our new Agile approach to development will allow us to ensure we have the resources needed to implement your suggestions, track which requests and changes are most important to you, and make new feature releases smoother.  

Share on facebook
Share on twitter
Share on linkedin
Share on email
Share on facebook
Share on twitter
Share on linkedin
Share on email
a man at his desk with couple of books

Books I want the Helcim Team to Read

In my spare time, I love to read.  I’ve talked about how I’ve used biographies from other great leaders as a resource while building Helcim in previous

Nic and Rob sitting close to each other and smiling

Crunch Time

Vlog #37 Welcome back to the Helcim Vlog! You’ve probably noticed that it has been a while since we last released an episode. As we’ve

Contact Us​.

We’re Always Happy to Help!

Our in-house team of Merchant Experience Specialists are here to share their knowledge, answer your questions and point you in the right direction. No commissions, no pressure.

New to accepting card payments? Many of our merchants are first time business owners who are unfamiliar with the industry. We take the time to help you understand how it all works as well as how to avoid common pitfalls.

Get In Touch

Toll-Free: +1 (877) 643-5246


Calgary Head-Office:

Suite 400 – 440 2 Ave SW

Calgary, Alberta T2P 5E9

Seattle Office:

Suite 4200 – 701 5th Avenue

Seattle, Washington 98104