任何人如何在工作中为开源软件做贡献

开放你的工作,你将为软件开发者开启机会,构建满足你需求的应用程序。
52 位读者喜欢这篇文章。
Active listening in a meeting is a skill

图片来源:Mapbox Uncharted ERG, CC-BY 3.0 US

想象一下,如果你的软件完美地为你工作会是怎样。它满足你的需求,以你的方式做事,并且是实现你的目标的理想工具。

开源软件源于这些根基。许多项目是由工程师构建的,他们遇到问题并构建解决方案来解决它。然后他们公开地与他人分享他们的解决方案,供使用和改进。

不幸的是,构建软件是困难的。并非每个人都具备构建完美满足自身需求的软件的专业知识。而且,如果构建应用程序的软件开发者没有完全理解用户的需求以及他们如何完成工作,他们构建的解决方案可能无法满足用户的需求,并可能意外地产生许多差距。

我最近在牙医诊所遇到了一个这样的例子。当我在椅子上等待时,我不禁注意到牙科保健师花了很长时间在软件上操作,为牙医的检查做准备。所以我问她:“你觉得这个软件满足你的需求吗?” 她回答说:“不!它太复杂了,我真正需要的东西永远不在我需要的地方!”

部分问题在于,构建此软件的人可能不是牙医、牙科保健师,或者除了作为患者坐在椅子上之外,没有任何与牙医相关的经验。许多软件公司设立了职位来帮助填补这些空白——产品经理、产品和市场分析师、研究人员和其他人员旨在帮助收集需求,告诉开发团队要构建什么。

但是我们都知道学习一个新领域的过程。有从外部学习,随意了解它;然后有从内部学习,日复一日地生活在其中,并真正像专家一样了解它。开发团队越接近真实的“生活体验”,他们在为特定用户和领域构建软件时就能做出更好的决策。

开源有一种分享正在完成的工作的精神。现在我认为是时候将开源发展到下一个阶段了:分享需要完成的工作。领域专家(即最终用户)需要分享关于他们需要做什么工作的信息,以便开源开发者可以构建软件来满足他们的需求。

如果你不是软件开发者,这听起来可能令人生畏。为开源做贡献意味着你需要编写代码,理解 Git,或者跨越其他技术障碍,对吗? 不一定;贡献你的领域专业知识是开源开发的重要组成部分。

而且你可以使用你已经拥有的工具。你已经在社交媒体上。你可能可以使用某种文字处理器。而且你有一个可以公开分享的工作环境(即使在 COVID 期间,也得益于技术)。

开放你的工作的三个步骤

以下步骤可以帮助你开放你的工作,以便软件开发者可以了解你的领域,理解你的工作和痛点,并构建更适合你的软件。

1. 邀请软件构建者进入你的工作环境

人种学研究是指软件团队的部分成员在你的工作中跟随你。你将被要求像往常一样完成工作日的所有工作。就像“墙上的苍蝇”一样,软件团队在那里观察和理解你是如何做你所做的事情的。他们可能会在一天中与你进行情况汇报,以更深入地了解你为什么做某些事情。总的来说,这旨在对你无侵扰,但对团队非常有信息量。

2. 与软件构建者分享关于你的工作的书面材料

在软件行业中,我们常常过于关注软件本身,而不是它的用途。例如,一个软件需求可能是:“显示对一颗牙齿进行的牙科工作的历史记录。” 这假设软件需要完成这项工作,并且无论历史记录在软件中的何处显示,它都是有用的。

相反,开发者需要退后一步,确保他们彻底理解工作职能。例如,一个需求可能是:“一位患者在日常清洁中发现一颗有蛀牙的牙齿。当患者还在那里时,牙医需要知道对这颗牙齿还做了什么,以便能够为患者开出解决方案。” 通过了解需要完成的工作,软件开发者可以构建软件,使其能够在检查过程中,戴着手套轻松选择有问题的牙齿。因此,此信息应在“日常清洁”视图中可用。

在你使用软件时,写下你的意图和上下文,而不是你执行的任务,这可以帮助软件开发者构建软件以满足你的真正需求。

如果你想更深入地了解,可以查看 待完成的工作 (JTBD) 框架,作为向软件团队传达你的专业知识的一种方式。

3. 使用社交媒体分享关于你的工作的视频、解释和更多内容

使用你选择的社交媒体平台(例如,YouTube、Reddit 等)分享关于你的工作的信息。公开录制和分享“一天生活”视频可以极大地帮助开发团队真正理解你做什么以及你如何做,以便他们可以创建满足你需求的软件。

开放机会

开放你的工作,你将为软件开发者开启构建更好软件的机会! 让我们通过分享更多关于你需要什么的信息,一起将开源提升到下一个水平。

接下来阅读什么
User profile image.
Catherine Robson 是一位用户体验经理和专业人士,在该行业工作超过 15 年。目前担任红帽公司的用户体验经理,她因“年度最佳员工”荣获 Stevie 商业女性奖,致力于将用户体验实践引入组织的各个部门。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.