奥巴马在 2012 年总统选举中获胜的方式之一是依靠技术。这并非唯一的方式,但技术提供了一种地面行动无法比拟的东西:力量倍增效应。竞选期间用于接受捐款和管理志愿者的技术基于开源和开放标准。开源帮助竞选活动实现了若干目标。它使构建技术的团队能够创建代码文化、更快地创新并以开源方式解决问题。
Harper Reed 是 Palmetto Open Source Conference (POSSCON) 的特邀主题演讲者之一。Reed 曾担任奥巴马竞选团队的首席技术官,是一位工程师,致力于构建颠覆性技术并领导他人也这样做。在他的主题演讲中,他分享了一些来自第一线的经验和他在竞选期间学到的三个教训。
他从基础知识开始讲起。比如,聘请工程师做工程,专注于解决问题。他们希望尽可能利用技术以最快的方式解决问题——而开源提供了以惊人的速度实现这一目标的机会。
他还强调了开源开发模型的强大之处,以及重用现有代码和平台如何使他们能够快速开发。他们不想发明东西,他们只是想把它们组合在一起。
来自奥巴马竞选团队的三个教训
Reed 分享了三个使竞选活动取得成功的教训,至少从技术的角度来看是这样的:建立一个伟大的团队,实践失败,以及使用开源。
建立一个伟大的团队
Reed 说,这项技术的真正创新在于他们聚集在一起的团队。你不能害怕解雇员工,因为坏习惯会传染。关于招聘,Reed 说 A 等雇 A 等,B 等雇 C 等。基本上,要聘请比你聪明的人。对于他的团队来说,开源是最好的招聘工具之一。
其他建议包括积极地衡量一切。谈论成功,也谈论失败。他的团队每周五都会庆祝胜利,进行一次“回顾”;回顾他们一周的成功,无论大小。这激励了团队继续前进,并期待着下周重返工作岗位。
始终确保在应有的地方给予肯定。但不要肯定失败,要在失败的基础上再接再厉,取得成功。
创建一个伟大的团队使他们能够迭代开发和交付。交付代码很重要。将其发布出去很重要。
实践失败
Reed 强调了用户体验 (UX) 对于在竞选期间构建技术的重要性。他说这是任何竞选活动首次聘请用户体验设计师,他们做出了投资用户体验的战略决策。而且他们确实与用户进行了沟通。很多人。
尽早且频繁地测试和破坏东西也很重要。团队实践了多变量测试。他们总是“向前滚动”而从不回滚。他们的首选是打补丁并进行另一次发布。回滚是安全的,但会伤害用户。
使用开源
奥巴马竞选团队的技术团队必须快速行动,非常快速。因此,他们需要站在巨人的肩膀上,而开源使他们能够站得更高。开源是他职业生涯中为数不多的贯穿始终的东西之一,无论是在 Threadless 还是在奥巴马竞选团队。所以它是他 DNA 的一部分。
开源的最佳特性之一是你可以基于它进行构建。Reed 补充了选择开源的五个理由
- 社区
- 支持
- 安全
- 站在巨人的肩膀上
- 招聘
团队试图只使用现有的东西或将它们拼凑在一起,他们避免发明新东西。这就是开源的力量。
Reed 向听众强调,我们应该了解我们正在使用的东西。了解许可证是什么,以及项目是否有支持。尊重开源。
***
Reed 的主要收获是关于尽早且频繁地发布、迭代编码和创建文化。这项技术可能不会用于下一次竞选活动,但如果 Reed 想为下一次竞选活动提供一些东西,那就是人和流程以及开源文化。
2 条评论