扫码阅读
手机扫码阅读
懂人心的软件开发:不现实的机器化软件人假设
528 2023-07-18
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
吾真本说混沌工程
扫码关注公众号
懂人的软件开发摘要
懂人的软件开发是指软件开发者理解自己、团队以及用户的社会和心理特点,这涉及社会心理学、心理学和行为经济学的知识。
社会心理学与行为经济学的关联
这两个学科都致力于理解和预测人类行为,对于软件开发者来说,了解这些可以帮助他们更好地理解用户需求和改善用户体验。
不懂人的软件开发的弊端
不懂人的软件开发可能导致开发人员在压力下忽视重要的开发实践(如TDD),而只关注短期绩效,从而产生低质量的代码和无效的测试。
懂人的软件开发实践
懂人的软件开发考虑到开发人员的社会心理特点,通过与开发人员合作设计实验,以及在生产环境中实施故障注入,从而提高代码质量和系统稳定性。Netflix的混沌工程就是一个成功案例。
机器化软件人假设的问题
在软件开发行业中,存在一种机器化视角,将开发人员视作可替换的代码模块或机器,这种假设不利于软件质量和团队协作。
应对策略
为应对这个问题,开发人员和管理者需要抛弃机器化的视角,采纳人性化的做软件的人假设,即认识到开发人员具有社会和心理特点。
资源推荐
《人件》和《助推》等书籍提供了有关软件开发的社会心理学知识,而《An Introduction to Behavioral Economics》则适合那些希望在企业IT部门实施行为经济学的人。
未来展望
懂人的软件开发是一个广泛的领域,有兴趣的读者可以通过加入微信群或发送邮件的方式参与讨论和实验。
想要了解更多内容?
文章来源:
吾真本说混沌工程
扫码关注公众号
吾真本说混沌工程的其他文章
父母与孩子一起学地道英文的神器:《小屁孩日记》
父母与孩子一起学地道英文的神器:《小屁孩日记》。亚马逊有书,喜马拉雅有音频。
预防为主,何以为辅?——《混沌工程》译者序
在承认暗债本固有的前提下,设计安全的方法来做“不按常理出牌”的实验,以考验软件系统的稳定性,以促进“快速发现和修复故障”,从而有效地对“预防为主“的质量内建进行补充。这种工程实践,就是混沌工程。
怕人才流失而不去培养人的企业的三大损失
怕人才流失而不去培养人的企业的三大损失:一、元气大伤;二、招不到高素质的人;三、成为慢鱼从而被快鱼吃掉。
节省显示器同时提升持续集成问题修复及时性的“流水线问题责任聚焦”实验
如果将流水线健康显示屏撤掉,并要求每位开发人员,在向流水线合并代码后,需要通过自己的电脑显示器,观察流水线健康状态。直到状态变为绿色,才算合并成功。若其间发现红色/黄色告警,因为只有她/他一人在场,那么她/他主动修复问题的概率会达到最大。
混沌工程和软件系统稳定性实践在技术大会上没啥可讲的?
什么是混沌工程?用一句简单的话来解释,就是使用科学方法,用做有对照组的实验,来实证复杂的分布式软件系统,能够
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线