The job to be done
"The art is to always look for the why, the essence, and know when to stop this process"
"Or, finding the essence at the right level of abstraction for the job you want to do"
Marketing theory
(boo)
Product design
(a bit more yay)
Focus on understanding the job people want to do and find out how the product fits into people's lives
Sell the product's outcome, not the product itself. Beautiful, cut grass - not lawnmower or GM seeds
Build products people want to buy
Write code
people want to use
What is the job of each:
application/service
class/object
method/function
(parameter/variable)
How can we find the jobs to be done?
Conversation
Examples
Specification
Domain understanding
Experimentation
Job stories?
When...
I want to...
So that...
How do you know when you've found the job?
Clarity
Simplicity
No "and"
(aka SRP)
Clearly named
It reads well...
...it feels good!
Job of this talk:
i
ntroduce people to the concept of "the job to be done" applied to code
Made with Slides.com