Enable javascript in your browser for better experience. Need to know to enable it? Go here.

第一部分:对社会变革计划的贡献


本文分享了我们利用技术支持社会变革的经验。文章回顾了一些有助于企业充分利用各种支持的要素和实践。文章最后是一个近期实例,讲述了两个团队共同开发开源软件供卫生部门使用的情况。



撰稿人: 

Chad Wathington | Wolf SchiegelSatish Viswanathan


< 首页 | 下一篇 >

推动技术与社会变革是Thoughtworks社会变革模型的一个方面。多年来,我们通过软件、设计、咨询和战略技能帮助了不同行动和组织追求各种形式的社会和经济公正。在此期间我们的社会影响力部门领导会根据具体情况采取不同的工作方式,包括Thoughtworks支持的无偿或低酬劳工作,或个人参与的志愿者工作。


了解需求


虽然听起来很奇怪,但我们认识到,有时候援手过多可能于事无益。在重大危机中,例如由于战争导致大量民众寻求庇护时,或在当前疫情下,人们会纷纷想要伸出援手。虽然这是一个充满善意的起点,但人们需要仔细思考他们的贡献如何才能真正产生影响


创建开发无数帮助难民的翻译应用程序是出于好意,但可能会有更好、更有效的方式来提供帮助。花点时间审视全局,聆听有关组织的意见,了解人们真正需要什么。毕竟,我们是构建软件产品的专家,但我们不是解决人道主义危机的专家。

团结互助胜于怜悯施舍


「受援社区最能确定自己的需求,他们有权决定是否需要某项服务,以及如何、何时、由谁来提供这项服务。」
——蒂姆·怀斯(Tim Wise),美国反种族主义活动家和作家


退一步反思可以确保我们团结一致地行动,而不是抱着「我们是来帮忙的,所以别挡我们的路」的心态。重要的不是把解决方案强加给有关组织,而是抱着尊重的态度提供帮助。基于此,我们会寻找相关合作伙伴,他们能够帮助人们解决自身问题,并且具有重要的领域专业知识。我们的建议是:与其尝试自己积累这些专业知识,不如努力各自发挥专长,形成互补。


我们与Start Network的灾难和应急准备计划(DEPP)创新实验室(DEPP Labs)的合作就是个很好的例子[1]。该计划帮助了面临自然和人为灾难的社区发掘并孵化创新项目。直接来自受影响社区的想法往往最适合解决相关问题。我们提供支持,以将这些想法付诸实践并推送给潜在的资助者。这样,我们为四个国家/地区的多样性创新提供了支持。


谁会想要不符合自己需求的帮助?


为一次行动或一个组织构建一款软件产品是一回事,长期维护、扩展和运行则是另一回事。作为技术人员,我们需要格外注意我们解决方案的可持续性,保证其在我们离开后仍然行之有效。考虑最低限度的可行产品,优先采用最简单的解决方案,是一种很好的做法。在为非营利组织工作时,简单至关重要,因为至简才可能长远。到底什么才合理也要取决于具体情况。从用户研究的角度看,我们不仅要考虑终端用户,还要考虑终端维护者。


影响比炫酷更重要


到底做什么对社会的影响更大?是为非政府组织建立一个新网站?还是为开发一个供世界各地使用的慈善用途开源产品贡献力量?如果前者的工作比后者更引人关注、更具挑战性,而后者涉及处理一款已使用15年之久的软件,该如何选择?


回答这类问题只有一个标准:「做什么会产生更大影响?」科技从善不是为我们自己找到引人关注的事情去做,而是尽可能让更多的人生活得更好。


本文其余部分将描述两个Thoughtworks团队最近着手开发OpenMRS的经历,并对Bahmni新冠肺炎项目做出展望。

OpenMRS简介——Thoughtworks编码架构师沃尔夫·施莱格尔(Wolf Schiegel)


OpenMRS是一个开源电子病历系统,医院可以利用它获得并分析患者的病历。一开始,OpenMRS只是2004年在肯尼亚一家诊所实现的一个数据库系统。时间一晃来到2020年,OpenMRS已被全世界超过5500家医疗机构采用。由全球志愿者组成的社区一直在为OpenMRS做贡献,为资源有限的环境改善医疗卫生服务。


在Thoughtworks,无论是个人还是团队,我们都长期参与OpenMRS的工作。除了编程,我们还曾开会讨论用于慈善的软件,组织OpenMRS编程马拉松,让更多人参与进来。在此过程中,我们认识到,找到感兴趣的人并不难,但将最初的热情转化为持续的动力却不容易。

进入疫情时期


由于新冠肺炎疫情引发项目搁置或延期,一些Thoughtworks员工利用这些时间开始寻找有意义的事情去做。理想情况下,这种事情最好与新冠肺炎疫情有关。


我们还做了许多其他工作,例如建立了两个OpenMRS志愿者团队,一个在欧洲,一个在印度。这两个团队都从阅读产品文档工作着手,熟悉代码库,然后决定开发更复杂的功能。印度Thoughtworks团队开始致力于实现实验室结果时间序列的可视化,而欧洲的Thoughtworks团队则选择构建一个新的患者挂号前端页面。这些工作主题都与新冠肺炎疫情并无直接关联。

 

在两个团队着手工作的同时,OpenMRS社区的现有成员则在开发与新冠肺炎疫情相关的功能。通过开发其他功能,这两个团队让该领域经验更丰富的人员能够专注于满足与新冠肺炎相关的紧急开发需求。

经验教训


我们从这样的经历中学到了什么?希望以类似方式促进社会变革的其他人应该记住什么?


  • Thoughtworks员工与OpenMRS社区的关系建立在团结的基础之上。这点非常重要,因为它能让社区决定需要做些什么和哪里需要帮助。这样,Thoughtworks员工能发挥自身专长去满足这些需求;这对于确保优先完成重要工作至关重要。
  • 将最初的热情转化为持续的贡献并不容易。两个团队都经历了波动:有时团队成员会被重新安排客户工作,而有时团队成员会发现对其他活动更感兴趣。这完全没问题,其他人会跟进和填补缺口。安排团队老成员抽时间带新成员,有助于团队保持动力。
  • 最后一点同样重要,即团队自治是一个重要的成功因素。这些团队通过阅读产品文档 [2] 学习行业知识,然后与OpenMRS社区合作,帮助发现更宏大、更引人关注的主题。自己找到主题增强了团队的使命感和责任感。

Bahmni——全面应对新冠肺炎疫情


虽然Thoughtworks组建的OpenMRS的团队并没有为抗击新冠肺炎疫情做出直接贡献,但另一个已经为Bahmni工作数年的团队已开始考虑如何在疫情的背景下让它的适用范围更进一步。


Bahmni [3]是一个易于使用的电子病历(EMR)和医院系统,适用于低资源环境,全面解决医院运营的各种事务。它整合并增强现有的开源产品(OpenMRS、OpenELIS、Odoo和dcm4chee),将其纳入一个解决方案中。


为应对新冠肺炎疫情,迫切需要整合新冠肺炎检测机构的临床系统,并与相关主管部门安全地共享信息。


这样做的目的是通过给Bahmni增加一些功能,使医疗机构能够跟踪新冠肺炎的检测和治疗。还有一项建议是,在系统中内置一些功能,让医生可以向患者提供远程医疗咨询。


这将惠及Bahmni的使用者们(超500多家医院),意味着在因缺乏资金和人员配备不足而有迫切需求的地区,可以快速广泛地采纳和使用这些功能。


与OpenMRS的工作类似,Bahmni的大部分工作由Thoughtworks员工社区承担,这些员工遍布全球,利用工余甚至私人时间自愿做贡献。他们延续了几代Thoughtworks员工的传统,致力于建设一个更加公平、公正的未来社会。

深入了解:2012年,在恰蒂斯加尔邦(Chhattisgarh)的JSS医院,Bahmni的故事从此开启。您可以了解我们与Possible合作,第一次在国际上使用Bahmni,还可以在我们的《社会影响力报告》第一版中了解更多有关Bahmni的背景资料。


如果您想贡献力量,请访问Bahmni.org


[1] https://startnetwork.org/depp-innovation-labs


[2] 产品文档记录了对于新接触软件代码库的人员而言易于理解和修复的错误/缺陷。 OSS项目通常会标记某些文档,以鼓励新加入的贡献者。


[3]Thoughtworks将Bahmni打造为在健康领域的活动的一部分,并将其发展为成熟的产品。 该产品的所有权现在归Bahmni团队所有(参与Bahmni建设的一群人-用户,贡献者,实施伙伴等)。