Web Design Pattern Library www.ui-designpatterns.org Kelly Snow, Mano Marks, Tim Dennis, Dave Hong May 12, 2006 U.C. Berkeley Web Design Patterns Library
UC Berkeley Environment Autonomous fiefdoms Lack of coordinated development efforts.  Applications based on organizational structure  Different strategies and code base Top-down initiatives are doomed May 12, 2006 U.C. Berkeley Web Design Patterns Library
UI Design at UC Berkeley No formal training Work in isolation Few resources / many responsibilities No sense of community  Developers with non-technical managers May 12, 2006 U.C. Berkeley Web Design Patterns Library
Sakai Many cooks in the kitchen Distributed and disparate development environments Unique branding for each campus May 12, 2006 U.C. Berkeley Web Design Patterns Library
Collaborative Tools Working groups Discussion groups Email Wiki May 12, 2006 U.C. Berkeley Web Design Patterns Library
Common Solutions Templates Hi-fi Wireframes Tags / Markup Styleguides ā€œ Top-down Smackdownā€ May 12, 2006 U.C. Berkeley Web Design Patterns Library
Distributed Knowledge ā€œ knowledge about user interface and design is distributedĀ and often notĀ sharedā€ May 12, 2006 U.C. Berkeley Web Design Patterns Library
Inconsistency ā€œ knowledge about what constitutes good user interface is inconsistentā€ May 12, 2006 U.C. Berkeley Web Design Patterns Library
Personalities ā€œ each person has their own ideas and agenda about the interfaceā€ May 12, 2006 U.C. Berkeley Web Design Patterns Library
Web Design Patterns A model for common problems and appropriate solutions in highly diverse development environments. Provide a common language for people to use in their work process. May 12, 2006 U.C. Berkeley Web Design Patterns Library
Why Design Patterns? Collect and redistribute knowledge of large communities. May 12, 2006 U.C. Berkeley Web Design Patterns Library
Why Design Patterns? Cooperative & inclusive:  a better model and artifact for attaining and capturing consensus. May 12, 2006 U.C. Berkeley Web Design Patterns Library
Why Design Patterns? Encapsulate rationale and best practices as well as shared interests May 12, 2006 U.C. Berkeley Web Design Patterns Library
Why Design Patterns? Combine a heavy text-based medium with visual examples May 12, 2006 U.C. Berkeley Web Design Patterns Library
Why Design Patterns? Describe design elements allowing for flexible implementation and mixing and matching May 12, 2006 U.C. Berkeley Web Design Patterns Library
What We Built Web-based application that contains web design patterns  Pattern schema Supports contributions from UC developer community May 12, 2006 U.C. Berkeley Web Design Patterns Library
How We Did It Surveying and interviewing users Analysis of other pattern collections Analysis of existing campus apps Data Modeling Pattern Writing Methodology User Centered Design Implementation May 12, 2006 U.C. Berkeley Web Design Patterns Library

Sakai.Webdesignpattern.Presentation

  • 1.
    Web Design PatternLibrary www.ui-designpatterns.org Kelly Snow, Mano Marks, Tim Dennis, Dave Hong May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 2.
    UC Berkeley EnvironmentAutonomous fiefdoms Lack of coordinated development efforts. Applications based on organizational structure Different strategies and code base Top-down initiatives are doomed May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 3.
    UI Design atUC Berkeley No formal training Work in isolation Few resources / many responsibilities No sense of community Developers with non-technical managers May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 4.
    Sakai Many cooksin the kitchen Distributed and disparate development environments Unique branding for each campus May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 5.
    Collaborative Tools Workinggroups Discussion groups Email Wiki May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 6.
    Common Solutions TemplatesHi-fi Wireframes Tags / Markup Styleguides ā€œ Top-down Smackdownā€ May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 7.
    Distributed Knowledge ā€œknowledge about user interface and design is distributedĀ and often notĀ sharedā€ May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 8.
    Inconsistency ā€œ knowledgeabout what constitutes good user interface is inconsistentā€ May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 9.
    Personalities ā€œ eachperson has their own ideas and agenda about the interfaceā€ May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 10.
    Web Design PatternsA model for common problems and appropriate solutions in highly diverse development environments. Provide a common language for people to use in their work process. May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 11.
    Why Design Patterns?Collect and redistribute knowledge of large communities. May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 12.
    Why Design Patterns?Cooperative & inclusive: a better model and artifact for attaining and capturing consensus. May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 13.
    Why Design Patterns?Encapsulate rationale and best practices as well as shared interests May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 14.
    Why Design Patterns?Combine a heavy text-based medium with visual examples May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 15.
    Why Design Patterns?Describe design elements allowing for flexible implementation and mixing and matching May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 16.
    What We BuiltWeb-based application that contains web design patterns Pattern schema Supports contributions from UC developer community May 12, 2006 U.C. Berkeley Web Design Patterns Library
  • 17.
    How We DidIt Surveying and interviewing users Analysis of other pattern collections Analysis of existing campus apps Data Modeling Pattern Writing Methodology User Centered Design Implementation May 12, 2006 U.C. Berkeley Web Design Patterns Library