2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

软件编程技艺

  • 2010-08-23
  • 本文字数:1285 字

    阅读完需:约 4 分钟

Cutter 协会最近出版了一期 Cutter IT 专刊,主题是软件编程技艺: 敏捷开发的影响。 你可以免费下载这期专刊。(但是你必须先注册,然后在页面的橘色小输入框中输入推荐码)。

这一期刊物的客座主编是 Jens Coldewey。 在篇首语中,Coldewey 回顾了技艺运动的起源,也就是 OOPSLA 研讨会。

十二年之前,四位了不起的人——Bruce Anderson、Norm Kerth、Dave West 和 Ken Auer——在 Vancouver 举办的 OOPSLA 大会上举办了一场了不起的研讨会。 “软件即是工作室规则。” … 1998 年的这场研讨会官方的主题是教学,但是今天再来阅读这些号召参与的声明,我们会觉得它更像是软件技艺运动的起点。

Pete McBreen 参加了此次研讨会,三年之后他出版了 _《软件技艺》_ 一书,而 Bob Martin 则在 2008 年提议添加第五条敏捷宣言“(我们的价值在于)技艺胜于废话。”

据 Coldewey 所说,软件技艺已经成为一种运动,它是对以下内容所做出的响应:“很多敏捷实践者越来越担心, 由于 Scrum 已经获得了大量的成功,越来越多的人会将敏捷运动降格为 Scrum 实践…… (而忽略了)以频繁而快速的节奏发布高质量代码,却不会破坏代码库的能力。”

Coldewey 还提到,软件工匠提倡:

… 好的代码库是频繁发布有价值的软件的基础,而能够专业化地协调利益相关者的业务目标的稳定团队则是好的代码库的基础。(并且)编程是一种需要终生学习、并且与熟练的程序员合作的技能…… (还是)只可意会不可言传的知识和经验。 而这也正是技艺登场的地方: 技艺是讲授和传递不可言传的知识和经验的传统方式。

该册专刊包含了六篇文章,以及客座编辑的篇首语。

  • “真正软件工匠的七个维度”,作者为 Mathew A. Stuempfle 和 J. David Gibson。该文章试图回答怎样成为真正的软件工匠的问题。他们认为需要涉及到几个关键的维度: 理解技艺的必要性;担任多种角色;意识到指导者的重要性;活动的团队成员;理解受众;知道偶尔出错没关系;参与并指引持续改变。
  • “工程: 没问题;技艺: 不可以”,作者是 Ken Orr 和 Paul G. Basset,他们认为技艺运动是一种误导,而软件行业真正的需要在于“成熟为工程规则”。
  • “技艺如何在爆炸性增长中幸存下来”,作者是 Lawrence Fitzpatrick,文中做了一个案例研究,那是关于“在面对严重的对抗压力时,一个正在成长的软件开发团队如何才能够保持表面上的技艺。”
  • “可持续的敏捷软件开发”,作者为 Stefan Roock,文中描述了“增量设计的基本原则”以及它能够如何促进对软件系统进行长期、成本有效的维护。
  • “当前的业务世界需要适应环境的技艺”,作者为 Gil Broza。Broza 认为“在当今世界上,纯粹的软件技艺只是纸上谈兵”,而真正需要并且切实可行的是一种不同的技能“适应环境的技能”。
  • “谁会进行设计用户体验: UI 开发者还是 UX 设计者?”,作者为 Michael Hughes。 Hughes 重点讲述了人机交互系统、可用性以及近期出现的用户体验(UX)设计规范应该是技艺的一部分的说法。

这期专刊提供了关于技艺运动起源非常有趣和有用的信息,还提供了一些正在讨论的重要问题。 这对于准备参加 2010 SCNA 会议的人会非常有用。

查看英文原文: Software Programming as Craft

2010-08-23 07:233010
用户头像

发布了 340 篇内容, 共 145.4 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

百度数据可视化Sugar BI:业务自助BI分析

百度开发者中心

百度云 大数据 sugar

如何构建用户体验优化体系?

嘉为蓝鲸

IT运维 用户体验设计 用户体验分析

谁能真正替代你?AI辅助编码工具深度对比(chatGPT/Copilot/Cursor/New Bing)

Zhendong

GitHub ChatGPT New Bing Copilot

拒绝“爆雷”!GaussDB(for MySQL)新上线了这个功能

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

玩转 ChatGPT+极狐GitLab|自动化的MR 变更评审来了

极狐GitLab

DevOps Code Review 极狐GitLab 代码合并 ChatGPT

编码的未来是根本不需要编码

引迈信息

前端 低代码 JNPF

华为云时习知助力华为终端全球零售门店,打造数字化人才培养最佳实践

科技怪授

华为云

OceanBase大事记(2023年3月)

OceanBase 数据库

数据库 oceanbase

在Github上标星103K爆火的Spring Security手册及源码笔记,YYDS

程序知音

Java spring security Java进阶 后端技术 java 架构

Qualcomm QCA9880 MAXON MX530VX MIMO Mini PCIE WiFi5 Module

MAXON

QCA9880

Principle for Mac(交互式原型设计工具) v6.29.6免激活版

真大的脸盆

Mac 交互设计 Mac 软件 交互式产品原型设计工具

极光笔记 | 如何在Shopify中使用Engagelab(上)

极光GPTBots-极光推送

市场营销 邮件发送 用户运营

云服务过载控制的前世今生

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

MobTech MobPush|用户行为分析

MobTech袤博科技

护航应用的“全科医生”,神州云科亮相四川卫生健康信息技术交流大会

通明湖

中小企业上云如何降本增效,开年采购不容错过!

科技怪授

华为云

MobTech SMSSDK|短信验证服务

MobTech袤博科技

商业智能公厕系统

光明源智慧厕所

智慧城市

华为工单宝:制造业数字化转型利器,项目管理助力售后服务自动化

科技怪授

华为云

Nexus3 环境配置

流火

nexus3 群晖 maven私服

嘉为蓝鲸研发运营一体化解决方案入选金融信创优秀解决方案

嘉为蓝鲸

金融 解决方案 一体化

作业帮基于明道云开展的硬件业务数字化建设

明道云

NFT钱包开发链游系统搭建技术

薇電13242772558

NFT

低代码平台助力AIGC:让人工智能技术更加普及和高效

加入高科技仿生人

人工智能 低代码 AIGC 人工智能技术

数据散,管理难,制造企业如何走出数字化转型困局

科技怪授

华为云

直播预约 | 邀您共同探讨虚拟数字人如何赋能教育信息化创新发展

3DCAT实时渲染

数字人 实时云渲染 虚拟数字人

小程序容器技术——组装式应用架构的新型实践

没有用户名丶

小程序容器

使用卷积神经网络实现图片去摩尔纹

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 3 月 PK 榜

Whats's New In Seata 1.6.x

阿里巴巴云原生

阿里云 开源 云原生 seata

软件编程技艺_研发效能_Dave West_InfoQ精选文章