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
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
- Design Thinking Process (Interaction Design Foundation) – Systematic iteration framework
- Design Critique Best Practices – How to give and receive feedback
Tools for Tracking
- Figma Version History – Built-in version tracking
- Notion Templates – Document iteration process
- GitHub Issues – Track design tasks and feedback
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:
- Create an initial design
- Test with real users
- Listen to feedback without defensiveness
- Make prioritized changes
- Verify improvements through re-testing
- 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