项目经理的职责

让软件外包更靠谱 01|揭秘远程开发中的流程 和项目经理的职责

来源:首页 | 时间:2018-09-16 人气:8425

  原标题:让软件外包更靠谱 01|揭秘远程开发中的流程 和项目经理的职责 ~

  在共享经济大行其道的今天,利用互联网的发达以及各种协作通讯工具,众包正迎来一个“黄金时代”。

  在程序员客栈这种远程众包开发平台,给各位客户方带来用人,开发便利的同时,也无形增加了项目经理的管理难度;以及对很多创业者来说,对软件等开发的流程内容都是稀里糊涂的......什么鬼??就让在客栈签约的项目经理子安告诉大家吧~

  子安是软件研发人员出身,从事过系统,网络,前端设计,后端服务器架构等多方面的软件开发工作。经历多个项目立项,规划到执行,监控以及收尾过程。有了想去创业,帮朋友去做项目的想法,便在网上寻找项目。

  这种虚拟化团队远程协助的这种办公方式与集中办公的方式相比。可能对管理能力的要求会更高一些。

  比如说集中办公,可能在沟通成本上就会非常的少。但是这种远程或者虚拟团队的。沟通就会显得特别的重要,在客站这边工作了一段时间。觉得自己在首先在沟通的能力上面包括在协调人与人之间以及事情一些风险问题都有了一些比较大的提高。

  其实这种远程协助的办公的方式。对于一个产品的组织者来说,或者是说一个产品的拥有者来说:人与人之间的软技能是显得尤为重要的。因为在集中办公的团队方式里面是会有一些人与人之间的情感的信任,包括一些工作以外的一些交集。这些会反哺你工作之间的一些关系。

  但是远程的办公就是人与人之间通过互联网的这种沟通方式。我们聊天是看不到表情,也感受不到语气的,所以这对项目的管理者来说是一个非常大的挑战。

  然后再加上大家都是全国来自全国各地的。无论是生活方式、交流方式、沟通方式、开发方式;或者一些生活习惯,或者是说工作的节奏都是千差万别的。

  所以说啊,要能把这些人和资源聚合在一起然后完成一个非常好的项目,其实我觉得是非常大的挑战。

  不知道有没有看过海贼王,海贼王里面有一句话就是这样说的:能团结所有的人那个人是最厉害的。

  其实这个这方面是说通过这些其实很能培养个人的一个管理的艺术,这需要很多的一些个人魅力,包括一些各方面的适合自己性格的一些管理方式。

  第二方面可能就是一个接触面的一个问题,就是说可能会有更多的机会去接触到更多的客户。

  更多的开发工程师、更多的产品设计师包括更多的UI设计师。每个人都会有每个人不同的经历,每个人会有每个人不同的想法,通过客栈的远程工作,就可以结识不同的人,看到很多不同的想法,对我来说是一件非常兴奋的事情。

  其实之前我们还是太狭隘了,或者说很渺小。但是通过这样的一个平台,可以让我最大限度的扩展一个自己的眼界。然后对以后我的的一些想法,就不会像之前那么局限。

  从中也会跟一些同行的项目经理进行一些管理上面的一些经验的分享,包括一些方式交流。也会从接触到的开发人员那边会学到一些新的技术,或者是说学到一些新的工具。还可以从产品人员那边去学到一些新的设计,新的想法。然后也可以从不同的客户那边了解一些市场的情况;包括各个领域的一些发展情况,各个领域的各种想法。

  项目经理在我的理解来说,从来就是一个服务性的一个职位,他不是别人理解的那种领导或者说是一名指挥。他其实是为了把这个项目从头执行到最后圆满的交付。我觉得这也是项目经理最需要做的事情。

  拿到项目以后,然后我们就需要非常快速地去理解这个行业的一些特点。然后包括这个项目的一些特点。

  项目里面最导致项目最后不能成功的就是风险。所以说项目经理要有一个很敏锐的风险的嗅觉。当你接手一个项目的时候立刻就能知道这个项目有哪些风险点。

  当简单跟市场人员沟通过这个项目的细节,或者说项目的一些想法的时候,这时候对我们来说心里可能就会有一些疑惑。然后我们就会等到直接跟客户去沟通的时候,就会去发掘这些疑惑到底是怎样的。

  之后我们同时会进入一个叫1980需求梳理的一个阶段。然后会跟一位产品经理进行协作。产品经理主要是深度挖掘客户的需求、想法,了解商业模式,知道客户想要做一个什么样的产品。

  在这个阶段项目经理很重要的就是一个沟通的管理。我们需要在形成一个开发团队之后,与客户方确定我们的沟通方式,因为沟通是远程协作这种工作方式很重要的一点。我一般来说,会根据开发者的一些工作情况还一些工作时间,然后包括一些客户的一些习惯。会来安排好以后的沟通计划,比如说我们会在固定的时间去微信聊天也好,语音会议也好,等。

  第二个方面,其实我是需要根据初期产品经理跟客户的沟通以及我自己直接跟客户的沟通,从中去了解客户的现状。

  比如说客户现在是处于一个什么状态,是创业初期还是其他;包括客户的性格是比较平稳还是急躁的。

  往往客户对于一个项目是如何实施或者是说一个产品是如何完成的,这个事情基本上是没有太多概念的,很多客户是外行。然后他们的想法也会天马行空。很多地方也不会根据自身的情况去考虑。或者是说他根本不知道要考虑哪些方面。这个时候我们项目经理就需要要客户意识,就会跟客户阐述清楚,如果说要做这个项目,我们需要考虑哪些方面,比如说费用成本、时间成本,人力成本、还有这个项目会承担哪些风险等。

  去帮助客户清楚地了解客栈的一个整体流程啊,包括这个产品是通过一个什么样的一个流程进行完成的;然后再每个流程每个环节需要客户做什么,我们做什么,让客户处于一种很清楚的状态。我觉得一旦某个事物如果处于未知的状态的话,就会产生两种极端,一种情况就是说把事物想象成自己想象的样子,但是实际交付的时候就会与自己想象的差距特别大就会产生纠纷;还有一种情况就是对项目未知,就会产生一种恐慌,就会引起客户的一些不满。比如说我是客户在这里做项目,但是我对项目进度完全一无所知。就会想会不会有延期啊,会不会有些未知的问题等等会有大量的疑问。

  在筛选产品经理的时候,我们其实也需要有一个简单的面试过程。为了保证这个项目的成功,包括项目的质量。我们必须对产品经理进行严格把关。最好是在相关行业,有相关的工作经验的。在与客户聊得时候,也需要产品经理的专业引导,而不是只是听从客户的所有想法和要求。

  然后我们这边根据客户的一些想法。然后根据一些实际情况、一些风险点、我们会给客户一些适当的建议。包括客户对于客栈工作方式的疑惑,包括客栈这种工作流程上的一些疑惑,包括项目技术上的一些问题。或者是说还会与第三方进行协作的一些东西,这些都是我们项目经理需要提前考虑到的。

  说了这么多,到底软件开发的流程是啥?好像没说?是的,这些流程,技术问题,你来客栈,不必懂!还不知道我们是干啥的?我们服务中高端程序员以及客户方,其他繁琐的事,我们包办,您只需发布项目 / 安心开发就好~

  平台目前依旧在招募优质产品经理、项目经理、UI设计师以及开发者,欢迎加入程序员客栈的大家庭!