Skip to content

7. Design Iteration & Feedback

Purpose of These Notes

These notes explain: - how to systematically improve designs based on feedback - how to prioritize changes - how to document the iteration cycle - why iteration is central to professional design


Key Concepts

By the end of this topic, you must understand:

  • Iteration: Repeating a cycle of design → test → feedback → improve
  • Actionable feedback: Specific problems with clear solutions
  • Design rationale: Why you made specific changes
  • Evidence of improvement: Before/after comparisons showing impact

Iteration is not failure; it's the standard way professional design works.


Core Explanation

The Iteration Cycle

flowchart TD
    A["Create Design"] --> B["Test with Users"]
    B --> C["Collect Feedback"]
    C --> D["Prioritize Changes"]
    D --> E["Redesign"]
    E --> B

This cycle repeats until the design is strong enough to submit.

Organizing Feedback

Categorize Issues

Group feedback by theme: - Navigation: "I couldn't find the menu" - Clarity: "I didn't understand what that button does" - Visual design: "The colours don't match the brand" - Accessibility: "The text is too small" - Performance: "The site was slow to load"

Grouping reveals patterns.

Assess Impact and Effort

For each issue: - Impact: How many users affected? How critical is it? - Effort: How much time to fix?

Create a priority matrix:

High Impact / Low Effort = FIX FIRST
  (e.g., button is hard to find; make it bigger)

High Impact / High Effort = FIX SECOND
  (e.g., navigation structure is confusing; redesign)

Low Impact / Low Effort = FIX THIRD
  (e.g., small typo; fix it)

Low Impact / High Effort = CONSIDER SKIPPING
  (e.g., one user wanted a feature; it's complex to add)

Documenting Iteration

Iteration Journal

Keep a log of changes and why you made them:

ITERATION 1:
User feedback: "I couldn't find the booking button"
Change: Made button larger, changed to bright green
Rationale: Size and colour increase visibility
Next test result: All users found it immediately ✓

ITERATION 2:
User feedback: "I don't understand what 'Premium Plan' means"
Change: Changed label to "Premium Plan – $99/month with unlimited features"
Rationale: Clarity; specific pricing and features
Next test result: Users understood immediately ✓

ITERATION 3:
User feedback: "The form felt overwhelming with 10 fields"
Change: Divided form into two pages (required info, optional info)
Rationale: Reduce cognitive load
Next test result: Form completion time improved by 30% ✓

Before/After Comparisons

Show visually how things changed:

[Image: Old button] → [Image: New button]
Old: 30px high, light blue, small text
New: 50px high, bright green, bold text
Impact: 100% of users found it on first try

When to Stop Iterating

You can't iterate forever. Stop when: - Major issues are resolved: Critical usability problems are fixed - Testing shows consistent success: Most users complete tasks without confusion - Diminishing returns: Additional feedback is minor (one user's preference vs. patterns) - Time is up: Assessment deadline is approaching

Professional designers balance perfection with practicality.


Worked Example: Conceptual Reasoning

Scenario: Booking website for a climbing gym.

ITERATION 1: Initial Design - Booking button in bottom-right corner - Small, blue button - Label: "Book"

User testing (3 users): - All 3 users missed the button on homepage - Took average of 2 minutes to find it - Issue: Low visibility

Change: - Move button to top-center (above fold) - Increase size to 50px - Change to bright green - Label: "Book Now"

Rationale: - Position: Above the fold (visible without scrolling) - Size: Larger = more visible - Colour: Green = action/CTA - Label: "Now" creates urgency

ITERATION 2: Revised Design - Large green "Book Now" button at top - Users finding it immediately now ✓ - But new issue: Form is confusing

User feedback: - "I don't know what 'Time Slot' means" - "Why are there so many fields?" - "I'm not sure if I need to enter my belting level"

Change: - Clarify labels: "Time Slot" → "Preferred Time & Date" - Add help text: "Optional: Your climbing experience helps us assign appropriate routes" - Divide required vs. optional fields visually - Mark required fields with * and "Required information"

Rationale: - Clarity: Explicit labels reduce confusion - Progressive disclosure: Separate required from nice-to-have - Help text: Explains why information is requested

ITERATION 3: Refined Design - Booking button is effective ✓ - Form is clearer ✓ - New issue: Mobile view breaks

User feedback (testing on mobile): - Button is too large on small screens - Form fields stack awkwardly - Hard to see all options

Change: - Make button responsive: Large on desktop, medium on tablet, smaller on mobile - Use responsive grid for form layout - Collapse optional fields into "Show More" section on mobile - Test breakpoints: 320px, 768px, 1024px

Rationale: - Responsive design: Works across all devices - Progressive enhancement: Essential info visible; nice-to-have hidden - Mobile-first: Optimize for smallest screens first

ITERATION 4: Final Design - Desktop: ✓ Easy button, clear form - Mobile: ✓ Responsive, streamlined form - Accessibility: ✓ High contrast, keyboard navigable, screen reader friendly

Testing result: 95%+ of users complete booking without help.


Common Misconceptions

Misconception 1: "Iteration means my first design was bad"

Why it's wrong: Even professional designers iterate. It's the standard process.

Correct thinking: Iteration is how all good design happens. It's not failure; it's learning.

Misconception 2: "I should implement every piece of feedback"

Why it's wrong: Some feedback is one person's preference. You'd chase your tail forever.

Correct thinking: Prioritize. Implement high-impact, low-effort changes. Ignore edge cases.

Misconception 3: "Iteration stops when I submit"

Why it's wrong: In a real project, iteration continues after launch (based on analytics and user behavior).

Correct thinking: For this assessment, iteration stops at submission. But in the real world, it never stops.

Misconception 4: "I need to change everything based on feedback"

Why it's wrong: Some changes might fix one issue but create others. Test incrementally.

Correct thinking: Change one thing at a time. Test. Then change another thing. This isolates impact.


Assessment Relevance

In AS91901, iteration is central:

  • Evidence of iteration: Your submission includes v1 and v2 wireframes, showing evolution
  • Iteration journal: Documented feedback and changes
  • Design rationale: Explanations for why you changed things
  • Testing evidence: Before/after comparisons with quantifiable impact

Your teacher will ask: - "Why did you make this change?" - "What feedback prompted this revision?" - "How did users respond to your change?"

Iteration shows thinking. Designs don't appear fully formed; they improve through evidence.


Iteration Checklist

Before submitting, verify:

  • Feedback documented: All user testing notes are recorded
  • Changes prioritized: Issues ranked by impact and effort
  • Iterations tracked: Journal documents each cycle
  • Before/after: Visual comparisons showing improvements
  • Impact measured: Testing shows if changes worked
  • Rationale explained: You can articulate why you made each change
  • Pattern identified: Changes based on multiple users, not one outlier

External Resources

Iteration & Feedback

Tools for Tracking


Key Vocabulary

  • Actionable feedback: Specific, testable feedback with a clear solution
  • Design critique: Structured feedback on a design
  • Diminishing returns: Point where additional effort yields minimal improvement
  • Iteration: Cycle of design → test → feedback → improve
  • Prioritization: Deciding which changes to make first based on impact and effort
  • Rationale: Reasoning behind a design decision
  • Refinement: Small improvements to an existing design
  • Usability improvement: Measurable increase in how well users can accomplish tasks

Conclusion

Design is iterative. Professional designers expect to revise their work multiple times. Your job is to: 1. Create an initial design 2. Test with real users 3. Listen to feedback without defensiveness 4. Make prioritized changes 5. Verify improvements through re-testing 6. Document the process

This cycle of improvement is what separates amateur from professional design.


End of Topic 7: Design Iteration & Feedback
End of Unit 1: Web Design & UX Principles