为什么要开源?

在本文中,我将介绍以下几点,以帮助解释RED Interactive为什么将开源的框架用于开源:

  1. 评估我们自己开发的工具的(“权益”)成本/价值/可销售性。
  2. 考虑一下解决方案范围:“大型软件与代理框架”。
  3. 讲“ Netflix故事”。
  4. Bemoan是“冗余低效率”。
  5. 确认一个代理商可以提供的“真实价值”。

在我进入RED Interactive的6年中,我们已经三次构建并重新构建了整个过程 。 那包含着:

  1. 该应用程序(项目管理/编译器和演示文稿生成器)。
  2. 模板(和模板汇编器)。
  3. Build Framework(用于对广告的创意部分进行编码的JS库)。

一开始我们主要是Flash,包括AIR / python项目“ The App”。

今天,我们使用了一套工具,包括GitHub(API,LFS),Node(Electron,ExpressJS),ES6(React,Webpack,Babel,Rollup),以及许多其他非常适合的开源JS软件包的轮换产品我们的需求。

每天都是一个不断进行重构和改进的周期,这是由众多因素所驱动的,而这些因素在很大程度上是我们无法控制的。 为了支持由20人组成的小型团队,我本人和其他几名开发人员的轮换能够解决问题。

对于这些系统,我们当然不能为客户订单项辩护。 假定我们已经拥有了这些东西,因为我们从事广告制作业务!

但是,维护是永无止境的,因此最终会被书中的其他部分吸收。 您可以想象(或从经验中学到),我们的业务负责人对此感到不安- 必须有一种方法来弥补这笔费用!

“我们可以许可吗?!”

他们问,我们尝试使用我们构建的CMS(内容管理系统)“广告管理器”工具来实现。 这个平台使我们成为横幅动态内容的早期创新者。 通过广告管理器,我们一次制作了一个广告,然后随着时间的推移通过CMS更改了消息传递(图像和内容),使数量级变得更容易。 这将更新所有尺寸, 而无需编辑或重新投放设备。

多么棒的工具! 定向和消息调度对于促进体育和娱乐活动中即将发生的事件以及产品发布活动至关重要。

我们做得很好的能力为我们赢得了与ESPN的长期AOR关系。 我们将其用于许多其他客户,例如Microsoft,NBC,派拉蒙,耐克,Netflix,Anheiser-Busch,UFC,Mastercard,Nickelodeon,Marvel,Lego,Vans等。

这是2010年份,比Doubleclick Studio的“动态内容”要早几年。 Flashtalking仍在执行Flash。 MediaMind不是Sizmek,实际上他们仍然是EyeBlaster。 我在跟自己约会吗?

即使Google可以提供动态价格(针对富媒体价格),我们也可以在标准展示位置中进行相同的分析(减去分析),通常费用仅为广告客户的四分之一。

多年来,广告管理系统是我们业务的基石,但从根本上讲,它是一种内部工具。 我们可以将其与忠实的客户分享,但这只是警告。

为了获得许可,我们需要以许可为目标重建它。 我们做到了。 但是,该过程耗时(由于我将在下一节中讨论的原因)。 同样,它的开发虽然比我们之前做过的任何事情都得到了更好的资金支持,但仍然是客户工作的第二位。 它的开发时间表比计划的时间更长,并且到完成时,该行业(再次)发生了变化。

艰难的教训是技术仍在快速发展中—不断的变化破坏了在此基础上进行的所有努力,无论大小。

我已经看到许多大公司,包括Google和Adobe,都在向广告管理器等多种解决方案投入大量资金:旨在简化代理商的创意制作的平台。 他们以不可思议的可预测性失败:

  • 建造时间太长,行业/技术格局发生变化,从而占领了市场。
  • 它在范围上是近视的,不能集成到实际生产中,或者需要这种弯曲来集成,因此无法实现实际的效率。
  • 或类似地,它不够灵活或可破解。 或需要特殊才能才能使用。 或者它与客户端系统,供应商生态系统和/或广告网络不兼容。
  • 克服所有这些障碍的平台通常很昂贵-几乎就像将工作外包一样。 成本大大降低了代理商的利润,而这笔费用是(仍)增加了一些可以培训/协调软件使用情况的薪资专家的薪水。

具有讽刺意味的是:主管机构是生产专家。 从计划,预算,人才,培训,创意限制,技术演进到管理,我们一次又一次地战胜了每个挑战。 我们已经建立的系统(和人员)完全适合我们的业务。 当然,部分原因是依赖涌入渴望证明自己的价值的崭新,蓬勃发展的人才。 该循环有效。 尽管我们面临着各种精疲力尽的事情,但我们仍将继续经营,并且拥有强大的技术体系。

但是,这些资源驱动的,简洁的解决方案,这些即席系统并不等于软件! 大杂物店需要一支非常专业,经验丰富的员工队伍; 否则,轮子1)不会转动,或者2)需要无可救药的支撑和/或3)根据下一个领导小组的偏见,最好重建(放弃)轮子。 所有这些都是软件的大失败。

除此之外,代理系统功能强大。 多年来,我已经看到了许多系统,它们在敏捷性和简单性方面都具有竞争力。 他们就像……后院实验:八卦值得的,直接的贫民窟。 不管管用,不管嗡嗡声。 寿命直到下一次特技为止。 坦白说,为……射击之类的东西……并不是很好的代理业务。 #stat

地下

因此,我们的“从平庸的街道上”的技术人员在断裂之前会尽可能多地搅动和燃烧横幅。 它变得固定了,我们不停地抽出来。 我们的艺术家和开发人员的小伙子们发现自己处于使这种奇特的装置拍动翅膀的位置。 这么多有趣的项目和挑战! 实现了一些非常人性化的斗争,英勇而高贵的技艺技艺无处不在,巨大的友情赢得了胜利。 我们花了多少小时维护机器,这被记为“间接成本”,而商务人士则大吃一惊。 令人惊讶的是,我们仍在飞行中。 而且我们是有利可图的。

因此,流连忘返的心态多年来一直是我们的作案手法,而且借助我们的工具,我们拥有动态创意多年了。