If a product is complex and releases are substantial, there are multiple ways to ensure quality. One key tool I use in our development process is team testing: stepping into the customer’s shoes, traversing various user journeys, and ensuring all key interactions work as intended. This approach offers numerous benefits, from engaging the entire team in understanding the product to correcting flaws in the original business logic.
Deploy a feature to a testing environment. Document what needs to be checked: main user journeys and definitions of success. Gather on a call or in a room, use the product, discuss, and exchange feedback. Organize and prioritize feedback, then act accordingly. As a result, the team has usually compiled a list of issues to address. Introducing ChatGPT With the rise of ChatGPT in mid-2023, I decided to integrate it into our testing sessions.