Are your tests good enough?

You've been asked to add a new feature to or refactor some existing code.

Assuming you have automated tests already (if not, why not?), before you change the code, you should ask whether they're good enough.

They need to be passing, but do you feel confident the existing functionality will still work after you make your changes?

Do you have all the existing use cases covered?

If so, carry on.

If not, spend some time improving your tests first to get that confidence before making any changes.