懂人心的软件开发:不现实的机器化软件人假设
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
吾真本说混沌工程
扫码关注公众号
扫码阅读
手机扫码阅读
懂人的软件开发摘要
懂人的软件开发是指软件开发者理解自己、团队以及用户的社会和心理特点,这涉及社会心理学、心理学和行为经济学的知识。
社会心理学与行为经济学的关联
这两个学科都致力于理解和预测人类行为,对于软件开发者来说,了解这些可以帮助他们更好地理解用户需求和改善用户体验。
不懂人的软件开发的弊端
不懂人的软件开发可能导致开发人员在压力下忽视重要的开发实践(如TDD),而只关注短期绩效,从而产生低质量的代码和无效的测试。
懂人的软件开发实践
懂人的软件开发考虑到开发人员的社会心理特点,通过与开发人员合作设计实验,以及在生产环境中实施故障注入,从而提高代码质量和系统稳定性。Netflix的混沌工程就是一个成功案例。
机器化软件人假设的问题
在软件开发行业中,存在一种机器化视角,将开发人员视作可替换的代码模块或机器,这种假设不利于软件质量和团队协作。
应对策略
为应对这个问题,开发人员和管理者需要抛弃机器化的视角,采纳人性化的做软件的人假设,即认识到开发人员具有社会和心理特点。
资源推荐
《人件》和《助推》等书籍提供了有关软件开发的社会心理学知识,而《An Introduction to Behavioral Economics》则适合那些希望在企业IT部门实施行为经济学的人。
未来展望
懂人的软件开发是一个广泛的领域,有兴趣的读者可以通过加入微信群或发送邮件的方式参与讨论和实验。
吾真本说混沌工程
吾真本说混沌工程
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
吾真本说混沌工程的其他文章
如何识别度量数据中的改进信号
度量驱动改进活动中最大的痛点,就是搜集了一堆数据后,发现无法精确地识别哪些数据是改进信号,哪些数据是可以获取
2016版编程操练神器Cyber-dojo的VMDK虚拟机镜像文件下载
经过Cyber-dojo的作者Jon Jagger的同意,我把在我电脑VirtualBox虚拟机中安装完毕的新版Cyber-dojo私有服务器的14GB大小的VMDK文件,切成14份,上传到云盘,供大家下载,能免去翻墙安装的痛苦。
混沌工程赋能:规模化地应对上云后的未知暗债
企业如何规模化地赋能团队,以应对上云后所遭遇的未知暗债?在解决这个复杂问题的过程中,混沌工程诞生了。
Code Review: 超越“审、查、评”的代码回顾
把Code Review称作“代码回顾”吧,而不要称作令人紧张的“代码评审”或“代码走查”,把它打造成软件开发团队“共同学习、识别模式和每日持续”的过程,来有效提升团队代码内在质量。
从“技术执男”到“技术暖男”
如果把不懂女性心思的理工男称为理工直男,那么就可以把不懂客户心思,片面执着于理想中的“最佳技术实践”的技术咨询师,称为“技术执男”。
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线