它需要的不仅仅是开发人员。创建应用程序的必备角色

2021-08-10 01:19:53

组建一支由擅长不同、高度特定角色的人员组成的团队是人们有效处理各种复杂、具有挑战性的项目的方法。这就是我们最喜欢的超级英雄如何击败最顽固的坏人。建造新家或商业建筑也是如此,只是少了一点超级英雄的魔法和花哨的科幻技术。毫无疑问,这也是应用程序的构建方式。对于我们大多数人来说,日常生活中的许多事物“如何”真正运作,尤其是它们是如何建造的,都充满了谜团——在我们周围的日常物品之下,往往是关于它们如何形成的引人入胜的故事。就像我们在像 How It's Made 这样的流行的、长期运行的系列中看到的那样,即使是看似最简单的事情,也往往有很多层次。虽然我们不一定需要在细粒度的层面上理解一切,但重要的是要有一些理解,最重要的是,对制造某些产品的过程有所了解。如果您计划构建应用程序,了解创建数字产品时“谁做什么”将帮助您完成从解释机构的提案到正确设置和管理期望的所有工作。在这里,我们将更深入地探讨“为什么”了解这些细节对这个过程有帮助,然后我们将看看幕后的角色阵容。让我们从一个类比开始:在汽车维修领域,ASE 标准已经发展到认可各种特定的熟练程度(理想情况下是卓越),例如端到端替代燃料系统操作、电子柴油发动机诊断等车辆系统、轻型混合动力/电动汽车维修等等。因为我们的汽车变得更加复杂和“不同”(想想特斯拉),这就需要更多的专家和额外的“手”来解决通常看起来是单一问题的问题,至少从客户的角度来看。此外,在过去,您通常有一个人或一个车间负责所有的机械和电气系统,另一个负责车身和碰撞维修。为了适应当今的需求并有效地解决这些新的复杂问题,许多现代商店经常聘请不同的专家,因为史蒂夫可以“做所有事情”,嘴里叼着一根点燃的香烟,但今天不能削减它。与汽车维修行业类似,某些信念或经验似乎使企业家相信他们“只需要几个开发人员”来构建他们的应用程序。我们都听说过 X 如何在只有两个人的车库里开始创业的故事。或者我们可能会想起那个大学里的一个人,他自己制作了那个很酷的电脑游戏。不管是什么原因,除非您过去曾接触过软件开发项目或对此事有一些普遍的兴趣,否则没有真正的理由深入研究技术术语的所有层面来全面了解如何通过某些硅片运行低电压电流让你在 Facebook 上给你妈妈发一张你猫的可爱照片。但是,如果您计划拥有一个数字产品,您将能够更好地应对在其整个生命周期中发生的所有美妙(有时令人沮丧)的事情。因此,对于初学者来说,“开发人员”已经演变为一种广泛的技能组合的总称,但它只是多元化软件开发团队的一个组成部分。了解每个人对您的项目的贡献有助于形成对成本、时间和其他方面的合理预期。此外,它还可以帮助您与将要合作的人建立联系,并减少您质疑制作解说视频的人为什么主屏幕中的一个链接转到错误页面的可能性😊

与 Blue Label Labs 这样的机构合作时,您无需担心幕后到底发生了什么;您需要知道的是对于您期望的输出来说什么是合理的。有时,我们和其他机构会因各种原因而落后于预期,因此,当您与其他称职的团队合作时,重要的是能够认识到情况之间的差异,而他们只是遇到了障碍——技术不会”不要歧视,因为它也适用于技术人员 - 当您与无法削减它的团队一起工作时。即使是奔驰 S 级轿车也会陷入交通拥堵——如果您要进行越野旅行,那么在开阔的道路上以及在休息站囤积零食时保持高效是很重要的。在学分滚动之前要注意的最后一件事是,如果您仍在阅读本文,因为内部项目已经停滞或被繁文缛节纠缠不清而无法启动,那么很可能缺少一个部分或只是不够正确的技能。作为一家真正的数字产品代理商,我们为企业和初创公司提供灵活的参与模式,我们可以在其中快速弄清楚要做什么,在需要的地方吸收,并将球移到球场上。在下文中,我们将介绍协同工作以交付和支持数字产品的各种角色。 PM 在参与项目的所有不同团队之间充当监督者和联络人。我们称他们为“项目的 CEO”,因为他们最终负责将各个点联系起来,以确保及时实现目标,并在出现问题时解决问题。他们与利益相关者密切合作,通过组织工作、委派任务以及不惜一切代价勾选将项目推向下一个里程碑的框来执行愿景。此人通常还有助于从内部利益相关者以及现有或潜在用户那里收集客户需求。他们是船长,因此,海上发生的一切都是他们的责任。像 Ben & Jerry's 一样,开发人员有各种风格,但为了简单起见,我们按照他们作为前端或后端开发人员为产品编写代码的“位置”来划分他们。

前端开发人员。这些人使产品设计师生成的设计在面向用户的应用程序中栩栩如生。他们负责创建使不同元素工作的响应式代码,例如,表单中的文本框以及它们如何安全地将信息传输到后端数据库。您在应用程序中“发生”的一切都是前端代码的结果,例如 JavaScript,这是我们首选的跨平台应用程序开发框架 React Native 中使用的主要语言。后端开发人员。您输入的数据和您看到的信息(例如,某人的推文、Spotify 上的歌曲等)大多存在于后端开发人员支持的数据库中。其他任务,例如为某些系统编程逻辑,例如,在 Sol LeWitt 应用程序中构建在 Azure 认知服务上的 AI 系统,它使用计算机视觉分析用户拍摄的照片,也是后端开发人员的责任。前端开发人员基本上对用户所见负责,而后端开发人员则负责计算、存储和交付数据以及处理数据的系统。全栈开发人员。这些人拥有技能组合,使他们能够精通前端和后端开发。这个人最像上面的“史蒂夫”,并且由于某些现代编程语言(例如,用于前端开发的 React Native 和 NodeJS 中使用的 JavaScript)在两端工作,这些人在某些方面可能有用情况,前提是他们不需要处理两个人的工作量。 TPM 或工程经理(这些术语大多可以互换)本质上更注重领导和管理。虽然这些人有时自己也是开发人员,但他们的主要职能是担任开发团队(或多个团队)的管理人员,并作为与 PM 的第一个技术联系点。对于这些人来说,技术敏锐度仅次于沟通和解决问题,因为他们负责通过作为项目 PM 的有效延伸来确保事情顺利进行。与开发一样,设计师也具备不同的才能——例如,为博客制作有趣的封面图形的人和为您的应用程序中的屏幕进行布局和设计的人通常是两个不同的人。对于数字产品开发,我们有两种主要类型的产品设计师。用户体验 (UX) 设计师。这些人的任务是一个本质上更元的设计过程,因为它通常不需要任何精细的图形设计或数字说明技能(尽管两者都有帮助。)这些人是应用程序感觉和运动的架构师:他们的目标是将产品的愿景转化为引人入胜的用户体验。他们与构建 UI 的设计师密切合作,为产品(以及整个产品生命周期中的后续功能发布)定义一种模板,以取悦最终用户为目标。 UX 设计师通常在定性(例如,访谈)和定量(例如,调查)用户测试方面也有很大的影响。没有用户测试你的数字产品就是 DOA——看看 Quibi 的史诗般的失败。用户界面 (UI) 设计器。大部分前端开发依赖于屏幕和布局以及 UI 设计师创建的其他视觉元素。这些人负责通过与 UX 设计师密切合作来制作整个应用程序中使用的各种图形,从菜单到特定功能的美学,从而捕捉利益相关者的愿景。从某种意义上说,前端的实际开发部分始于 UI 设计师,他们为开发人员最终实现功能提供了视觉基础。

除了应用程序中使用的图形之外,您还需要产品中的视觉效果,例如图形、照片、徽标,以及其他内容,例如博客、社交媒体帖子、引人入胜的视频以及对您的业务有意义的任何其他内容。虽然应用程序之间的差异很大(例如,电子商务应用程序与医疗平台的需求不同),但您需要以下一些内容来帮助整个产品的生命周期。您的登录页面、博客、通知等都需要各种内容来吸引用户。以下人员对于通过构建吸引和留住用户的内容来帮助充实您的愿景至关重要。平面设计师。创建自定义图形、视觉品牌宣传材料和许多其他美学元素等元素是图形设计师的责任。这些人通常与其他营销角色密切合作,以帮助沟通,无论是用于医疗保健的患者预订应用程序中的视觉效果还是在电子商务网站上创建清晰的产品图像。一些平面设计师可能专注于插图或动画,而另一些则专注于像素完美的广告。视频制作人。从无意识的娱乐到重要地缘政治事件的实时报道,网络上传输的各种视频数量惊人。视频是与几乎所有受众进行交流的最有效方式之一,这意味着您需要能够制作高质量视频的人来补充您的平台。撰稿人和编辑。像这篇博客文章这样的内容以及网站或应用程序上的几乎所有书面内容通常都是由撰稿人撰写的,从时髦的标语到针对您提供的服务的 SEO 优化登录页面。这些人员负责与其他实体(无论是营销部门的同事还是直接与利益相关者)密切合作,以用户易于理解的语气通过书面内容有效地传达想法。某些第三方插件或内部功能/系统可能需要专家的帮助,该专家知道谁可以充分利用产品,使其与您的产品无缝集成。例如,您可以使用 Twilio 构建一个全面的呼叫中心解决方案,但这需要一些思考和时间,而且还需要对应用程序的生命周期进行专门监督。在某些情况下(取决于功能的大小),您可能需要特定的开发人员、专家或小团队来补充您的核心工作。当然,所有软件项目都不同——Netflix 与 Facebook 不同,两者都与 Apple Health 不同。当然,您需要能够根据需要为不同部门配备人员和规模,例如,销售团队或仓储人员负责发货和接收。通过为他们提供优秀的软件,他们应该能够推动您的业务向前发展。

有相当多的人才聚集在一起来构建出色的数字产品。与我们合作有效地消除了雇用、监督和联系创建成功产品所需的所有不同人员的需要。要了解更多信息或讨论您对应用程序的想法,请与我们联系以开始对话。