defining a job at the right level of abstraction is critical to ensuring that the theory is useful. This can be more art than science, but there is a good rule of thumb: if the architecture of the system or product can only be met by products within the same product class, the concept of the Job to Be Done does not apply.