InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

使用应用心理学帮助软件工程师

作者 Michael Stal 译者 郑柯 发布于 2011年11月6日

领域
企业架构,
运维 & 基础架构,
过程 & 实践,
架构 & 设计,
语言 & 开发
主题
团队协作 ,
质量交付 ,
分布式团队 ,
协作 ,
质量 ,
软件测试 ,
团队工作 ,
软件工匠 ,
领导能力 ,
测试 ,
敏捷 ,
编程 ,
人力资源

11月1日,软件工程师和书籍作者John R. Fox发布了他的新书《模拟世界中的数字化工作》。它的副标题是“使用应用心理学改进软件工程”,由此看来,本书没有考虑实际的软件工程开发过程。“模拟”一词是指软件工程中所有的非技术层面。相反,它重点关注相关的心理学领域,还有与工程师相关的实践。

在现实中的软件工程项目中,很多问题都来自软性因素。比如:软件架构师如何说服他们的管理人员,用更多时间来定期重构,或是复审项目的架构?要想激励其他人,相比深度的技术知识,软件工程师更需要软技能。这些能力常常被低估,而且不会在校园内讲授。

上述问题正是这本新书试图解决的。它并没有专门针对某组特定人群或是利益相关者,而是包括:

项目经理、开发人员、DBA、业务分析师、QA专员,以及其他以某种形式参与到软件开发中的管理人员

在书的开头部分,作者解释了应用心理学的底层理念。他提到软件工程中的不同特性,并将通用理念映射到软件工程的上下文中。他进一步展示了软件工程的主要问题,比如软件估算、计划问题,以及不切实际的期望。

本书覆盖了在开发组织中多方面的心理因素。详细来说有:

  • 奖励、目标和阻碍因素
  • 压力
  • 恶意认知(Cognitive Malware)
  • 影响、说服与社会压力
  • 模拟智能
  • 解决问题、决策与创意

此外,Fox先生还展示了人的方面,包括:领导力、文化与性别、团队,以及人才池。

作者将心理概念看作软件工程行业中的一个重要杠杆。然而,他并不将其视为银弹:

将心理学的理念和原则应用再软件过程中,也许能帮助我们的行业取得进步,可能只是一点点,但确实是向正确的方向。尽管我坚信对心理学的更好理解能够帮助我们,我也不认为它是银弹。实际上,相信银弹的存在就是一个不小的问题。

本书还提供了很多心理学的深入探讨,以及它们对于软件开发项目的影响,不过并没有试图覆盖所有的社会交往技能。

所有感兴趣的读者们,本书有313页,在Amazon.com的网站上售价为19.99美元。出版公司声称同时提供Kindle和Nook版本。

查看英文原文:How Applied Psychology can help Software Engineers

译者 郑柯 InfoQ中文站总编。做过开发,当过PM,干过销售,搞过市场,最终还是回到媒体。实用的理想主义者,相信:每天改变一点点,这个世界会更好。