1700489048
1700489049
在随后的25年里,Benner和后续作者、研究人员不断改善他们的职业水平。
1700489050
1700489051
因此,在R&D精神(指Rip off and Duplicate,偷师学艺)的指导下,我们可以从他们的工作中借鉴很多经验教训并应用到软件开发中。让我们仔细看看他们是如何做的,并思考在我们自己的行业中可以做些什么。
1700489052
1700489053
2.4.1 勇于承担责任
1700489054
1700489055
25年前,护士总是无条件地执行命令,甚至强烈而自豪地认为她们“从来没有偏离医生的命令”,而不顾病人的需要或状况发生明显变化。
1700489056
1700489057
形成这种态度的部分原因在于医生,医生不会总是持续观察病人情况的细微变化,同时部分原因在于护士本身,护士非常愿意把实际工作中的决策权交给医生。那样做,护士的职业就会更安全,这确实也存在一定的心理基础。
1700489058
1700489059
在一项实验中〔14〕,一名研究人员在病房中假扮一名医生,命令护士为患者服用某种药物。命令的发布突破了若干底线。
1700489060
1700489061
□ 命令通过电话发布,而没有手写处方。
1700489062
1700489063
□ 该药物不属于病房核准可用的药物。
1700489064
1700489065
□ 使用的剂量是药物标签说明中最大量的两倍。
1700489066
1700489067
□ 电话里的所谓“医生”是一个陌生人,护士和其他人员都不认识。
1700489068
1700489069
但是即使在这些如此明显的警示信号下,95%的护士还是服从了命令,径直去药品柜中取指定剂量的药,然后走向病人的房间。
1700489070
1700489071
幸运的是,当然会有一名合作研究者拦住她们,并解释这只是一项实验,制止了她们执行虚假的命令〔15〕。
1700489072
1700489073
在程序员和其项目经理或者项目架构师的身上可以看到非常类似的问题。程序员对负责架构、需求甚至业务流程的相关人员的反馈要么根本没有,要么被严词拒绝,要么干脆被大家遗忘在脑后。程序员经常实现一些他们明知道是错误的东西,忽略了明显的警告信号,这非常类似于上例中的护士行为。敏捷方法有助于促进所有团队成员的反馈并有效利用,但这只是成功的一半。
1700489074
1700489075
“我只是执行命令!”是无用的。
1700489076
1700489077
“I was just following orders!“doesn’t work.
1700489078
1700489079
护士不得不承担责任,以便根据特定情形下的动态变化做出现场决定,程序员也必须承担同样的责任。“我只是执行命令”这样的说辞在纽伦堡审判中无助于摆脱二战期间所犯罪行,同样在护理职业也行不通,对软件开发来说也是如此。
1700489080
1700489081
但是,为了实现工作态度上的转变,我们确实需要提高技能。高级新手无法自己做出这类决定。我们必须培养高级新手,帮助他们把技能水平提高到胜任者层次。
1700489082
1700489083
有助于实现这个目标的主要方法是在环境中有好的榜样。人天生善于模仿(参见7-4节)。通过模仿榜样我们可以学得最好。事实上,如果你有孩子,你可能已经注意到他们很少照你说的做,却总是模仿你的所作所为。
1700489084
1700489085
诀窍4
1700489086
1700489087
通过观察和模仿来学习。
1700489088
1700489089
没有实践就没有技能
1700489090
1700489091
爵士乐是一种非常依赖现实体验的艺术形式。你可以学习所有的和弦和演奏爵士乐所需的技术,但是你必须亲自演奏它才能获得“感觉”。著名小号手和歌手Louis “Satchmo” Armstrong曾这样谈到爵士乐:“各位,如果你只是问,你永远都不会明白。”
1700489092
1700489093
没有实践就没有技能,而且没有什么东西可以替代实践,但是我们可以努力使你现有的经验发挥更大效力。
1700489094
1700489095
小号手Clark Terry曾经告诉学生们学习音乐的秘密是经历三个阶段:
1700489096
1700489097
□ 模仿
[
上一页 ]
[ :1.700489048e+09 ]
[
下一页 ]