Blog

At Rangle, we realize that while we try to maintain the team-first approach to quality as defined in the Scrum Guide, there are just some things that our Business Quality Analysts (BQAs) are better at. The role of the BQA on a development team at Rangle is not as a tester as in other organizations, as my colleague Eric has already alluded to in his article BQAs: Why We Combined the Business and Quality Analyst Roles. We help to ensure that the Scrum Team develops cross-functional skills in testing and in story writing; we’re essentially Quality Coaches who work to assist our team members to adopt a testing mindset while thinking of quality from the product’s inception.

Whether you’re interested in expanding the online presence of your brick and mortar business, or optimizing your digital store, there have never been more exciting times to discuss eCommerce, traditional retail and the technologies that will affect both. Today we will focus on AI (specifically on machine learning) and how the stores of the very near future will require you and your team to leverage it.

Rangle has acquired key insights doing Agile software development projects for a diverse group of clients. In this article, we take a look at when testing ought to happen, which parts of it are actually worth doing, and how to tell.

As we’ve discussed in previous articles, the role of the QA has transformed over the years. Affected by a shift towards Continuous Delivery, technological advances (such as A.I. and machine learning) and changing expectations from clients and their own teams alike, the role of QAs of today isn’t what it used to be a few years ago. Naturally, the skills that will be required of them in the future will also evolve.

Our recent whitepaper Advanced Agile: Five Ways to Accelerate Delivery, Improve Flexibility, and Reduce Waste (Available through our Contact Us form) summarizes five of the key insights Rangle has acquired doing Agile software development projects for a diverse group of clients.

Our recent whitepaper “Advanced Agile: Five Ways to Accelerate Delivery, Improve Flexibility, and Reduce Waste" summarizes five tactics Rangle recommends for any company considering implementing Agile practices.

Quality assurance has a bad reputation. Despite being a vital part of the development process, some argue that if developers were writing good code in the first place, then QAs wouldn’t be necessary. Yet constant testing is vital to ensure things work as they’re supposed to.

Components can be tested with snapshot testing. Tools like Jest (often combined with Enzyme) that offer this functionality take a ‘snapshot’ of what your component renders--everything from divs, attributes, classNames, props, and state--and saves it to a file, kind of like this: