2. What we’ll cover
• What is a wireframe? • Software tools
• Why make wireframes? • Stencils libraries
• Sketching • Code wireframes
• User centered design • How to test wireframes
and gathering feedback
• Features and scenarios
• Iterative design
• Site maps
• Paper prototyping
44. What the user wants to do, not how the user
achieves them.
No assumptions about the system interface.
Can be used to compare different interface
design alternatives in a fair way.
Can be personal, practical or false goals.
47. Very specific, although not necessarily accurate.
Based in large part on the goals.
Puts an end to feature debates.
User persona, not buyer persona.
50. Describe the steps necessary to achieve
the goals.
Can vary with the available technology.
Broken down into steps for task analysis, and are
recombined into sequence of steps for scenario
development.
69. Scenario:
Given I have entered 50 into the calculator
When
Then
70. Scenario:
Given I have entered 50 into the calculator
And
When
Then
71. Scenario:
Given I have entered 50 into the calculator
And I have entered 70 into the calculator
When
Then
72. Scenario:
Given I have entered 50 into the calculator
And I have entered 70 into the calculator
When I press add
Then
73. Scenario:
Given I have entered 50 into the calculator
And I have entered 70 into the calculator
When I press add
Then the result should be 120 on the screen
74. Feature: Addition
In order to avoid silly mistakes
As a maths idiot
I want to be told the sum of two numbers
Scenario:
Given I have entered 50 into the calculator
And I have entered 70 into the calculator
When I press add
Then the result should be 120 on the screen
75. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
76. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
Given I have no favourite places
77. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
Given I have no favourite places
And I hover over a listing
78. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
Given I have no favourite places
And I hover over a listing
When I click the star icon
79. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
Given I have no favourite places
And I hover over a listing
When I click the star icon
Then I will have 1 favourite place
80. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
Given I have no favourite places
And I hover over a listing
When I click the star icon
Then I will have 1 favourite place
And the star icon will be selected
81. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
82. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
Given I have a favourite place
83. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
Given I have a favourite place
And I hover over that favourite
84. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
Given I have a favourite place
And I hover over that favourite
When I click the star icon
85. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
Given I have a favourite place
And I hover over that favourite
When I click the star icon
Then I will have no favourite places
86. Feature: Favourites
In order to remember places
As logged in user Dave
I want to save places to a list
Scenario:
Given I have a favourite place
And I hover over that favourite
When I click the star icon
Then I will have no favourite places
And the star icon will be deselected
87. Exercise: Write down 3 scenarios for a feature –
Feature:
In order
As
I want
Scenario:
Given
When
Then