There is a saying in the legal profession that you should never ask a question you don’t already know the answer to. Despite how this sounds, it is actually a rule most people follow in life. This is the source of that feeling you get when you’re too scared to raise your hand and ask a question. In Open Source we need to make sure that contributors feel like they already “know” the answers, so they will feel confident in making the request.
As a university lecturer, I always encouraged my students to first think about what they thought the answer was and then ask the question. In some cases, I encouraged them to actually write down what they thought the answer was. In this way, they could judge both their skills and their ability to grow based on what the answer turned out to be. It created an additional feedback loop.
In Open Source, we see people making requests or asking questions when they already know the answer a lot. Highly experienced contributors already know whether a patch or feature proposal is likely to be accepted before they make it. This is because they are applying their experience, their domain knowledge, and they have often had multiple small conversations with other contributors before they even got around to code or proposals.
This backfires when contributors are working in an area where they lack domain knowledge or where they don’t know the norms and standards. At that point, they tend to not ask questions and get nervous about making proposals. They fear rejection or getting an unexpected answer. This is where policies and documentation can help a project.
Defining the Process
In the Fedora Project we have a group of teams we refer to as the Mindshare Teams. They are focused on helping our community grow both the number of users and contributors. The teams in Mindshare are each focused on a different aspect of this goal. These are teams such as Marketing, Design, and Documentation as well as a steering committee. These teams operate as part of the project in tandem with our Engineering Teams.
The Fedora Project has been working to make it easier for people to work on Mindshare activities. These are activities to increase awareness about Fedora and spread the news about the Project. This includes holding release parties, attending conferences, and giving talks. The Project enables these activities by providing swag, funding, and by connecting people to work together.
We have found that people have an unlimited pool of great ideas and are very open to meeting and working with new people. Where they get worried is asking for swag and funding. They don’t know what is “too much” or if their idea is “right.” They don’t know how long the process can take and are worried that even if approved the reimbursements could take forever. They lack domain knowledge.
What we did in Fedora was create policies and documentation for different kinds of activities. These docs spell out exactly how a decision will be made and what the norms/standards are. For example, we have a document about holding small events that lets you know that the typical budget is $150, that you can ask for swag, and that it takes about three days to approve the request. It even spells out what is required for approval and how to get the swag and your reimbursement. If a contributor already knows the facts and can look at the history of decisions they are now domain knowledgeable and will be comfortable making this request.
But, we didn’t stop there, we also wrote documents about medium-sized events, those with a budget of $1000 or less, and large events. These explain the longer timelines and how we expect large event requests to result in a conversation, not just an up/down vote.
Does it Work?
We see lots of success with smaller events like release parties and new ideas like meetups. We’ve had some medium and large requests around travel funding for conferences like Red Hat Summit. Where we have had the most interesting conversations have been around sponsoring and participating in events like OSCAL and SELF. The most exciting outcome is that we are seeing requests from a greater variety of people than in the past. This is good for our project as it means we are reaching new audiences and locations and that more of our community feels empowered to be successful. Now that people know how they can ask and what our norms are, they are asking.
By clearly setting expectations we are hoping that many of our contributors will help us achieve our Mindshare goals by not only improving the project output but also through attracting more users and contributors who are like them. By defining our process and decision making we are making it easier for contributors to participate, especially in areas, like Mindshare, where they don’t feel like they are knowledgeable.
저자 소개
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.