我爱行动工程,全面停止。着眼于这一独特的问题每天都让我下床,推动高能级。我花了在操作工程的各个方面,时间显著量在整个职业生涯,并发现这方面的软件工程的并不总是那么容易接近或准确地描绘出来。在这篇文章中,我将阐明学科的一些情况。

让我们开始定义什么样的操作工程确实是。在这种情况下,我说的是软件工程是驱动企业的核心业务。从功能的角度来审视这一点,你可以认为这是系统的支持一个公司如何提供它的产品给客户。如果你在高层领导的方面考虑,这通常与首席营运官的主持下,任何一致。这些系统可以是校办工厂,组装,储存,运输线,仓库,和许多其他类型的系统软件。这些通常有很深的联系,服务于终端客户,虽然他们通常是(希望)看不见他们。在Wayfair,我的重点是供应链工程,这是我在整个本条立足我们的例子中休息。

为什么这个这么重要?

首先,在本学科软件工程,工程师有机会对个人生活的很大一部分产生影响。谁用你的软件大多数人都需要真正使用你的软件。与消费者应用程序或网站,用户可以刷卡闭或从导航离开,你的用户有你的系统运行作为自己的工作的基本执行的一部分。

通过改进的经验,建立同情与用户和设计,以使他们的生活简单,你直接改善他们的一天到一天的工作。你可以在砖和迫击炮商店看到这一点,例如,如果你已经看到收银机降,价格或产品查找不工作,和其他系统的问题。这是一个令人沮丧的经验,应对支付的客户,尤其是对你的用户不合逻辑或伤脑筋的软件。

在Wayfair,我们有这样一个场景,一些仓库使用的旧系统的融合,完成一系列任务。需要这些任务由在仓库中对等体相关联定期参照印刷海报和频繁的检查。另外,使用支持该过程的系统涉及多个浏览器标签和一个终端接口之间的切换。我们替换该系统采用了流线型定向提问和回答的工作流程。这使我们能够吸引用户访问一个内部页面,查看丰富的产品信息,并响应简单的问题,以便在结果决定推荐值。这节省用户大量的时间和挫折,尤其是跟踪的多个应用程序。

现场和金融

我喜欢去现场。在Wayfair供应链工程,我们做进入该领域,并与我们的用户参与了伟大的工作 - 这意味着是与我们的运营商和主要用户在地,了解他们的痛点和体验他们的工作方式。你真正了解你正在构建什么,意味着什么在现实世界背景的影响。真正了解用户的问题的唯一途径是进行对话与用户,观察,和你自己做的工作。如果您的系统支持订单拣选,使用软件为转移的全部挑订单。你可能会发现你的应用程序将感受到下午2:30有一点不同,给现场用户的工作情况:上午5:00醒来了10小时轮班,站在水泥地上。

外地用户可能不会让你知道,如果事情进行次优。如果一个系统非功能性的,频繁生成面向用户的错误,或者运行速度非常慢,他们一定会抱怨。但是,如果系统工作“怎么总是有”或它们是如何被训练使用它 - 笨重,混淆,或无效的行为可能不那么明显。在前面提到的例子中,我们开发了通过进入仓库和观察我们的用户简化应用程序的合并的想法。我们所使用的系统自己作为软件工程师,并知道这是无意的麻烦,我们可以显著改善。通过迭代原型和用户反馈过程中,我们初来乍到的用户工作的协作解决方案。一旦你有了到位的系统中,建立适当的遥测是非常重要的,让你知道你的用户实际该软件。您可以利用在使用模式分析这些数据,以帮助检测与预期偏离规范,并强调潜在的问题,他们影响领域的显著部分之前。

最后,我喜欢看到操作工程的直接财务影响的结果。正如我前面提到的,操作工程涵盖了支持一个公司如何提供它的产品,给用户的系统。通过提供更快的交货驾驶的更好的客户体验的指标,通过按承诺执行更高的客户满意度,和其他人:完善这些制度直接关系到客户的产品交付财务业绩相关。一个更大的部分是降低成本,这导致了利润率。操作工程是直接关系到公司的销售成本,这是一个公司的损益表的一个关键因素。

结论

由于在操作时Wayfair工程的软件工程师,你必须创建在许多生活产生积极影响的能力。你的软件将通过大量的现场同事与你直接互动在实地考察中使用一天在天了。您也直接促进了高增长,高科技进公司的财务成功。

如果这听起来像的东西,你可能会感兴趣,或者你已经分享了操作工程我的激情 - 好消息,我们正在招聘!来我们一起在Wayfair并帮助我们在我们的使命是帮助每个人都生活在他们热爱家庭。