SUMAC® housekeeping

Gordon Thomson

Gordon Thomson

Oct 06 — 2 mins read
We like to be prepared when we're looking to make changes. <br />Photo by <a href="https://unsplash.com/@carlevarino" target="_blank">Cesar Carlevarino Aragon</a> on <a href="https://unsplash.com" target="_blank">Unsplash</a>

We like to be prepared when we're looking to make changes.
Photo by Cesar Carlevarino Aragon on Unsplash

Iterative improvement

When we start a development cycle, we set out with a basic goal: to make things better for our customers. To do this, we take an approach that considers the application as a whole and not just the feature or improvement we’re working on. 

To help us achieve this, we keep a few things in mind as we approach the planning and execution of the work, some of which include:

  • The work won’t break current functionality
  • The work will meet with customer’s expectations
  • The work won’t prevent future functionality (no clashes)

It was during a recent planning session we discovered an issue with the way dropdown options were being handled. I’ll outline the problem, the solution and the outcome below. Suffice to say, SUMAC® is better off after our investigations!

The problem

For a small number of members, the details stored in their profiles did not reflect the current state of the form: that is, dropdown fields in the signup form had been modified and the member data hadn’t, creating a discrepancy. This would result in the validation being triggered when member data was being updated, as shown below:

Validation errors show SUMAC® is a bit puzzled!

Validation errors show SUMAC® is a bit puzzled!

The solution

The solution required us to gather enough information to ensure that any changes we were going to make wouldn’t cause any further issues. Once we were satisfied, we implemented a “middleman” which would be triggered by any updates to the signup form and then head off to ensure the member data reflected the changes.

The outcome

For all members, any changes to the signup form will correctly show on their member profiles.

sumac development
You might enjoy

SUMAC® 2.0 update 3

Our small team is making big changes. We're hoping SUMAC® 2.0 can help you make big changes too!