文档介绍:第11讲软件项目中的人员管理
11/10/2017
1
理解人类的行为
具有实际经验的人是项目中最重要的要素
人类行为的解释“如果A情况出现,B可能是结果”
主要的问题是真实世界中影响因素过于复杂,难以真正确定A与B的关系
对这些问题的思考,人们可以对人类行为的认识达到深化
11/10/2017
2
组织行为学
Organizational Behaviour
组织行为学起源于19世纪末,20世纪初,由泰勒(Frederick Taylor)发起
泰勒研究人类行为的目的有:
为工作选择最合适的人员
让这些人员采取最佳方法
给最好的工人以更高的工资来刺激
泰勒主义(Taylorism)经常被用来指代“粗鲁的”和“机械的”,但是有趣的是泰勒主义方法被用在体育训练中,如标枪运动员的训练中。
11/10/2017
3
组织行为学
工资不是唯一的因素
Donald McGregor提出X理论和Y理论
X理论:
一般的人对工作有一种内在的不喜欢
因此需要强迫,指导和控制
人们有逃避责任的倾向
Y理论
工作就像休息和玩耍一样自然
外部的控制和强迫并非使大家一起为公司目标努力工作的唯一途径
对目标的承诺是与将成绩与报酬相联系的函数
一般的人都能够学会拥有并扩大责任心
想像和其它创造性能力广泛分布
11/10/2017
4
组织行为学
判断目前处于理论X和理论Y的方法是观察管理者离开后员工的表现,如果表现没有变化,则处于理论Y环境,如果每个人明显松弛下来,则为理论X环境。
期待能够影响行为。如果经理认为你能够干好,那么你可能就会尽力去达到他的期望。
11/10/2017
5
开发人员性格
MBTI测试方法
外向或内向
判断或直觉
理性或感性
推理或主观
4个方面可有16种组合,即16种性格类型
两个广泛的调查表明,计算机专业人士比一般人更加“内向”,MBTI测试中的“内向”只是表示对内心的想法而不是对外部世界的人和事更感兴趣。大约有50%~65%的计算机人士表现为性格内向,而普通人只有25%~33%(Lyons 1985, Thomsett 1990)
这两个调查还发现,80%的计算机专业人士更具理性倾向,而普通人只有50%。计算机人员更倾向于推理,66%的计算机人员属于推理类,而普通人只有50%。推理类人喜欢有计划,有条理的生活方式,主观型人更灵活,更容易适应环境。
11/10/2017
6
人员选择
软件工具和采用的方法学都会对编程效率产生影响,但是最大的还是人员的影响。
1968年进行的调查发现在对同一任务编写程序时,时间上可能有1:25的差异,而编译则会有1:28的差异。
最好的软件人员有何特征?是有经验的编程者还是具有很好数学基础的刚毕业的学生?
研究发现最为关键的是经验,而数学基础相对而言影响很小。
11/10/2017
7
人员选择
研究发现,从事软件行业的人员与其它行业人员相比,不太愿意“社会交往”。
“If asked, most programmers probably say they prefer to work alone where they wouldn’t be disturbed by other people”-Gerald Weinberg
因而选择从事软件开发作为职业并成为专家的人,将来并不一定成为一个好的经理。
11/10/2017
8
招收人员(Recruitment)
尽管这是一项非常重要的工作,但是经常项目经理无法作出自己的选择。
合格的人员(eligible):简历(CV,curriculum vitae or resume)显示该人员在某些岗位上有相当时间的工作经验。
合适的人员(suitable):真正能够干好事情的人。
需要避免选择了合格但不合适的人员。
11/10/2017
9
招收人员
刊登招人广告
列出人员要求
获取申请者:注意刊登广告的杂志或报纸要与要求人员的素质匹配。
审查简历
面试
其它过程:如要求推荐信或体检等。
11/10/2017
10