KOKEMUX is a collaborative step-by-step process for structuring idea generation and user interface design. KOKEMUX has 4 phases:
Discovery to identify the users needs; Concept design to ideate the design focus; Task-oriented design to prototype design solutions and Reality check to gather feedback on the prototypes.

KOKEMUX phases guide the software team through an analysis of the users and their needs, a brainstorming sketching session for ideating the design focus, initial and more detailed prototyping, prototype evaluation with users participating and analysis of the results. Each phase has 6 steps, which makes it easy for people with different backrounds to generate ideas and design the first versions of the user interface.

Find out more about the KOKEMUX process through the step-by-step process below!

How To

DISCOVERY

Step 1 – Eagle View

Instructions:

  1. Brainstorm and list the user groups you think will be using your product/application.
  2. Draw the user groups.
  3. Decide what you think will be the overall goal for the users to use the product/application.
  4. Draw the overall goal of the users.
  5. Write the steps the users will take to achieve the overall goal with words and arrows (5-15 simple steps).

Outcome:
The Eagle View illustration

Step 2 – User Group Analysis

Instructions:

  1. For each user group, that is listed on the initial Eagle View, analyze all the factors for the user group analysis.
    1. Each team member works on analyzing one user group.
    2. Team members can also collaborate on analyzing each user group.
  2. Look through the analysis of all user groups, comment and finalize.
  3. Decide what will be your target user group
    1. You will contact that group for the interviews
    2. You will build your design for that user group

Outcome:
A complete user group analysis sheet and a chosen target group

Template:
Download the user group analysis template.

Step 3 – User Interviews

Instructions:

  1. Discuss how you want to change the interview guide.
  2. Discuss which people to interview.
  3. Discus how you want to record the results.
  4. Decide about different roles the team members have during the interview.
  5. Do one pilot run to practice how to conduct the interview.
  6. Conduct the interview according to the plan.
  7. Fill in the interview outcome template for documenting the results of each interview.

Outcome:

  1. Interview guide
  2. Filled-in outcome interview sheet

Template:

Step 4 – Persona

Instructions:

  1. Create a persona description based on the target user group interview material.
  2. Use the persona template.
    1. Be aware that you can not fill in the UX goals, you will do that in the next step.

Outcome:
Initial persona description.

Template:
Persona template

Step 5 – UX Goals

Instructions:

  1. Think about your persona psychological goals.
  2. Each team member selects three UX goals individually for the persona by using the UX goal sheet.
  3. Decide on the three UX goals that the team wants to focus on for the project:
    1. Each team member writes their three UX goals on post it notes – one by one.
    2. Put all the post-its on the wall from all team members.Group the ones that are the same and that are related.
    3. Select three UX goals that are in line with the persona psychological goals and with what the team wants to focus on.
  4. Modify the persona description by including the three UX goals in the description.

Outcome:
Three UX goals, Modified persona description

Template:
The UX goal sheet

Step 6 – Design Brief

Instructions:

  1. Fill in the items in the design brief.

Outcome:
A completed design brief.

Template:
The UCD sprint – design brief template

CONCEPT DESIGN

Step 1 – Existing Solutions

Instructions:

  1. Each team member should find at least 3 existing design solutions relevant for the persona’s needs and UX goals.
    1. These could come from the user interviews, your own experience, suggestions from peers, etc. 
    2. Note down what you can learn from those design solutions
  2. Take turns and present these solutions to other team members.
    1. Each of your get 3 minutes to show the team the design solutions.
    2. Individually, note down interesting design solutions from the presentations of team members.

Outcome:
An individual list of interesting design solutions.

Step 2 – Concept Development

Instructions:

  1. Individually, look at the Eagle View, UX goals, and the material you have so far.
  2. Write down notes on what you find interesting for the design concept.
  3. Write a list of design ideas you want to use for your concept design.
  4. Prioritise your list of design ideas.
  5. Crazy 8 to consider alternative design concepts:
    1. Each team member takes an A4 paper and folds it so it has 8 sections
    2. Individually, pick the best idea from your design ideas that you want to use in your concept design
    3. Sketch in each section for one minute. Develop as many different sketches of design concepts for the picked idea as possible. When you cannot think about new solutions for the idea, pick your next idea from the list and continue sketching with that idea.
    4. You are done when you have sketched for 8 minutes, this is the reason for the name, the speed is crazy!
  6. Solution sketch development individually:
    1. Take your best idea(s) from the Crazy 8 activity 
    2. Using the idea(s), make a solution sketch of three panes to communicate the idea(s)
    3. Each team member presents their solution sketch to team mates
    4. Others can ask clarifying questions but do not start evaluating the idea
  7. When all solution sketches have been presented, pick the best 3 of them by considering:
    1. Does the idea address the long term goal on the map?
    2. Is the idea what the Persona needs and wants?
    3. Are you able to prototype and test the idea?
    4. Is the solution exciting?
    5. Which ideas could be combined to form a solution?

Outcome:
3 solution sketches (or more, if they fit nicely together) 

Step 3 – Storyboards

Instructions:

  1. As a team, prepare 3 storyboards based on the different solution sketches
  2. Make your primary persona as the main character 
  3. Describe the need of the persona as the starting point of the storyboard
  4. Tell the story in 4-8 frames (as in comic strips)
  5. Include glimpses of the main functionality on a simplified user interface
  6. Make the storyboard understandable – your storyboard should explain itself. The story is more important than the visuals
  7. Provide a happy ending for the persona
  8. Give each storyboard a catchy title, pay attention

Outcome
3 storyboards to evaluate with users

Step 4 – Storyboard Evaluation

Instructions:

  1. Recruit 3-4 people similar to the persona to an individual 45min storyboard evaluation session
  2. Plan the process for storyboard evaluation:
    1. Explain the purpose of the evaluation: collecting feedback on preliminary ideas
    2. Ask permission to record the session and take photos (on paper or on a video recording)
    3. Introduce the storyboard to the participant.
    4. Discuss the idea with the user.
    5. Repeat c. & d. for each storyboard.
    6. After discussing each storyboard, ask users to fill in a questionnaire comparing the ideas against a set of UX goals.
  3. Run a pilot test with 1 classmate (or 2 if needed) to make the test procedure fluent 
  4. Evaluate the storyboards with 3-4 target user group members, one by one, according to the plan
  5. Analyze the results:
    1. What the participants liked and disliked in each storyboard?
    2. Which UX goals were chosen most often for each storyboard?

Outcome
Storyboard evaluation report containing evaluation setup and results.

Template:

  • Consent form
  • Storyboard evaluation questionnaire template
  • Report template

Step 5 – Target Concept

Instructions:

  1. Based on the evaluation feedback, form a desired solution (target concept) to take forward
  2. Define a slogan for your target concept 

Outcome:
Target design concept

Step 6 – Scenarios

Instructions:

  1. Write 5 scenarios that describe how the persona will use your tool for their pragmatic and psychological needs. The UI design of the tool will be based on these scenarios. For each scenario:
    1. Pick an important need of the persona
    2. Describe how your tool allows the persona to fulfill that need
    3. The scenario should describe a situation of how the persona uses your design

Outcome:
5 scenarios addressing the needs of the persona

TASK ORIENTED DESIGN

Step 1 – User Tasks

Instructions:

  1. Read through the 5 scenarios.
  2. Think about what you can ask users to do when evaluating prototypes to meet these scenarios.
  3. Each team member selects one scenario and makes one task to ask the user to solve during prototype evaluation.
  4. Share the tasks with the team members:
    1. Be sure to have at least 5 tasks.
    2. Be sure that the users would use 20 minutes to solve the tasks.
    3. If shorter or longer, you have to add or skip tasks.
  5. Each of you selects one task from the joint list of tasks and lists how you expect the users to conclude the task.

Outcome:
A list of at least 5 tasks to be used in the prototype evaluations

Step 2 – UI Design Brainstorming

  1. Look at the Eagle View and the material you have so far.
  2. Write down notes and ideas on what you want to use when designing the interface:
    1. Look at the Long Term Goal.
    2. Write notes and ideas on the goals, opportunities and inspiration you‘ve collected around the room.
    3. Look at the notes for the Design Exploration.
    4. Write a list of your ideas.
  3. Pick one user task that you want to design for from the list of tasks to be used in the prototype evaluation.
  4. Crazy 8:
    1. Take an A4 paper and fold it so it has 8 squares.
    2. Pick one good idea from your list of ideas.
    3. Sketch an UI for the selected task in each section for 1 minute.
    4. After 1 minute move on to the next square and make an alternative design while you continue sketching:
      1. Try to sketch several variations of the same idea.
      2. Ask „what would be another good way of doing this?“
      3. If, you can‘t find more variations, pick another idea from your list or another task.
    5. You are done when you have sketched for 8 minutes, this is the reason for the name, the speed is crazy!
    6. The Crazy 8 activity helps you to consider alternative designs.

Outcome:
Individual A4 sheets with alternative UI designs

Step 3 – Design Solutions

Instructions:

  1. Each team member makes a design solution individually
    1. You take your best idea(s) from the Crazy 8
    2. You want to make a more detailed design
    3. You take three extended post-it notes
    4. You draw one design solution:
      1. For how to solve the challenges at hand
      2. The design needs to be detailed, thought-out and easy to understand
  2. Voting on good ideas
    1. Put all the design solutions on the wall in one long row, like at an art museum
    2. All participants get 10 dot stickers
    3. Look at all the solutions sketches
  3. Choose good designs:
    1. Don’t talk
    2. Put dot stickers beside the parts you like (if any)
    3. Put two or three dots on the most exciting ideas
    4. When all team members have chosen, put the post-its with more than one vote beside each other (the winners) and the others in another beside each other (the losers)
  4. Take 15 minutes to discuss the winning design
    1. The owner of the design can describe what was the thought behind the design
    2. Take max. 3 minutes per idea

Outcome:
Selection of good design solutions from the team for the UI design

Step 4 – Happy Paths

Instructions:

  1. Work 2 and 2 together to form collaborating pairs
  2. Distribute the user tasks (see User Tasks – Step 1) to be used in the prototype evaluations between collaborating pairs
  3. Draw the happy paths:
    1. Each pair chooses one task to begin with
    2. Draw the opening page/screen on a blackboard/whiteboard, that the user needs for finishing the task
    3. Build your design on the good design solution from the previous step
    4. Draw the next page/screen and the next one until the task is finished
    5. Then take the next task and make a happy path for that task

Outcome:
One happy path for each of the tasks to be used in the prototype evaluation

Step 5 – Low-fi Prototypes

Instructions:

  1. You should make a low fidelity (rough) prototypes for all the happy-paths
  2. Look at each step in the happy path
  3. Design a page/screen for each of the steps
    1. Note, when designing use the winning designs from the voting process (Design Solutions – Step 3)

Outcome:
A low-fidelity prototype for all the happy-paths, so all tasks can be solved in the prototype evaluations

Step 6 – Pilot Test

Instructions:

  1. Make all the material for the prototype evaluation ready.
    1. The introduction text.
    2. The background questions.
    3. The introduction to the prototype.
    4. The list of the tasks.
    5. The debriefing questions.
  2. Plan the prototype evaluations in Reality Check Step 1 and Reality Check Step 4.
    1. Decide which people you would like to involve:
      1. In the Low-fi prototype evaluation this could be users, piers or experts.
      2. In the High-fi prototype evaluation this should be potential users.
    2. Plan when and where the evaluation sessions will be conducted.
    3. Decide the roles the team members will have in each evaluation session.
    4. Recruit participants for the evaluations.
  3. Run one  pilot test:
    1. Ask a person (not a team member) to take part in a pilot test.
    2. Conduct the prototype evaluation using all the material above and the prototype.
    3. Change the material and the prototype according to the results.

Outcome:

  1. A pilot tested material for prototype evaluation.
  2. The plan for the prototype evaluations (Step 1 and Step 4 in the Reality Check Phase).
  3. A modified prototype.

Template:

  1. Template for defining the material for the prototype evaluations.
  2. Template for planning the prototype evaluation sessions.

REALITY CHECK

Step 1 – Low-fi Prototype Evaluation

Instructions:

Preparation for conducting the prototype evaluation

  1. Have the Low-fi prototype ready (print it out, if you have made the prototype in a tool)
  2. Print out all the material for the prototype evaluation.
  3. Prepare the space you will use for the prototype evaluation.
  4. Decide the roles, who will be a conductor and who will be a prototype runner in each session.

Conducting the paper prototype evaluation

  1. The conductor welcomes the participant.
  2. The conductor reads the introduction to the participant.
  3. The conductor asks the participant the background questions.
  4. The conductor reads the introduction to the prototype.
  5. The conductor asks the participant to solve the tasks one by one.
  6. The prototype runner puts the next page/screen in front of the participant.
  7. When the participant has done all the tasks, or if 25 minutes have gone, the conductor asks the debriefing questions on the experiences of the participant during the prototype evalution.
  8. The conductor and the prototype runner write notes on what they think could be improved. Especially, if the participant is:
    1. ) Frustrated,
    2. ) slowed down,
    3. ) not able to complete the task,
    4. ) is confused or does not understand or
    5. ) needs help
  9. Write direct quotes from the participant, observations and interpretations you have.

Gathering the results:    

  1. After each prototype evaluation session:
    1. Write positive comments from the participant on post-it notes (preferably green or yellow post-its).
    2. Write negative comments from the participant on post-it notes with a different color (fx. Red or bright pink).
    3. Make one column for each participant on a blackboard/whiteboard marked by: participant 1, participant 2, ….
    4. Make lines for each task on the blackboard/whiteboard.
    5. Put up the post-it notes for each participant.

Outcome:

  • A table of post-it-notes with the feedback from participants from the prototype evaluation.
  • Answers from the participant on the questions asked in the prototype evaluation

Step 2 – Evaluation Result Analysis

Instructions:

  1. Discuss the outcome of the prototype evaluation.
    1. Look at the table (from Step 1- Prototype Evaluation).
  2. Answer the overall questions:
    1. What can we learn from the prototype evaluation?
    2. Do we like to continue developing this product/tool?
  3. If the team wants to continue, answer these questions:
    1. What are the major issues to take into consideration after the prototype evaluation? – List the issues.
    2. Is there anything you would like to add, remove or change in the interface?
    3. Do you need to change the flow in the prototype?
    4. Do we think the users will have the experiences we want them to have from the UX goals?
  4. Make the changes on the paper prototype.

Outcome:
Answers to the question above

Step 3 – High-fi Prototypes

Instructions:

  1. Make a more detailed fidelity prototype for all the happy-paths based on the Low-fi prototypes.  
    1. Base the design on comments you have got so far.
    2. Colors, shapes, sizes and style are used to support and enhance the functionality and the usage of the interface.
  2. Make it possible for users to move from one screen/page to another when clicking on buttons or links.
  3. If needed, adjust the material to be used for High-fi prototype evaluation

Outcome:
An intermediate clickable prototype for all the happy-paths, so all tasks can be solved in the prototype. This should be done in some prototyping tool like Figma, Balsamiq, etc.

Step 4 – Evaluation With Users

Instructions:
This evaluation should be conducted with potential users.

Preparation for conducting the High-fi prototype evaluations with users:

  1. Have the High-fi prototype ready
  2. Print out all the material for the prototype evaluation
  3. Prepare the space you will use for the prototype evaluation
  4. Decide the roles, who will be a conductor and who will be a note taker in each session

Conducting the High-fi prototype evaluation:

  1. The conductor welcomes the user
  2. The conductor reads the introduction to the user
  3. The conductor asks the user the background questions
  4. The conductor reads the introduction to the prototype
  5. The conductor asks the user to solve the tasks one by one
  6. When the user has done all the tasks, or if 25 minutes have gone, the conductor asks the debriefing questions on the experiences of the user during the prototype evaluation
  7. The conductor and the note taker write notes on what they see could be improved.
    1. It is recommended to make Post-it notes with one issue on each post-it note
    2. Write a note, if the user is: a) Frustrated, b) slowed down; c) not able to complete the task, d) is confused or does not understand, or e) needs help
    3. Write direct quotes from the users, observations, and interpretations you have on the post-its to extend the understanding of the issue

Gathering the results:

  1. Make one column for each user on a blackboard/whiteboard marked by: participant 1, participant 2, ….
  2. Make lines for each task on the blackboard/whiteboard.
  3. After each prototype evaluation session:
    1. Write positive comments from the user on post-it notes (preferably green or yellow post-its).
    2. Write negative comments from the user on post-it notes with a different color (fx. Red or bright pink).
    3. Put up the post-it notes for each user.

Outcome:

  • A table with all post-it-notes with the feedback and issues observed during the prototype evaluation with users
  • Answers from users to the questions asked in the prototype evaluation

Step 5 – Evaluation Result Analysis

Instructions:

  1. Answer the overall questions:
    1. What can we learn from the High-fi prototype evaluation?
    2. Do we like to continue developing this product?
  2. If the team wants to continue, answer these questions:
    1. What are the major issues to take into consideration after the High-fi prototype evaluation? – List the issues
    2. Is there anything you would like to add, remove or change in the interface?
    3. Do you need to change the flow in the prototype?
    4. Do we think the users will have the experiences we want them to have from the UX goals?

Outcome:
Answers to the above

Step 6 – Next Steps

Instructions:

Preparation for conducting the user tests:

You should answer the questions:

  1. Based on the work we have done in the KOKEMUX process:
    1. how would we proceed?
    2. Would we recommend dropping this idea or continuing?
  2. If you want to continue developing this idea, consider:
    1. What do you see as the next steps for working on the product?
    2. Make a list of action items. It could be:
      1. You need to go through some of the steps of the KOKEMUX process again
      2. You want to proceed to the next steps of development
    3. Make a detailed list of action items that can fit for continuing the work on the product
      1. This could be a list of user stories that fits into a Product Backlog
      2. This could be decisions on how to work further on the High-fi prototype

Outcome:
An interpreted outcome of the KOKEMUX process