Design Checklist
When working through designs in preparation for specification reviews, please make sure to think about our design principle: Fast, Obvious, Forgiving
And the following design checklist:
Cross-platform: Desktop (Responsive view), Mobile apps
OS-specific (if applicable): Windows, Mac, iOS, Android
Notifications: Desktop, email, and push
Single team and multiple team cases
Potential performance considerations
Fresh server install and upgraded servers, New users and existing users
Default settings
License type (Team, Enterprise E10, Enterprise E20)
User roles and their permissions (team and channel members, channel admins, team admins, system admins)
Failure cases (permission issues, failed data queries, failed connections, search results etc.)
Keyboard shortcuts
Display preferences (compact mode vs standard, any theme color impact)
Areas of the system (system console, integrations backstage, chat front-end, component parts of the interface - LHS, center channel, RHS, RHS expanded, etc.)
Release needs
Help documentation and training (if applicable)
GTM plan
Animations needed for blog posts, social media, etc