我们是一个程序员团队,正在雇用一个只会成为项目经理的新员工。我们的项目只是编程项目,我们不知道如何决定谁将是项目经理的最佳人选。
我们能从我们的编程领域找到一位高级程序员吗?
或者我们必须找到一个正常的人(经济学或管理学)谁从来没有编码在他的生活?
项目经理will_
和类似的东西。
现在,当我写这篇文章时,我发现这里没有IT任务。但是,客户会问些简单的问题,以及一个受过教育的It人员能够回答哪些问题呢?显然,我们不能一直为此困扰程序员。这是我们怀疑的主要原因。
发布于 2014-01-26 20:11:39
经理的角色是什么?
如果他处理团队并组织项目如何完成,那么实际上,如果没有技术背景,这样的经理可能会成为一个真正的待遇,这将导致项目失败。对于这项任务,您需要一个了解以下内容的人:
之间的中介
如果他的任务是确保技术人员和非技术利益相关者之间建立良好的关系,那么一个学习管理的人,但对技术人员只有浅显理解的人,可能是可以的。
即使如此,还是要选择一个了解软件开发的特殊性,并且已经对几个项目失败有过专业经验的人:雇佣一个把开发人员当作“玩电脑的人,却永远无法完成任务”的人将是一场灾难。
让我们考虑一下编辑中包含的要点:
为开发人员创建任务
那是什么意思?你是说用户故事吗?如前所述,如果不知道如何在团队中创建这些任务,就无法回答这些问题。
监视我们的票务工作流程是否受到尊重
如果不是,会发生什么?
警告开发人员,他们是否跨越了估计的工作时间?
见前几点。
管理每周财务时间表
这里不需要任何与IT相关的技能。但是管理人员应该意识到软件开发的特殊性,包括这样一个事实,即通常不可能预测一个特性的实现成本。
帮助客户并回答他的问题
比如“我们什么时候开下一次会?”不需要技术背景。例如,“在频繁丢失连接的情况下,是否仍然可以使用我们在上周讨论过的同步机制?”需要了解项目的内部工作。
设置客户端和开发人员之间的会议(因特网会议)
这里不需要任何技术技能。
发布于 2014-01-27 06:05:49
在我的工作中,当每个项目出现时,我们轮流进行项目领导。项目只是进入下一个版本所需的任何一组工作,而不是与实际的代码基绑定。领导负责所有必要的尽职调查,以使项目取得成功。未成功开发,但已成功发布和部署。这意味着领导必须与运营、客户、其他涉众和程序员协作。
为什么要这么做?我发现这有一些好处。作为一名首席工程师:
我不能强调,上述几点对于我过去从事过的、遵循这种模式的各种业务来说,有多大。
这对可能成为项目负责人的人提出了特殊要求。
发布于 2014-01-27 12:58:17
一个好的项目经理将专注于您正在生产的产品--它满足了需求,并将为这些需求提供指导。他还将为团队提供组织,这样它就能在重要的事情上富有成效地工作。
你需要这样的人吗?如果是这样的话,一个以商业为导向的家伙更有可能习惯于这种角色。
高级程序员在管理客户、他们的需求或组织团队方面可能没有足够的经验或技能。
https://softwareengineering.stackexchange.com/questions/225569
复制相似问题