以开源方式赢得总统选举

还没有读者喜欢这篇文章。
Standing on the shoulder of giants

Opensource.com

奥巴马在 2012 年总统选举中获胜的方式之一是依靠技术。这并非唯一的方式,但技术提供了一种地面行动无法比拟的东西:力量倍增效应。竞选期间用于接受捐款和管理志愿者的技术基于开源和开放标准。开源帮助竞选活动实现了若干目标。它使构建技术的团队能够创建代码文化、更快地创新并以开源方式解决问题。

Harper Reed 是 Palmetto Open Source Conference (POSSCON) 的特邀主题演讲者之一。Reed 曾担任奥巴马竞选团队的首席技术官,是一位工程师,致力于构建颠覆性技术并领导他人也这样做。在他的主题演讲中,他分享了一些来自第一线的经验和他在竞选期间学到的三个教训。

他从基础知识开始讲起。比如,聘请工程师做工程,专注于解决问题。他们希望尽可能利用技术以最快的方式解决问题——而开源提供了以惊人的速度实现这一目标的机会。

他还强调了开源开发模型的强大之处,以及重用现有代码和平台如何使他们能够快速开发。他们不想发明东西,他们只是想把它们组合在一起。

来自奥巴马竞选团队的三个教训

Reed 分享了三个使竞选活动取得成功的教训,至少从技术的角度来看是这样的:建立一个伟大的团队,实践失败,以及使用开源。

建立一个伟大的团队

Reed 说,这项技术的真正创新在于他们聚集在一起的团队。你不能害怕解雇员工,因为坏习惯会传染。关于招聘,Reed 说 A 等雇 A 等,B 等雇 C 等。基本上,要聘请比你聪明的人。对于他的团队来说,开源是最好的招聘工具之一。

其他建议包括积极地衡量一切。谈论成功,也谈论失败。他的团队每周五都会庆祝胜利,进行一次“回顾”;回顾他们一周的成功,无论大小。这激励了团队继续前进,并期待着下周重返工作岗位。

始终确保在应有的地方给予肯定。但不要肯定失败,要在失败的基础上再接再厉,取得成功。

创建一个伟大的团队使他们能够迭代开发和交付。交付代码很重要。将其发布出去很重要。

实践失败

Reed 强调了用户体验 (UX) 对于在竞选期间构建技术的重要性。他说这是任何竞选活动首次聘请用户体验设计师,他们做出了投资用户体验的战略决策。而且他们确实与用户进行了沟通。很多人。

尽早且频繁地测试和破坏东西也很重要。团队实践了多变量测试。他们总是“向前滚动”而从不回滚。他们的首选是打补丁并进行另一次发布。回滚是安全的,但会伤害用户。

使用开源

奥巴马竞选团队的技术团队必须快速行动,非常快速。因此,他们需要站在巨人的肩膀上,而开源使他们能够站得更高。开源是他职业生涯中为数不多的贯穿始终的东西之一,无论是在 Threadless 还是在奥巴马竞选团队。所以它是他 DNA 的一部分。

开源的最佳特性之一是你可以基于它进行构建。Reed 补充了选择开源的五个理由

  • 社区
  • 支持
  • 安全
  • 站在巨人的肩膀上
  • 招聘

团队试图只使用现有的东西或将它们拼凑在一起,他们避免发明新东西。这就是开源的力量。

Reed 向听众强调,我们应该了解我们正在使用的东西。了解许可证是什么,以及项目是否有支持。尊重开源。

***

Reed 的主要收获是关于尽早且频繁地发布、迭代编码和创建文化。这项技术可能不会用于下一次竞选活动,但如果 Reed 想为下一次竞选活动提供一些东西,那就是人和流程以及开源文化。

标签
Avatar
Jason Hibbets 是 Red Hat 数字社区团队的社区主管。他与 Enable Architect、Enable Sysadmin、Enterprisers Project 和 Opensource.com 社区出版物合作。

2 条评论

Harper 真的做得非常出色 - 我带着满满一文件夹的笔记离开,并渴望在我的 Drupal Commerce 团队中实施相同的实践。

来自会议的一些精彩语录

“想想在十八个月内从零开始建立一个十亿美元的企业。”(压力山大。)

“OFA 框架是我称之为‘使用所有东西!’的框架。我们专注于那些简单地解决我们问题的东西。”

“《土拨鼠之日》完全是关于多变量测试的。” : )

Ryan,很高兴在 POSSCON 见到你。感谢你添加和分享你的笔记。土拨鼠之日!

Jason

Creative Commons License本作品根据知识共享署名-相同方式共享 3.0 未本地化许可协议获得许可。
© . All rights reserved.