Session given at http://usg.edu/rock_eagle on October 25, 2012. DESCRIPTION: While a community of Drupal aficionados has existed at Georgia Tech, it had not been active for a while. This session discusses how we encouraged every level of Drupalista in our community to collaborate and share in the coding and configuring tasks that come with using Drupal in such a de-centralized higher ed environment. And, don't worry, we also share our code and configuration documentation as well!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Catalyzing Drupal collaboration & coding at your institution
1. Catalyzing Drupal
collaboration & coding
at your institution
@adellefrank #usg12
http://adellef.co/401
Thursday, October 25, 2012 @ 3:15pm
http://www.usg.edu/rock_eagle
USG Annual Computing Conference
2. Who I am & why this matters to me
@adellefrank #usg12
2
3. What we will talk about
• Share tools you can use to build relationships &
structures at your school that encourage techies to
collaborate (disclaimer).
• Why this matters to YOU
• 4 communication scripts
• hook_build($community);
• Leverage strengths
• Observe behaviors
• Make it safe to fail
• How to get better?
3
4. Script 1: Contrasting to clarify
hook_contrasting() {
$not_bad = ‘I don’t intend disrespect or mean…’;
$is_good = ‘I do respect and intend good…’;
return $clarity = $not_bad + $is_good;
}
4
7. Why this matters
• Collaboration: make work more pleasant &
productive
7
8. Who are you & why are you here?
• Who are you?
• Why are you in this session?
– Challenges?
– Desires for this session?
8
9. How to build community (a thesis)
If there’s a break in how your functions & variables
communicate, you can get errors or inefficient processing.
hook_build($relationships, $structures) {
$community = $structures + $relationships;
return $community;
}
9
10. Structure is a necessary framework
• Consistency
– Places & times to CONNECT.
– Face-to-face: monthly, not weekly
– Virtual places: listserv, wiki, git, right
NOW tools
10
11. Structure is organic
• Hierarchical support is key
• But, must be Informal to succeed.
11
12. What Structures have you seen?
• What structures and/or tools have worked for you?
• What have not worked?
12
13. Recipe for Relationships
• We also need structures and tools that
help us interact and talk with other
people.
– Get to know yourself &
use your strengths
– Get to know others &
make it safe to trust
13
14. Script 2: Focusing questions
• Step back from the emotions part of conversation,
to let other part of brain take over.
hook_focusing_questions ($real_wants) {
$myself = $real_wants [0];
$others = $real_wants [1];
$relationship = $real_wants [2];
$myself + $others + $relationship = $intent;
$behavior = $intent;
return $behavior;
}
14
15. Know thyself
• Understand how you
interact with the world:
– Myers Briggs
– Enneagram
– Strengthsfinder
– Birkman
• Has anyone used these tools?
• How did they help you?
15
16. Leverage your strengths
• Why focus on strengths?
– “people have several times more potential for growth when they
invest energy in developing their strengths instead of correcting their
deficiences”
– (page i, StrengthsFinder 2.0)
• How I used my strengths:
– Introvert
– Input/Activator
– Observer
• What are YOU good at?
16
17. Observable behaviors - 1
Data: Words spoken (often express a need).
Tools:
– Be open & curious
– Asking questions to clarify
– Paraphrasing what you think you heard
them saying
17
18. Observable behaviors - 2
Data: Body language & facial expression.
Tools:
– Mirroring: mimicking body position/facial
expression
– Paying attention: Eye contact, Lean
forward, Nod, Smile, etc.
– Identify facial expressions, body postures,
gestures (yours & others)
18
19. Observable behaviors - 3
• Data: Interaction patterns in different
settings.
Tools:
– Look for Myers-Briggs styles of
communicating: can you adapt your
approach to that style?
– Notice changes in behavior patterns
• Acknowledge observed behavior. “You
seem to be really concerned…”
19
20. Leverage your community’s strengths
• Examples at Tech:
– good space for meeting,
– design,
– strategy,
– git server,
– knowledge of community history,
– super coder & sys admin skillsets
• Listening & observing = discover WHO is good at
what in your community & how you can best share.
• What about your community???
20
22. Creating trust & making it safe
• The Speed of Trust
• Be Intentional
• Be Vulnerable (like dating)
• Fail publicly sometimes & demo incomplete projects
• Ask Qs (if don’t ask, can’t say yes)
• Share answers & offer help
• Be publicly appreciative
• Apologize appropriately
• Be transparent, but honor others’ confidentiality
22
23. When communities fail
• No support from hierarchy
• No motivation or interest
• Don’t adapt to change or meet common needs
• Lack of relationships & trust
• Lack of informal, but consistent structures
• What have you seen in failed collaborations &
communities?
23
24. Script 4: CRIB for win-wins
• Stay focused on intentions, the WHY, not the how,
so everyone can Win (both + and).
hook_all_win () {
$C = ‘commit to seek mutual purpose’;
$R = ‘recognize purpose & needs behind strategy ’;
$I = ‘invent a mutual purpose’;
$B = ‘brainstorm new strategies’;
return $group_success = $C+$R+$I+$B;
}
24
25. Ideas for getting better
• One thing at a time
• One person at a time
• Honor Variety: levels & topics & personalities
– Listservs for lurkers
– How-to clinics for newbies
– Diving deep for developers
– Q&A before/after meetings (or other 1-on-1)
• Involve larger communities (AtlantaPHP)
• Your ideas??
25
26. References
• Crucial Conversations (book)
• The Speed of Trust (book)
• StrengthsFinder 2.0 (book)
• http://www.wikihow.com/Read-Body-Language
• http://www.wikihow.com/Communicate-With-Body-
Language
• http://www.positivityblog.com/index.php/2006/10/27/
18-ways-to-improve-your-body-language/
• http://www.selfgrowth.com/articles/kyle.html
26
Crucial Conversations book. Website summarizing a lot of the book: http://sourcesofinsight.com/make-it-safe/
GIVE PRIZES!!
tyranny of structurelessness Success/Fail examples
Allows for flexibility Safe spaces (shared misery => constructive action) Self-selection (motivation & enthusiasm) Is influence without authority (and all the more convincing because of that) Informal before/after meetings Ad hoc meetings by people motivated on certain topics Knowing WHO to ask. Flickr photo of pyramid by : http://www.flickr.com/photos/wilhelmja/4233621517/
GIVE PRIZES!!!
Crucial Conversations What do I really want for myself? What do I really want for others? What do I really want for the relationship? How would I behave if I really wanted these results? People judge each other based on behavior , not intent , because can’t peek inside heads.
Give PRIZES? Mullet.
See Coke bottle glasses => Observor I = (1-on-1) & curiosity (seek to understand the why of others) Input = gather info; activator = do something 5 = Watch, listen
(Speed of Trust book) http://www.wikihow.com/Read-Body-Language http://www.wikihow.com/Communicate-With-Body-Language http://www.positivityblog.com/index.php/2006/10/27/18-ways-to-improve-your-body-language/ http://www.selfgrowth.com/articles/kyle.html
Give PRIZES!
Crucial Conversations book Story = perceptions & real issue other’s paths = facts & stories Tentative = my story is opinion, not fact Testing = make it SAFE to disagree
I hate to look stupid, but it’s the only way to learn…
Give PRIZES!
Crucial Conversations C ommit to seek mutual purpose (agree to stay in conversation until you can discover a shared goal or understanding) R ecognize the purpose behind the strategy (focus on the need, the “Why?” behind what each person’s strategies). I nvent a Mutual Purpose (if you can’t find common ground, create it: focus on some higher and/or longer term goals) B rainstorm new strategies (try to think outside the box for alternatives in which everyone wins)