Selective Working: What do you choose not to do?

In discussions about quality engineering and leadership, I’ve often talked about the bigger picture, and not letting your job title hold you back. The idea being that you can influence more than you may realise, and be a leader even without official authority.

But looking on the other side of that, there may be reasons to be selective about what kind of work / tasks you take on. For example, to:

  • Manage your workload
  • Avoid burn-out
  • Allow others to step up
  • Focus on other tasks / work on developing other skills
  • Avoid becoming expected to pick up all “unloved” tasks / glue work

It occurs to me that, “everything in moderation,” applies to our work too - it’s great to be enthusiastic and go above and beyond, but how much is too much? As quality and testing professionals, what kind of work / tasks do you deliberately choose not to do, or do very little of?

6 Likes

I try to:

  • Step out of meetings and discussions where I am not contributing or should not be contributing.
  • Ask for clear agendas so that I can check if someone else can help on this topic.
  • Delegate work proactively
  • Create documentation of things that will come up again in the future.
  • Make time for focused work (no meeting days)
  • Balance personal learning goals with project tasks/org tasks.
  • Call out my open tasks and statuses (over-communicate) things so that people know my availability.
6 Likes

I no longer accept tasks that are assigned to me verbally, whether by seniors or leads. Even though I never questioned or argued when tasks were brought to me, regardless of how time-consuming they were, I noticed a pattern. When I explained that my task was delayed because I picked up XYZ task that was assigned verbally, the people who had assigned it would often claim that I had chosen to take it on myself and they hadn’t pressured me to prioritize it.

After several such incidents, I decided to draw a line. I informed everyone that I would no longer take on any tasks assigned verbally. If something truly needs to be prioritized, they must either email the ticket with my manager in cc or tag both of us in the team message. Sure, this decision upset a few people, but it has also brought some clear benefits.

Benefits of drawing this line:

  1. No one brings tasks to me verbally anymore.
  2. My manager is now in the loop and knows exactly what tickets I’m working on.
  3. I can manage my workload better without being distracted by unplanned tasks.
  4. With better workload management, I can dedicate more time to testing.
5 Likes

Wow, that sounds like a tough situation. Good for you for standing your ground and finding a solution that works for you.

4 Likes

For me, it would be avoid meetings and calls unless necessary, and avoid manual testing of documented test cases, especially regression tests - I only assist when short on resources, because those tasks are better left to others who specialize in that or whose main role is (manual) testing, my time & skills are more valuable to apply elsewhere.

1 Like

I try to avoid writing “scripted” manual test cases (having long lists of actions and expected results). They seldom fulfill a need aside obeying to imaginations of other people how they think testing should be done. Mostly managers.
Doing testing more exploratory and the reporting of that tailored to the need of the team is in my context way more helpful.

1 Like

Knowing where / how you can add the most value and concentrating on that sounds like a good approach. What has the response been like when you’ve declined meetings / calls that you don’t find necessary?

Great approach to focus on what’s actually needed and bringing value. Probably a good idea to check in every so often and ask whether what we’re spending time on matches that.

1 Like

There are so many monotonous work on daily basis that i dont enjoy doing like : Most of them already mentioning attending meetings, but sometimes arranging those meetings, after checking with everyone’s calendar and coordinating teams for better communication is very important , but time consuming and often is not recognized and appreciated , and i dont enjoy that… Also sometimes root cause analysis of each every bug small and big critical not critical for the sake of those retrospective meetings is also not a fun process or task that if i asked i would definitely skip it

I choose to NOT develope a test so deep while the envihronment is not fully set. Sometimes happen that my leaders want to add new features, test types, assertions but the Testbench is not ready. So I can not prove actually if the things I implemented works in reality. So when I develope this new features so hard happenns that when I have the real thing to test my implementation, I need to make a lot of changes as most things do not work right away. So the time used to develope fancy stuff is lost as I have to do big changes. Hope you got my point :laughing:

Sometimes the simplest fix is to stop work at the end of your work day. If work is regularly piling up, it is your manager’s task to prioritise those things ultimately. Do your your job of course - we are professionals after all, but if the job regaularly requires unpaid overtime or uncompensated training, then it’s worth discussion. And that goes for doing work on behalf of lazy colleagues

1 Like

The avoid burn-out problem is far more complicated for anyone with ADHD. Recently spoke to someone who copes by doing a lot of martial arts and free-running. And he told me, yeah he even got diagnosed for chronic fatigue as a kid at one point. Some people thrive by pushing themselves, and then having no buffer. A lot of tools and time-awareness help. A Pomodoro timer to remind you to take breaks often and step back, once you start using it continuously, can make a huge difference.

Myself? I do choose not to do the more repetitive or boring bits of tasks. That sometimes blocks a task I’m then not motivated to do anymore. I do need to say no a lot more often.

This very frequently happened to my tech team as a whole. Once we were able to root out the “back door tickets” and other invisible work, planning became easier and sprints were less stressful.

Enforcing an SOP for work also encouraged improved stakeholder meetings; this allowed all stakeholders to have a voice but demonstrated the competing priorities. Funny enough though, it also surfaced many overlapping needs that easily bubbled certain work to the top sooner making everyone happy.

“Ticket or I kick it”. Thats awful. I don’t know, felt like I needed to end this on a mnemonic.

1 Like

I think for this RACI document will be helpful at the organziation as it brings clarity to who is accountable for which task and there will be no confusion or over-burdening of the unassigned task.

I choose not stay silent and advocate and act for change to a better company culture and less stress for everyone.

I like the “Ticket or I kick it”! While I was admiring this mnemonic I also thought about “Ticket or Leave it” (like take it or leave it :rofl:)

I agree about what @ujjwal.singh said, tickets gives the people some sort of accountability in task assignment as it can benefit both parties – the one doing the task and the one assigning the task – by many measures such as team transparency, scope, workload, and scheduling.

Since we follow scrum or agile (or whatever it actually is in our case), there’s always a gap of responsibilities from that side into the usual SDLC. Being a sole QA, I avoid taking up responsibility related to any of the scrum ceremonies.
I’m all the more happy to be part of the refinement process since that aligns with shift left.
For testing, in our team we write use case documentation extensively so for smaller features I do exploratory style testing while for a major feature I like to draw up a mind map as a starter then work my way in.