.net 在项目开始时组建团队时,应该记住什么样的团队结构?
在项目开始时组建团队时,应该记住什么样的团队结构?比如高级软件工程师的比例应该是多少。软件工程师。或者有多少新人应该加入球队等等,还有很多其他的要点.net 在项目开始时组建团队时,应该记住什么样的团队结构?,.net,sql-server,performance,architecture,project-management,.net,Sql Server,Performance,Architecture,Project Management,在项目开始时组建团队时,应该记住什么样的团队结构?比如高级软件工程师的比例应该是多少。软件工程师。或者有多少新人应该加入球队等等,还有很多其他的要点 在决定团队结构时,请分享任何重要的观点。团队中至少25%的人应该是高级软件工程师。有4年以上工作经验。 60-70%可以是软件工程师。有1-3年的工作经验,其余的可以是新人 相应地分配角色和职责。此外,如果在与项目相同的领域中有可用的资源,则在决定团队时给予他们权重年龄 我还认为新生应该参与任何项目的开发。虽然他们可能被分配到简单的任务,但请记住,
在决定团队结构时,请分享任何重要的观点。团队中至少25%的人应该是高级软件工程师。有4年以上工作经验。 60-70%可以是软件工程师。有1-3年的工作经验,其余的可以是新人 相应地分配角色和职责。此外,如果在与项目相同的领域中有可用的资源,则在决定团队时给予他们权重年龄 我还认为新生应该参与任何项目的开发。虽然他们可能被分配到简单的任务,但请记住,您应该始终将其视为项目的未来投资。一旦项目完成,您可能需要资源进行维护
有时,婚姻状况也会影响是否使用资源的决定。这取决于项目所需的责任和工作量。如果项目涉及夜班或频繁拜访客户,则通常会考虑这一点,尤其是当客户地理位置较远时。取决于您自己的偏好,但问问自己:您真的希望人们在项目开始时指导他人吗?或者你希望这个项目写得好吗
尽可能多地招收你能负担得起的高年级学生,如果你能找到他们,可能会有一到两个非常聪明的学生。你有谁比他们的资历更重要。根据他们的技能和合作能力来选择合适的人选,而不是根据标有“高级”和“初级”的一系列标准。确保您了解您要构建的是什么,团队将如何批准设计改进/变更,以及如何化解和解决分歧 通常情况下,你需要一个老板,除非人们对决策非常开放。老板的工作也是充当与组织其他部门沟通的渠道。在休息时读所有的兰德 尽可能少地组建团队。许多优秀的软件,许多优秀的网站,都是由一个1-3人的团队组成的,他们真正合作得很好,了解他们的市场,了解他们的体系结构。(“永远不要怀疑一小群有思想、有责任感的人能够改变世界。事实上,这是有史以来唯一的事情。”——玛格丽特·米德)不愿意增加更多的人。注意n^2的沟通法则:对于n个人来说,有O(n^2)个沟通渠道和关系需要管理。虽然小组会议对此有所帮助,但始终需要1-1秒 还要注意神话中的人月和人月:增加更多的人不会像你想象的那样加速一个项目,事实上也会减慢进度。管理费用迅速超过开发费用。在做这种计划之前,一定要读那本书 性别之间有着复杂的互动关系,但同样,更重要的是要关注当地的特定人群,而不是仅仅将他们视为性别的一个例子。利斯科夫替代原则不适用于人类
祝你好运 过去的规则是“只要有足够的人,他们就可以跳上大众敞篷车去买比萨饼” 请注意推论: (a) 必须有人拥有一辆大众敞篷车 (b) 他们都喜欢比萨饼 (c) 他们都想一起吃饭 你可以很容易地得到(a)和(b)。(c) 这几天很艰难
说真的,我同意其他的海报。比率是没有意义的。你想要的是尽可能最好的团队。雇佣N名最好的受访者,完成项目。你唯一的限制是现金流,但总支出肯定比任何其他团队结构都少 有一条规则我一直牢记在心:球队结构和球员都会发生变化,我们不要对当前的规则太过在意。弄清楚你现在需要什么,调整并向前迈进 运用所需技能管理团队结构。一些高年级的人可以处理大量的低年级(新生)来指导/管理,而有些人不能 没有顺序或任何事情:(有些人可以做到所有,有些人只能做到一个)
- 导师:教与做(什么、如何)
- 捐款人-就这么做吧
- 架构师-知道要做什么(也可以 做贡献(角色)
- 领导-识别任务,能够分配和指导(贡献和指导)
- 管理者-挑战、指向,然后置身事外