首页 > 代码库 > 课堂练习

课堂练习

1、团队如何做决定

软件开发和软件团队的生存都面临许多问题,需要许多睿智而果断的决定,一个团队如何做决定呢?有下面几种方式,请评说各自的优缺点:

  a)独裁:领导说了算

  优点:不会出现矛盾,只管听领导的,执行就好。

  缺点:部分领导不懂得真正的技术问题,不能很好的领导团队开发出客户最想要的产品。

 

  b)独裁+顾问:领导和一些外部的顾问商量之后做决定

  优点:不会出现大矛盾,技术人员只需执行已经做好的决定。

  缺点:部分领导和顾问不懂仅根据自身的想法、经验做决定,很有可能不能做出客户想要的产品。

 

  c)民主投票:这样就产生了赢家和输家

  优点:能最大的展现团队成员的想法,做出比较好的产品

  缺点:投票产生的输家可能会消极工作,甚至可能从中捣乱。产生的赢家也有可能是平时和成员关系较好或者是大家想讨好的对象,可能不是因为提出的想法真的好。有的成员也许只是跟风,不是自己真实的想法。

 

  d)全体一致同意后再决定:皆大欢喜?

  优点:能使每个成员表达自己的想法,决定结果比较公正、有用

  缺点:讨论时间会非常长,消耗大量人力物力,讨论过程中可能会引发较大的争执,导致团队成员关系紧张,在合作过程中不尽力。

2、成长、责任和公司的关系

软件工程师在企业中是劳动密集型的工人么,还是有独创性的专业人士?他们对软件企业的成败负多大的责任?

  软件工程师是劳动密集型的有独创性的专业人士,他们对软件企业的成败付部分责任,他们的能力高低会导致企业的成败。

课堂练习