|
1
7
在一个小团队中,你不应该引入任何不必要的开销,而应该选择扁平的层次结构。这不仅可以改善团队中的沟通,而且如果开发人员的话有分量的话,他们也会感觉更好。 但是,您需要为每个项目或整个团队定义一个负责的经理。根据我的经验,他/她有以下任务:
最后一点非常重要。如果项目经理不能编写代码,那么他应该如何完成他的任务(参见项目状态、调解、与客户谈判)。 |
|
|
2
7
G'Day. (在此处插入通常的他/她免责声明) 一个好的项目经理会认为他为团队工作,而不是团队为他工作。他们理解,如果他们尽可能多地消除障碍,让团队看起来很好并做好工作,他们会看起来很好。 最大的责任是确保团队拥有完成工作所需的一切。 他还应该展望未来,看看是否有任何障碍,并试图在它们成为问题之前消除它们,以尽量减少对团队的干扰。 他应该放弃管理层对团队的干扰,让你也能继续完成任务。 我在这种情况下经历过几次,有一次,项目经理在这三项任务中都做得非常出色。不幸的是,大多数时候,首相都没有什么主意,他只是直接向团队施加压力,不管管理层的要求有多蠢,都要通过。 编辑: 代码质量最初是程序员自己的责任。 假设他们是a)同伙,b)专业人士,因此他们生产的产品是好的,适合于目的。应该由他们来测试,因为,正如老话所说,“如果不测试,就不做!”. 然后是更广泛的功能测试,这应该是正常质量保证程序的一部分。 高温高压 |
|
|
3
2
项目经理的职责可以概括为
|
|
|
4
2
一个团队的规模只是一个因素,一个细节。有很多因素需要考虑,这使得你的问题很难回答。 为了说明“正确答案”的带宽,请考虑以下两个极端: Scrum ( an agile approach )scrum master相当于项目经理。这个角色主要不需要技术专家,因为一个重要的任务是为团队建立适当的环境,使其具有生产力。在不太灵活的环境中, waterfall model 是更普遍的,技术重点是 lead programmer 变得更重要。 他似乎想把你从外界的干扰中屏蔽出来。没关系。他似乎也把很多责任交给了团队。也没关系, 如果 团队可以处理自我责任。整个情况可能是(半心半意?)尝试将敏捷性引入团队。如果没有人知道旅程应该去哪里,这种尝试就会失败。 |
|
|
5
0
查看有关Scrum项目管理方法的信息。我在一家小公司工作,它在团队中为4-8个程序员做的很好。在Scrum方法中,Scrum Master=项目经理。每天都有一次Scrum,Scrum Master会问: -从昨天起你做了什么? -你今天打算做什么? -你有没有什么问题阻碍你完成你的目标? 与客户的联系也很重要(另请参见项目所有者角色) http://en.wikipedia.org/wiki/Scrum_(development) |
|
|
6
0
项目经理应该与团队合作,而不是反对! 此外,他最大的责任之一是确保项目进展顺利,而不是他的当前职位。这意味着他/她不应该采取最乐观的方案来给他/她的上级留下好印象。有时首相会说“两周?!不…你是我最好的开发人员,我知道你可以在1英寸内完成。这种现实的时间缩短将进一步传播。总理的上级会说:“1周?!不…我知道你是一个能干的经理,你会在3天内找到更好的解决方案。”等等…… 项目经理必须具有一定的技术性,以便了解并找到风险解决方案。他应该能够看到即将发生的风险,并选择如何处理它们(处理、终止、转移或承担风险)。 项目经理必须调解公司所有冲突团队或其他团队。不仅首相必须调解这场冲突,而且他还应该有第六种预感,即在开始阶段就预见到冲突并解决冲突。 根据项目组织的不同,项目经理必须确保团队仍在组织的控制之下,并尊重其政策和内部规则。项目经理是一个代理人,他不应该孤立团队。 至少,但绝对不是最后一次,项目经理必须尽最大努力按时完成,并满足客户和组织的期望。 |
|
|
7
0
对于像你这样的小团队,一个工程师应该担当 技术负责人和项目经理。有这么多决定 跨越需求、进度、设计和质量 最好是一个人能把所有的事情都放在自己的头脑里协调一下。 与团队和外部客户。 但是既然你有一个项目经理,我建议你选择一个 其他工程师作为技术负责人,要求他们一起工作。 技术负责人可以拥有设计、评估和代码 质量。这两个部门应该在需求方面合作。这个 项目经理可以处理外部沟通,协商 根据估计安排时间,并处理护理和喂养 球队的一起工作,他们可以保护团队 当然,一个好的产品是在一个符合你业务的日期交付的。 需要。 |
|
|
8
0
项目经理的职责是按照预算和规范按时交付产品。从该单一职责开始,一系列其他职责随之产生;以下是我的第一个削减,您可能希望增加或减少:
其他受访者也写了一些非常明智的事情,关于首相如何履行其职责,但其中大多数似乎是达到目的的手段,而不是他们自己的目的。 |
|
|
9
0
我认为你应该建立一个敏捷的团队。在您描述的环境中,学习如何应用敏捷和Scrum并不难。花1/2天的时间阅读,再加上持续的教育,也许一周花1/2小时来讨论这个话题应该能让你开始。 我写了一篇关于 the role of project manager in agile software development 这是一个很好的起点。 |