Logo

dev-resources.site

for different kinds of informations.

Get Curious not furious

Published at
10/16/2024
Categories
beginners
interview
testing
codequality
Author
ajparadith
Author
10 person written this
ajparadith
open
Get Curious not furious

Reading interview notes, from interviewing others not long ago, I came across a great question from a candidate applying for a quality engineering role at my old company. This lovely person asked “what exactly do you do?”.

I love this question.

"In my capacity as a Staff Quality Engineer and Quality coach I create and promote a quality mindset within the engineering team and the business. I work with stakeholders to discover or determine quality goals, explore the product to gain context, but also establish and support Observability to get the right data and better context of what is happening with our Products Health. Looking at what happens after a story/feature has been shipped, “shifting right” as well as “shifting left”. It’s about collaboration and exploration."

Well that’s the elevator pitch over 😛

Paul Mescal clapping for the author

Thanks for your support Paul Mescal, it is as always...appreciated.

What I didn’t mention is that testing is at the heart of everything I do. I am also a testing advocate. So as you can guess my testing and quality mindset can be beneficial at anytime in the SDLC. I am curious. Curious and then curious some more. I ask questions all the time. Even if it is just internally. Even if it annoys the f*ck out of people - I have Curiosity aligned with purpose (knowing oneself within the context they work).

You see it all starts with an idea.

Quality engineers, software engineers, testers, we collaborate around the ideas and data to form requirement artefacts. We collaborate to think about requirement and product risks. We use these artefacts to stem architecture design, platform design, code design etc. To break up the work, slice it based on event mapping and risk storming. We write the code. We have operational and non operational software that we can assess. We deploy the software to production. We keep observing, supporting and maintaining that software in production and then we do it all over again for the next feature ideas or iteration on that product. This is a simplistic view of what we do but it works.

We talk about shifting left because we want to prevent bugs not break things. So we get curious before you get furious (we've all seen the tester vs developer memes). We pause before judging and taking offence when people don’t understand the points we raise, we stay engaged with the people and the world we need to influence. Why amp up your anger when you can work your wonder, as I always say to my imaginary mate Paul.

Thanks for reading.

If you enjoyed this brain dump, please click to follow or share to help others find it. Feel free to leave a comment also — I am open to insight, learning and discussion.

codequality Article's
30 articles in total
Favicon
Quality, Innovation, and Sustainability as Strategic Decisions for the New Year 2025.
Favicon
Movie X: A Developer’s Dive Into Flutter Project Organization
Favicon
3 Code Comment Mistakes You're Making Right Now
Favicon
How to Conduct Effective Code Reviews
Favicon
Mastering Software Quality: A Comprehensive Guide To Testing Types
Favicon
How to implement detekt in Spring Boot + Kotlin + Gradle project
Favicon
How Not to Use AI in Software Development
Favicon
LONG METHOD FIXES You Never Knew You Needed!
Favicon
How to Make Perfect Quality Management Forms: Ten Tips
Favicon
Refactoring: The Art of Crafting Cleaner, Smarter, and More Maintainable Code
Favicon
8 essentials for every JavaScript project
Favicon
How LLMs Revolutionize Coding Efficiency
Favicon
Important aspects of a Bug Report - QA
Favicon
Mastering JavaScript Variable Naming: Best Practices
Favicon
Simplifying Complex Code with Advanced Programming Approaches
Favicon
Understanding Software Quality Assurance: Importance, Processes, and Best Practices
Favicon
Reviewbot — Empower Your Code Quality with Self-Hosted Automated Analysis and Review
Favicon
Revamp Your PHP Projects: The Essential PHP 8 Features for Developers
Favicon
Testing in DevOps: Strategies, Tools, and Best Practices for Continuous Quality
Favicon
PHPStan: Elevate Your PHP Code Quality with Static Analysis
Favicon
How to Leverage Git and AI to View Your Achievements as a Developer
Favicon
Top 10 Testing Strategies to Ensure Code Quality in Software Development
Favicon
PHP Generics in Laravel 11
Favicon
Adding a Rubocop config to an old repository | step-by-step guide
Favicon
Securing Seamless IoT Experiences through Quality Assurance Excellence
Favicon
Get Curious not furious
Favicon
Efficient code review process
Favicon
5 Habits System Developers Must Break for Success
Favicon
Beyond Bugs: The Hidden Impact of Code Quality (Part 2) 🌟
Favicon
Beyond Bugs: The Hidden Impact of Code Quality (Part 1) 🌟

Featured ones: