- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在项目开始时组建团队时应牢记什么样的团队结构?比如高级软件工程师的比例应该是多少。到软件工程。或者团队中应该有多少新生等等以及许多其他问题。
请分享在决定团队结构时重要的任何观点。
最佳答案
你拥有的人比他们的资历级别重要得多。根据他们的技能和合作能力来选择适合该工作的人员,而不是根据一些标记为“高级”和“初级”的桶来选择。确保您了解您正在尝试构建什么、团队将如何批准设计改进/变更以及如何消除和解决分歧。
通常,你需要一个老板,除非人们愿意公开做出决定。老板的工作也是充当与组织其他部门的沟通 channel 。去阅读所有《安息的兰德》吧。
组建尽可能小的团队。许多优秀的软件和许多优秀的网站都是 1-3 人团队的成果,他们真正合作良好,了解他们的市场,并了解架构。 (“永远不要怀疑一小群有思想、有奉献精神的人可以改变世界。事实上,这是唯一曾经拥有过的东西。”——玛格丽特·米德)不愿意增加更多的人。请注意 n^2 沟通法则:对于 n 个人,有 O(n^2) 个沟通 channel 和需要管理的关系。虽然小组 session 对此有所帮助,但总是需要一对一交流。
并注意神话中的人月和 Brook's Law :增加更多的人并不会像你想象的那样加速项目的进展,而且实际上会减慢速度。管理费用迅速超过了开发成本。 绝对在进行此类计划之前先阅读那本书!
性别之间存在着复杂的相互作用,但同样,更重要的是要关注特定的人,而不是仅仅将他们视为性别的一个例子。里氏替换原理不适用于人类。
祝你好运!
关于.net - 在项目开始时组建团队时应该牢记什么样的团队结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2280435/
我是一名优秀的程序员,十分优秀!