第五章

1.团队模式和团队开发模式有什么关系?

看到了这里,我想只差了两个字它们的区别在哪儿呢?因此我查阅了资料,我在一篇博客上看到了博主的理解:一群人在一起做软件开发,总是要一些方式方法。而这里团队模式就是这一群人的定性,团队的开发模式则是这群人使用的方法的定性。看了这个解释,我感觉好像理解了,又好像有点模糊,是否有更加简明的解释呢?

2.如果你领头开展一个全新的项目,你要怎么选择“合适‘的团队模式?

    作为一名team leader在选择“合适”的团队模式方面,首先要着眼于我将要组建的团队需要那些角色的人,其次,再根据这些不同的角色选取与其对应的性格和能力的人,来担当此角色。在此,我把角色放在了能力的前面,因为,我始终相信一点,“性格决定一切,细节决定成败”,一个人的性格决定着他的三观,更觉定着他的职业道德,这对于软件从业人员来说至关重要。

   最后,我想说,作为一名team leader,组建团队,需要的是营造良好的企业文化,强大的软实力。这样的团队能时刻拧成一股绳,一起拼搏。进而,才是着眼于技术等实际的方面。

3.不同的团队模式如何影响团队绩效的评估?

     不同的团队模式,在团队绩效评估时,会考虑很多不同的因素。比如,一个很严谨,从上到下都是一板一眼的团队,在对于其绩效的评估时候,就会更加按照公司给的要求和客户的反应等等来进行评估,而对于更加“人性化”的团队来说,在做评估时,可能更多的会考虑人的因素,比如,当评估结果不理想时,可能出来在按照公司要求和客户反应来反思的同时,还会可能想到“也许是大家最近太累了,或是负责那一不理想的模块的人最近家里有些事情等等”。

4.团队精神和集体主义的区别?     

      在我看来,团队精神更强调的是一骨子气势,一种软实力。有的时候不同的团队,有着不同的团队 精神,比如有的团队是效率型的,那他们的团队精神强调高效,按时完成工作,这样的团队有的时候略显呆板,缺乏活气;而有的团队是合作型的,那他们的团队精神强调把大家的心气聚到一起,有事大家一起上,像个大家庭一样,人性化的程度很高。

      而集体主义,有的时候更强调一致性,只要这个集体完成某些工作就行,忽略了个人的作用,着眼于大体,往往把一个集体看成了一个人,把对一个人的要求,放大到对每个人的要求。

6.有人说现代软件工程分为四个阶段:和PM吵—和设计吵—和测试吵—和用户吵,问如何避免吵架”

当然在这个问题中我觉得吵架就是夸张的说法,但我个人认为,吵架未必是一件坏事啊。我觉得之所以会“吵架”就是因为意见不一,有意见就提出来大家一起讨论商定我觉得是一件很好的事情,而之所以说要避免吵架,我觉得就是要把编程做的很完美,方方面面都能考虑到,但这无形中增加了后台人员的压力,而且不“吵架”,成员之间如何培养感情更别谈默契。

7.软件开发有流程,硬件开发和生产当然也有,请看硬件生产的流程(此流程不包括硬件设计):http://dwz.cn/1W1qbn

这样的“生产”流程和软件“生产”的流程有什么区别呢?

对于硬件的生产流程,是从从一点点的芯片或是模块开始一点一点的去组装的,软件的生产流程是从一个一个的功能模块一个字母一个字母的敲打出来的,要说硬件生产和软件生产的区别我认为最大的不同之处就是,软件是一种根据人的思维,根据特定的算法创造出来的,硬件是现实中存在的东西,用这些东西去做的。

 

8.很多流程的目的是帮助大家减少风险,确保质量,但是流程未必全都是正面作用。请看下面的故事:

走六天流程改一行代码:htttp://blog.jobbole.com/19772/

这种情况需要改进么,如何改进

  大家可以先读一下上面超链接里面提到的故事,6天时间只修改了一行代码,这个故事确实向我们展示了在流程上面花费和占用了不少时间?但是可以看到其实里面很多时间都花费在了两个核心的地方。

  其一是团队成员没有形成基础的团队词汇表或者说对流程规范本身就不熟悉,

  其二是在流程推行前期需要做的诸多基础数据配置工作并没有完成,而是等到流程需要的才在处理。

    这种情况是绝对需要改进的,走六天改于行代码,说明管理上存在问题,效率绝对低下。当我们谈过程的时候更加强调了流程,人和方法工具技术三者之间的有机融合,这有这三者完美整合好,才可能形成一个高效率的体系。对于团队成员对流程规范等方面要做好工作,要提前做好工作,对于领导的出差时间要做好记录。这样的相铺相成才能提高效率。

posted @ 2018-06-22 08:43  王雨萌萌  阅读(92)  评论(0)    收藏  举报