260 likes | 343 Views
Ensuring ease of use – identifying repository design patterns. October 2007. Hvad er brugbarhed - Collage. Afslutning. Afslutning. Learnability Efficiency Memorability Low error rate Satisfaction. What is a design pattern?. “Patterns are optimal solutions to common problems.“
E N D
Ensuring ease of use– identifying repository design patterns October 2007
Afslutning • Learnability • Efficiency • Memorability • Low error rate • Satisfaction
What is a design pattern? “Patterns are optimal solutions to common problems.“ (Yahoo! Design Pattern Library)
www.welie.com/patterns/ developer.yahoo.com/ypatterns/
Why are patterns good? • They solve problems • They are very concrete • They are proven concepts • They describe relationships and represent knowledge in a structured form • They impose design discipline on design teams
Building a pattern • A title • A problem • Use When • Solutions – including examples (screen shots)
Pattern relationships Three levels: • Pattern groups • Patterns • Solutions
Pattern relationships Three levels: • Pattern groups – e.g. “Keep users updated” • Patterns – e.g. “RSS”, “Newsletter”, “e-mail alerts” • Solutions – e.g. “Provide contextual help on the term “RSS” “Place the RSS-icon at the bottom of the page”
Repository pattern groups • Navigation • Collecting resources • Resource description page • Repository homepage • Keep users updated • Metadata editors • Profile page / personal settings
Getting started - Pattern writing • Do some initial research • Make screen shots (incl. URL) • Make a checklist • Flesh it out • Upload on the Edrene web site • Get it reviewed Remember: Patterns are “work in progress”
Identify new patterns • Browse other types of websites to identify relevant patters
The plan • Group session 1Work on two different patterns for 2 hours. • Group session 2Discuss pattern with 2 other persons who have been working on the same pattern. Make one new, revised version. • Group session 3Review a pattern made by another group by comparing it to the actual design on your own site.
Practical details • Find your name on the hand-out - see what pattern you’re responsible for - see what group number you belong to in the first session • Find the other person who belongs to your group number • Spend 1 hour working on one pattern • Have a coffee break! • Spend 1 hour working on the other pattern