Mark Smith & Denise Paolucci Dreamwidth Studios www.dreamwidth.org Build Your Own Contributors, One Part At A Time Licensed under Creative Commons 3.0.

Slides:



Advertisements
Similar presentations
How To Get Hired In Hospitality
Advertisements

Tool #6: Dealing with Difficult People at Work
True colors Better understanding of your personality, communication preferences, and how it affects interactions with your core!
Elements of a good talk Content Presentation Delivery Clarity = Simplicity + Consistency.
Internet Safety Review Focus: Community A Literacy-Based Teaching and Learning Activity Level 5.
What Do Colleges Want to Know? This information is based on The College Application Essay, by Sarah Myers McGinty.
Convention Recap Welcome to Team WildFire’s Convention Recap! Please make sure you received a door prize ticket. A contribution of ($1 - $2) would be appreciated.
Tips for Scouts.
You must complete ALL of TASK THREE in the homework booklet – your teacher will give you a completion date. Complete pages 96 and 97 of your SPAG BOOKLET.
Obstacles to Effective Listening
1 Carleton RtI training session April 30, 2013 Diane Torbenson RtI Greenvale Park Elementary School
CEP Welcome September 1, Matthew J. Koehler September 1, 2005CEP Cognition and Technology Who’s Who?  Team up with someone you don’t.
Transitioning to XP or The Fanciful Opinions of Don Wells.
Bully Free Freshman Class Session 3 Today all students will: Discuss reasons bullying must be stopped. Discuss the concepts of community and unity and.
Classroom Tips and Tricks
Building friendships without tearing them down
Welcome to Trig/Analyt Mrs. Holman. Welcome to Trig/Analyt Mrs. Holman There are 9 words on the side board. Place your name under the ONE word that you.
CAREER ED PROJECT By Sarah Mayo Grade 11. WHO I INTERVIEWED  For this project, I interviewed my mom, Julia Mayo. She is a Library Technician at the Marjorie.
Bringing it Back to School An Exercise in -Community Involvement -Group Work -Environmental Responsibility -Independent Learning.
How Committed Are We To Our Values?. Purpose Statement: “Gain insight into our values and how those values influence and foster a culture of ethical Leadership”
Restorative Justice: Our Journey Alicia Nosworthy, Principal Walker High School, Puyallup SD
 I would like to be a nurse because I like caring for people and making them feel better. Nurses have a lot of stress though having somebody’s life in.
Sing Up NCB Looked After Children Programme Evaluation Pat Petrie Centre for Understanding Social Pedagogy Youth Music Seminar June
SAFETY.
1 Introduction to Innovative Design Thinking CDI MING.
Introduction Managing time in organizations is difficult because time flows at the same rate for everyone and cannot be 'managed' like other resources.
Assertiveness Training
PC World Workshop 1BTEC Stage 3: Customer Management BTEC CP Stage 3 Customer Contact Management for Team Leaders and Supervisors Workshop 1 Exercises.
Healthy Relationships
Chapter 6 – Resolving Conflicts What do you think of when you see these pictures? Why?
Building A Positive Attitude “ A little ability combined with a positive attitude often goes further than a great talent teamed with a negative viewpoint.
Coalition 101. RESPECT AND VALUE “The group respects my opinion and provides positive ways for me to contribute.” EFFICIENCY AND EFFECTIVENESS “The roles.
Let’s Look at... Assessing Group Performance 1. Performance Groups Material for this section largely adapted from: “Assessing group work” © Copyright.
Soft Skills  Ability to interact and communicate positively and productively with others.  Sometimes called “character skills”  Relates attitudes and.
PFSF Parent Satisfaction Survey Results
Integrated skills iii – 2012/01. Tips for the final interview based on analysis of your diagnostic interviews.
Motivation. If you want to make things happen the ability to motivate yourself and others is a crucial skill.
Circle of Courage. The Circle of Courage Why do I need to know this? Do you want to be the best person you can be? Do you want to be the best person.
December 5, What is an Introduction? O Tell your shoulder partner what your definition is. Be ready to share in a minute!
Get to know: YOURSELF!!!. Extrovert  Extraversion (E) I like getting my energy from active involvement in events and having a lot of different activities.
Mark Smith & Denise Paolucci Dreamwidth Studios Build Your Own Contributors, One Part At A Time Licensed under Creative Commons 3.0.
Dating Violence Awareness PowerPoint Slideshow #1 A workshop for individuals with disabilities and low English literacy.
“Done with Bullying”. Session 4 - Buddying What can you do instead of bullying?
Managing Difficult Patrons with A Course Tips and Highlights from.
Medical Advocacy and Advance Directives Session 3 Staying in the Circle of Life.
Understanding TDQs and Writing a Response to Text.
Streatham Wells Parents’ Evening Wednesday 14 October Parents, Children and Homework What can a parent do?
Talking With Students About Mindsets. One day, in a class that is really important to You, and that you like a lot, the teacher returns an important paper.
Goal Setting. Do you have a goal??? Goals should be... Specific o Getting an “A” in Math and a “B” in Accounts is much more specific than just saying.
1 The importance of Team Working and Personal Attributes.
1 Chapter 22 Delegating What Delegation Means Essentials of Delegation Benefits of Delegation Why People Resist Delegation How to Delegate Successfully.
© 2015 albert-learning.com How to talk to your boss How to talk to your boss!!
CHAPTER 9 ANNISA FAIZAH( ) RAHAJENG H. RARAS( ) ANA CLARISTI( ) DAMARINA( ) ASKING AND EXPLAINING.
Learning Behaviors: Collaboration Personal Responsibility Civic Responsibility Work Ethic.
Growth Mindset Carol Dweck Ph.D Before we begin please take some time to consider your own Mindset through responding to the statements on the sheet.
Personal Power 6: Changing your belief system.  The power to change your life is the ability to take consistent actions  Ultimate success formula 
How Might Classroom Climate Support Mathematical Discourse? Productive Struggle? Reasoning? Physical Space?
FRIENDS. What is a Friend?  A friend is someone you like and who likes you.  A friend is someone you can talk to.  A friend is a person who shares.
Culture Snapshot Card Sort Analysis Video Questions.
Ways to Tame Emotions Excerpted from the book Understand Your Brain, Get More Done, by ARI TUCKMAN, Psy.D., MBA. Copyright 2012.
1 Developer Tasks for Non-Code Hackers André Schnabel, Christoph Noack , 10:30, La Cantine.
In-Class Exercises to Engage Students in Writing
Goal setting Objectives:
A Career in Open Source Software
Healthy Relationships
Working effectively in a team
Putting Service User Involvement into Practice
Naming & Code Reviews.
Welcome to My Class Our Class Rules.
Growth Mindset Carol Dweck Ph.D Before we begin please take some time
Presentation transcript:

Mark Smith & Denise Paolucci Dreamwidth Studios Build Your Own Contributors, One Part At A Time Licensed under Creative Commons 3.0 CC-BY-SA

Dreamwidth Studios: Open source (GPL/Artistic) code fork of LiveJournal.com founded in 2008 Open Operations, Open Expression User-driven development, documentation, project management, support, design 130+ contributors, 70% female 50% beginners to Perl or to programming

Define Success: Lines of code? Number of commits? Frequency of releases? Longevity of project? Commercial applications?

Define Success: Lines of code? Number of commits? Frequency of releases? Longevity of project? Commercial applications?

People. PEOPLE.

People. PEOPLE.

Things that drive newcomers away: Unnecessary barriers to entry No clear expectations Glacial processes Inner circle (real or perceived) No respect for your contributors

In their own words: "I have tried getting into other projects, but found the entrance very difficult - and not only do I code almost every day, but I am the kind of person that attends hacker conferences. If I find it hard to find information on how to claim bugs, submit patches, and what programming style the project prefers, I shudder to think what programming beginners must think."

Lower the barriers to entry: Document your coding styles & conventions If you have to explain something more than twice, your documentation needs fixing Log bugs for everything, no matter how small Provide hosted developer environments Have clearly defined channels for coding help Put your project through the typo test

In their own words: I think my favorite aspect of the Dreamwidth project culture is that every contribution is welcomed, even if its incomplete or flawed. There is a sense that we want to help developers improve instead of rejecting them for not meeting some sort of standard of quality.

Set clear expectations: Uphold a Code of Conduct or Diversity Statement (dreamwidth.org/legal/diversity) Give people goals to work towards Create culture where teaching is expected Foster a sense of social reward for collaboration, not competition

In their own words: "I'm also enjoying the aspect of contributing to something I use and care about; I wrote a patch! It's live on Dreamwidth now, I can go and see what I did, if I want."

Keep it moving: People have short attention spans. Really. Work in steps and iterate: break tasks down and pass things off Manage your review queue: dont let patches rot, even if this means you get less coding time Be as available as you possibly can Resolve bikeshed arguments quickly

In their own words: I like that everybody cooperates and that it's really supportive, and that if you have a crisis of feeling like you're fucking everything up for a day, or that you've had a really crappy day and everything you've done has exploded, or what have you, you won't be laughed at.

Teambuilding is not a dirty word: Everyone is allowed to make mistakes Bug tickets are not flaws; they are chances to improve your project Keep process open: discuss and decide publicly Fiefdoms are dangerous! Dont value big patches over little ones; place equal values on feature development, cleanup, refactoring, documentation, training

In their own words: I recall one moment in IRC when someone submitted a patch to a much-wanted bug, there was massive cheering, and the dev said wistfully that this was why he was wanting to submit patches here and not at the day job, because while the day job paid, it did not provide a cheering squad, much less a genuinely enthusiastic one.

Which brings us to … THE single most important thing to do and have if you want to build your own contributors…

R-E-S-P-E-C-T: People thrive on being in the loop Dont reject contributions without explaining Ask yourself: Is this answer bullshit? Value contributions substance over style Moderate social channels for behavior

In their own words: I think I've found a new home. S'kinda cool.

Three things to start right now: Freshman orientation: appoint a welcomer and laud newcomers first contributions Stop timing out on communication when people need responses from you Problem Child: Have words with that person and let them know their behavior is not okay

For more information: dreamwidth.org/create (Code: OSCON10) dw-dev.dreamwidth.org wiki.dwscoalition.org Denise Paolucci Mark Smith