zoukankan      html  css  js  c++  java
  • 使用应用心理学帮助软件工程师

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    [学习笔记]Nim游戏&SG函数
    [vijos1783][NOIP2012]疫情控制
    [vijos1782][NOIP2012]借教室
    [学习笔记]递推问题选讲
    [vijos1779][NOIP2012]国王游戏
    NET中使用三层构架如何从DAL层读取web.config中的数据库连接字符串!
    转:一个不错的网页进度条
    转:在没有数据时,如何使用FormView增加数据
    asp.net 2.0中的MessageBox.Show()方法
    TreeView与MultiView,View三个控件的组合使用
  • 原文地址:https://www.cnblogs.com/shihao/p/2240512.html
Copyright © 2011-2022 走看看