当前位置: 首页 > 科技观察

远程、敏捷的硬件物联网项目如何取得成功?

时间:2023-03-21 10:40:41 科技观察

在Very,我们从一开始就是一个远程优先的组织。随着时间的推移,我们已经形成了一种远程文化,使我们能够一起构建软件和硬件,而不会陷入消磨时间的陷阱。通过授权工程师、实施敏捷战略和定义明确的职责,我们为远程物联网工程团队的蓬勃发展扫清了道路。领先于远程工作挑战,因为公司希望在竞争激烈的招聘市场中招聘最优秀的人才,因此对远程工作的需求持续上升。而且,随着混合工作模式的兴起,对于依赖顶尖技术人才的公司而言,远程工作已从奢侈品转变为必需品。虽然远程工作人员具有明显的竞争优势,但也存在诸如失去可见性、问责制和清晰沟通等风险。克服这些挑战对于一个软件团队来说已经够难的了,更不用说在一个号称“硬硬件”的行业了。那么,您如何与构建连接设备的硬件团队合作?在Very,我们创造了一种远程文化来解决围绕分布式工作的主要问题,让我们在构建分布式硬件团队方面处于领先地位。优化分布式、敏捷物联网硬件工程的三个关键流程策略作为一家咨询公司,时间是我们最宝贵的资源,对于我们和我们的客户而言,时间就是金钱。如果硬件工程师被延误,或者软件团队被硬件团队延误,那么这对我们的业务和客户来说代价高昂。这就是为什么我们的流程非常省时。我们考虑这些流程的方式可以分为三类:授权工程师、敏捷流程和明确的责任制。1.授权工程师授权工程师自行解决问题,没有第三方瓶颈或繁文tape节。(1)为所有工程师提供资源充足的家庭实验室如果工程师不得不向团队成员借用工具,其中一些人可能在1000公里之外,那么你将面临不必要的延误。为了避免这种情况,我们首先让我们的工程团队成员使用我们认为足以在他们家中进行物联网工程开发的工具建立一个家庭实验室。(2)不要在小额费用上拖延这方面的另一个节省时间的方法是自动批准购买工具、用品和运输的小额费用。工程师花在等待一些新的专用硬件或补充常用用品上的时间可能会削弱团队,因此每个硬件和固件工程师都有一张公司信用卡,使他们可以在需要时自由购买高达200美元的商品,以便交付给客户。(3)简化大宗采购除了自动批准小额费用外,硬件团队还拥有一个主动库存的更昂贵的设备,他们可以根据需要购买而无需批准。对于确实需要临时批准的较大订单,我们也有适当的流程,使我们能够以最少的繁文缛节快速审查和批准它们。2.敏捷过程敏捷开发方法论在软件领域已经存在了很长一段时间,但在硬件工程领域并没有被迅速采用。尽管它并不普遍,但我们发现敏捷方法对于我们的物联网工程团队(包括硬件工程)来说是一个非常有用的开发过程。(1)更有效地利用时间我们在Very使用敏捷开发,因为它有效地优先考虑了我们最宝贵的资源——时间。对于Very来说,敏捷开发最重要的原则是:持续为最终用户交付价值。在迁移到新功能之前,请确保功能已准备就绪。尽早并经常测试。(2)更快地构建有用的组件敏捷原则在我们的硬件团队构建原型的方式中最为明显。如果您遵循传统的行业路径,您将从一份完整详细的产品要求列表开始,然后开始长期的“数字工程”,在该过程中使用计算机辅助设计(CAD)工具创建和改进设计。此阶段可能持续数月,通常涉及多次设计审查,在此期间整个团队与其他主要利益相关者坐在一个房间里审查设计文档。最后,在项目接近完成后,构建原型并进行测试。这种方法(也称为瀑布)会导致较长的设计周期,并且容易受到不断变化的需求或原型中发现的意外设计问题的影响。相反,我们将设计周期的重点放在构建能够提供用户价值的原型上。这意味着我们不是从详细的需求列表开始,而是从描述我们希望为用户带来的价值的列表开始。我们使用该列表来制定原型计划,该计划将开始提供一些价值。我们很快完成了周期的“数字设计”部分,并构建了一个初始原型,通常在项目开始后的一两周内完成。接下来,我们测试原型并开始计划下一个。这种快速、持续的原型制作周期一直持续到我们拥有一个可以为用户提供必要价值并且功能齐全并在现实世界中经过测试的设备。这是最小可行产品(MVP)。通过遵循这种方法,我们可以比传统的瀑布式开发更快、风险更小地实现MVP。3.明确职责通过明确界定职责,我们确保团队成员知道他们的职责是什么,以及当他们找到不属于他们的工作时该向谁求助。对于硬件团队,这在集成工程师的角色中最为明显。非常集成工程师被期望跨越电气工程和机械工程之间的界限,他们是将项目结合在一起的粘合剂。职责包括制作原型、提供设计反馈以及帮助指导项目走向生产。这使电气和机械工程师能够专注于设计,并从原型制作过程中获得有关其设计的高效、真实的反馈。为了让团队成员以最有效的方式工作,团队合作制定了一个测试计划,该计划清楚地记录了工程师在设置和测试原型时应采取的步骤。这可以防止不必要地干扰其他人回答如何设置测试硬件的问题。此外,我们将敏捷计划板上的所有工作订单分解为小块工作,并将每个任务分配给负责方。明确的职责定义确保时间不会浪费在重复工作上。持续改进尽管我们已经成功采用了基于经验的方法,但我们仍然发现了改进的余地,并不断完善我们的流程,为我们的团队消除障碍。通过不断改进远程工作方法,我们的远程物联网工程团队以交付的速度和价值让客户和同行都感到震惊。