10. Cognitive Diversity
Diverse perspectives: ways of
representing situations and problems
Diverse interpretations: ways of
categorizing or partitioning perspectives
Diverse heuristics: ways of generating
solutions to problems
Diverse predictive models: ways of
inferring cause and effect
11. Diverse groups – particularly
cognitively diverse groups –
outperform experienced ones
32. Write tests as you
implement new features/
discover problem areas
33. DESIGN
HOW DO YOU EXPECT USERS TO BEHAVE?
RE-TEST EXPECTATIONS
(fail)
IMPLEMENT
(pass)
34. 1. User stories/tasks
Users should be able to easily determine which events are free
and which need registration
2. Scenarios
Say you are trying to create an event for your javascript meet
up in Toronto. Where do you go to create an event?
3. Expectations
What will happen when you click on the ‘Register’ button?
What do tests look like?
35. Example: error states
1. Missing authentication
2. Requests time out
3. Missing (but expected) commands
4. Tag does not exist
5. Improper formatting of bower.json
6. Improper dependency resolution
42. Continuous localization
• Detect Accept-Language header
• Implement routing/UI/user sessions
to support custom language settings
• Add gettext() or other
implementation to templating system
• Upload strings in JSON files to
continuous localization platform
54. Instead of thinking about
your core team as mentors,
ask contributors to teach
you what you don’t know.
55. Determine your
blind spots, make
specific asks
localization accessibility performance copy writing
docs testing user research animated gifs
56. Remember!
1. Diverse groups – particularly cognitively
diverse groups – outperform experienced ones
2. Diversity is most effective for disjunctive and
complex problem solving
3. Modularize and help new code contributors
feel safe
4. Identify team weaknesses, broaden definition
of “contributor”
58. Thanks!
@k88hudson
If you want to find the book I mentioned:
Page, Scott. The Difference: How the Power of Diversity
Creates Better Groups, Firms, Schools, and Societies