I have noticed in the past years that there are multiple expectations of a product’s quality which can put a responsible test/quality engineer in a tough position.
An example:
Sales/Business wants to attract more clients, simplify the product, and focus on a few features that are done well and could greatly benefit the client.
Operations would like to simplify how they work, and have backend/middleware bugs/features changed/fixed; They look into supporting the existing clients; They also prefer to have tools, predefined scripts, and documents that are quickly available to help fix various problems.
Development want to have everything new, want to do cloud, want to experiment with libraries, want to keep up to date everything, want to solve tech debt, they want coverage with lots of automated checks(unit, API, integration, GUI, scripts, etc) to reduce potential impacts of their constant major changes.
Clients feel that they need features that are customized to their habits; they don’t always agree with the choices or usage of the existing features; they feel like they deserve immediate attention, and constant improvements of the platform;
Support want to be able to help clients and go as quickly as they can through hundreds of daily tickets; they’d prefer features available to cover what they are asked to do, product intuitiveness, quick interaction with other departments, and fast releases;
Upper management want to make good progress so they don’t lose money; they are interested in making promises, and relationships with the board or leaders of other companies; they expect to have a good product image, a clear set of advantages and features they can rely on when making deals; they will change priorities regularly; they will demand specific things quickly.
Mid/Lower management feel like they need to tackle many expectations; they need to bend the truth, promise lots of things, change their direction often, ask for stability, push for quicker development, ask for various things of the testers to fill in gaps; they have short, medium, long term goals in regards to the product and testing/quality/automation;
I have my own expectations of the others, of the product, of myself. I want to help, be of service/value and grow.
Other departments - in a more complex organization, there are even more layers to interact with (finance, accounting, treasury, external product reps, IT admin, cloud admin, etc, ISO quality management,…)
It is one of the things that has been tiring me mentally in the past couple of years. I’m looking for ideas on moving forward(still have at least 20 years to work in IT…)
How do others manage their 40-50 hours per week while being healthy, satisfied with their work, and growing?