Skip to content

Instantly share code, notes, and snippets.

@stringertheory
Created September 12, 2016 18:14
Show Gist options
  • Save stringertheory/42bbb484c7914b83df46a7fb68c888c9 to your computer and use it in GitHub Desktop.
Save stringertheory/42bbb484c7914b83df46a7fb68c888c9 to your computer and use it in GitHub Desktop.
pseudocode for human-centered design
"""Template for the design process."""
def empathize(people):
raise NotImplementedError
def define(people, needs):
raise NotImplementedError
def ideate(people, problems):
raise NotImplementedError
def prototype(people, problems):
raise NotImplementedError
def test(people, solutions):
raise NotImplementedError
def finished(people, results):
raise NotImplementedError
def design(people):
while True:
needs = empathize(people)
problems = define(people, needs)
ideas = ideate(people, problems)
solutions = prototype(people, ideas)
results = test(people, solutions)
if finished(people, results):
break
return solutions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment