项目经理在 App 开发过程中的角色和价值

已发表: 2021-10-05

当你带着应用创意来到一家软件开发公司时,你会被指派一名项目经理。 据说此人是您的助手和您与开发人员的链接。 但是项目经理具体做什么呢? 你真的需要一个吗? (剧透——是的,你知道。)

让我们来看看项目经理的一些特殊职责,看看为什么在创建应用程序时需要专业人士。 我们非常确定我们可以说服您他们发挥着至关重要的作用。



项目经理在软件开发中的作用是什么?

当您带着您的想法来到一家开发公司时,项目管理是开始的第一个流程。 除了作为您与开发人员和设计师团队之间的沟通渠道之外,项目经理 (PM) 还执行一些任务。

除了最基本的东西,我们也将在下面讨论,PM 的职责包括:

  • 确定应用程序将为用户解决的问题;
  • 确定这个问题的解决方案;
  • 帮助您验证您的想法;
  • 软件开发过程的路线图;
  • 与您和团队一起,弄清楚如何
    在预算内按时完成项目。

以下是每项任务的一些概述,没有特定的顺序。

当您想出一个商业创意时——任何商业创意,而不仅仅是移动应用程序——您需要对其进行验证。 我们很快就会有一篇关于想法验证的详细文章,但就目前而言,要知道没有这个,你就有失败的风险。 为了盈利,企业需要为客户解决一些问题; 否则,它的产品是不需要的,走不了多远。

验证过程的一部分是确定产品(在我们的例子中是移动应用程序)将解决的问题。 健身应用程序帮助我们塑造体形和保持健康,送餐应用程序让我们免于购物和烹饪,约会应用程序可以让我们的爱情生活充满活力。 预订、电影流媒体、瑜伽、交通和预订应用程序——每一个应用程序都以一种或另一种方式让我们的生活更轻松。 这也是您的应用程序需要做的。 它需要比其他应用程序做得更好,提供一些独特或更好实施的功能。 与您的 IT 项目经理进行头脑风暴是一种找到那个独特之处让它绽放,因为专业的 PM 可以根据多年来获得的经验提供见解。

确定问题并提出解决方案后,就该计划项目了。 战略路线图是项目经理所做的最重要的事情之一。 路线图是每个冲刺期间要完成的任务列表。 如果没有适当的规划,项目可能会在接缝处松动。 PM在与客户和应用开发团队讨论后创建一个路线图,然后根据这个路线图监控开发过程。

路线图示例

优秀的 IT 项目经理了解应用程序开发过程的所有部分,可以降低风险、提出宝贵意见并研究成功开始的最佳选择。 所有这些都使开发过程更加顺畅,几乎没有额外费用或由于不可预测的问题而停止开发。

IT项目经理的主要职责


规划

市场变化很快。 为了让您的应用盈利,它需要在正确的时间在正确的类别中发布,并且需要看起来恰到好处。 应用程序的创建分为几个阶段,每个阶段由团队的不同部分完成。 一个好的计划是基于对市场的分析、每个阶段的复杂性以及分配到每个阶段的团队来制定的。 糟糕的计划将导致错过最后期限。

路线图是软件开发技术方面规划的主要部分。 但还有更多的过程。 想法验证、用户故事映射、设计 MVP/MLP——项目经理在应用程序开发过程中负有许多责任。

沟通

在大多数情况下,客户既没有时间也不想与每个开发人员保持联系。 这正是你去外包 IT 公司而不是建立自己的应用程序开发部门的原因,对吗? 您从公司订购应用程序并信任您的 IT 项目经理将您的需求传达给设计人员和开发人员。 如果没有适当的沟通,你就有可能得到你想要的东西。

PM 的作用是与客户和团队保持联系,不仅传达他们的信息,而且帮助他们找到一种共同语言,方式不止一种。 在Mind Studios ,我们真的没有语言障碍问题,因为我们的大多数设计师和开发人员都掌握了扎实的英语,并且能够很好地交流。 更大的问题往往在于思维方式,PM 可以解决这个问题,让开发团队与客户保持一致。

介绍计划变更

在发展过程中,变化是不可避免的。 原因各不相同:您可以拥有“啊哈!” 当完美的想法出现时,你知道会推动你登上 App Store 排行榜的榜首; 当新玩家进入您的细分市场时,市场可能会发生变化; 可能会发布一项新技术,而这正是您的产品所需要的; 您和您的开发公司进行的测试可能会带来意想不到的结果,无论好坏。

通常情况下,立即更改项目中的任何内容几乎是不可能的。 更改将添加到下一个冲刺,甚至是之后的冲刺。 但如果做得好,这些变化可能是发生在你的产品上的最好的事情。

当需要在开发的任何阶段添加或删除某些内容时,软件项目经理的角色是将这些更改引入团队并调整计划。 PM 需要将变更纳入计划,同时最大限度地减少对项目的干扰并防止成本飙升。

过程控制

在每个阶段进行控制是管理意外问题和实施更改而不会错过最后期限的唯一方法。 保持这种控制可能是项目经理最关键的任务。 如果没有人掌握开发的脉搏,那么最终的应用程序就不可能做到最好。 更重要的是,缺乏控制可能是事情付诸东流的原因。

同时,平衡对于任何项目都是至关重要的,控制应该有限制。 经验丰富的 PM 信任他们的团队,不会对他们进行微观管理。 IT 行业相当年轻和灵活,领导应用程序开发项目的经理也应该灵活。 这就是项目管理的重要性最显着的地方。

好的和坏的 PM——如何区分

好与坏的 PM

在协作的早期阶段,查看分配给您的 PM 是好是坏并不容易。 如果您与位于世界另一端的外包公司合作,那就更难了。 但是有一些明显的迹象需要寻找。 以下是从应用程序开发的最早阶段开始需要注意的事项。

好下午:问了很多问题

当然,当开发已经在进行中时,范围肯定会有一些变化。 这实际上是给定的。 然而,这仅意味着必须有一个非常详细的计划,其中列出了必要的功能和可能的问题,以便当这些意外的变化出现时,它们不会堆积起来。 如果您的总理用“我们明天再考虑”来向您拉扯斯嘉丽·奥哈拉 (Scarlett O'Hara),这就是您需要注意的第一个小迹象。

糟糕的PM:把一切都留给团队

信任是一件好事; 每个人都为自己而战的团队很少做得好。 但在软件工程中,项目经理的工作就是把握事物的脉搏。 如果您的 PM 无法回答您关于当前阶段正在发生的事情的问题,您可能需要重新评估您的合作对象。

好PM:诚实透明

有天才的想法,然后有那些......不是那么多。 项目经理应该能够告诉客户他们的想法是否需要调整。 如果您的 PM 以目标为导向并希望项目成功,他们会诚实地告诉您是否应该继续使用该功能或​​此功能,或者是否最好放弃它。

如果团队正在为您的项目而苦苦挣扎,或者他们缺乏相关经验并且可能需要更多时间来熟悉某些概念和技术,他们也会坦诚相待。 一个好的 PM 并不总是说是。

坏 PM:过于乐观(或悲观)

除非该团队之前曾参与过一个非常相似的项目,否则一头雾水并立即说“我们可以做到”而不加考虑是一个糟糕的经理的标志。 为您的公司设计应用程序是一个复杂的过程,需要仔细评估。

另一方面,您不希望您的 PM 在最小的问题上恐慌。 或者说“我们不能那样做”而不说明原因并试图找到一种方法来让它发挥作用。

好下午:关注一切

无论是团队成员之间的问题还是流程进行中的一些小问题,优秀的 PM 都知道。 如果情况不需要,他们可能不会积极参与,但他们知道自己有能力及时介入,不让问题升级。

坏PM:微观管理

这是生意,我们都是成年人,对吧? 每半小时压低员工的脖子并询问事情进展情况被认为是不好的做法。 至于团队内部的个人问题——有时,最好的决定来自争议。 (当然,除非它接近流血事件。)

好的 PM:询问团队的意见(并将其转达给客户)

从多个角度看待事物是非常宝贵的,一个优秀的 IT 项目经理知道他们的知识不是绝对的。 团队的投入是无价的,与客户的头脑风暴也是无价的。

坏PM:用电子邮件轰炸你

让每个人都了解情况是一回事。 但是,如果您的项目由一个人负责,他会通知您即使是最细微的更改,并且每天向您发送两次报告,那么在某些时候,您将开始将其全部过滤掉,这很烦人。

这导致两件事:

  1. 你变得愤怒和不满,
  2. 你可能会过滤掉一些真正重要的东西。

一个好的项目经理知道什么是重要的,与谁分享。 太多的信息让任何人头晕目眩。

为什么项目经理的贡献对成功很重要

项目经理很重要

如您所见,项目经理在软件工程中的作用是巨大的。 虽然团队中的每个人都必须了解他们做什么以及如何做,但领导他们的是项目经理。 和任何领导者一样,他们的工作是让事情按计划进行。 这包括启发、推动和拉动以及激励等。

根据敬业度研究所的数据,不从事工作的员工会使公司损失数十亿美元。 一个糟糕的 PM 不仅让你和你的项目损失了他们自己在这些潜在利润中的份额,而且还损失了所有团队成员的份额。 更不用说如果产品由于管理不善而没有按时完成,您将蒙受的损失。 一个好的 PM 为整个过程增加的输入不能被高估。

Mind Studios 的项目经理

既然您已经读到了本文的结尾,您就可以选择一位优秀的项目经理作为您的合作伙伴并帮助您的应用程序成功发布。 请给我们写信,如果你还有任何疑问,我们将运用我们积累的经验来帮助你。