建造高效的软件项目团队[摘要]
http://www.acmqueue.org/modules.php?name=Content&pa=showpage&pid=180
本文是我阅读acmqueue一篇文章所写的摘要, 顺便也就修改修改发上来, 适于懒得看过长的E文而只想有个大概的了解的朋友看. 个人认为无关紧要的东西都没有写, 详细还请看原文.
一. 概述
软件项目之痛为"成本+计划", 我们的研究使用调查方法学, 而不是案例分析.本文研究的目标是找出在一个小的IS队伍中, 团队个性组合和团队性能, 特别地, 我们想知道:
1. 项目领导者的个性在团队表现中的效果
2. 项目成员的个性...
3. 不同个格的组合的效果
MBTI以四个维度来评估一个人的性格:
1. 社交
-- 外向
-- 内向型
信息收集
-- 感觉型(务实):搜索事件和细节
-- 直觉型:依靠主观猜想, 靠印象, 更有想像力和futuristic
决策
-- thinking (T) 面向事
-- feeling (F). 面向人
处理事务能力
-- judging [集中型](J) 有组织的, 确定最终期限
-- perceiving[灵活型] 更灵活, 将最终期限只视为参考
二. 工作的最佳个性
1) 领导者的个性
领导者的信息搜索能力对团队的影响非常非常大, 而直觉型的比务实型的更胜一筹, 这是对于小型团队来说, 因为他们知识面更广, 且
更有方向感. 在决策方面, 感觉型比思考型更有效. 因感觉型面向人, 更易与其它人交流, 共享, 接受他们有建设性的意见, 更有亲
和力
2) 系统分析师的个性
系分的决策能能力影响是最重要的, 因思考型的比感觉型的更出色. 且分析比behavioral skills(即实际编程能力)更重要.在大型团
队中, 系分职责为任务和需求分析, 和系统规范, 小团队中系分须做多种任务. 而信息搜索上应更为务实
3) 程序员的个性
程序员的社交类型对团队影响最重要. 令人惊奇的是, 外向型比内向型表现更出色. 因为他们与人交流得多, 获得也更多, 也乐于
共享自已所长.
4) 不同个性的组合效果
团队中, 社交类型和信息搜集能力的组合最重要, 领导者和队员在这两方面差别越大, 团队就越有战斗力.另外, 需求分析阶段时, 异
质团队更有效, 而在编程阶段, 同质团队更高效.
三. 最佳团队
1. 小型团队的性格最佳组合和大型团队的组合不同
2. 领导-队员性格组合有四种, 基于社交性-信息搜索性: extrovert-intuitive, extrovert-sensing, introvert-intuitive,
and introvert-sensing
3. 不是说非得将团队进行多样化性格的组合, 因为在开发周期要进行多种任务, 不是说异质团队在所有阶段都表现出色
4. 项目领导特性是: 外向, 直觉型, 集中型
5. 系分应在决策上应是思考型的. 在信息搜索上应是务实型的(因为领导更感性, 系分当然就更务实一点啦)
6. 程序员应该是更外向型的, 这样才能更利于交流