Возьму простой пример - разработчик делает доработку в коде.
Если смотреть как на работу:
10 мартобря разработчик Петров выполнил доработку в коде в проекте “Венчик”: изменил код согласно требованиям и добавил тесты.
Если смотреть как на метод:
способ выполнения такой доработки можно описать так:
- проанализировать требования;
- определить, какие части системы нужно изменить;
- внести изменения в код, соблюдая архитектурные принципы и правила написания кода в команде;
- покрыть изменения тестами;
- проверить, что существующая функциональность не сломалась.
То есть работа - это конкретный случай, а метод - переиспользуемый способ, по которому такую работу может выполнить Петров или другой разработчик