NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

让敏捷团队提高软件质量

  • 2014-08-27
  • 本文字数:1875 字

    阅读完需:约 6 分钟

长时间的工作制度、最后期限和团队的压力会影响敏捷团队交付的软件质量。我们做些什么可以防止这种情况发生,使团队能够改善他们的软件质量呢?我们的建议是:把范围和最后期限安排得松一点、采用拉动式系统、让大家放慢节奏并得到充足的休息。

Michael Thomsen 在福布斯发表了一篇文章《缺乏睡眠导致高科技创业公司的高失败率》。据他介绍,高科技产业痴迷于任何时候都要把事情完成,而这不一定总是好事。

具有讽刺意味的是,人们加班开发的往往都是无比糟糕的产品想法,绝大多数都是以失败告终的。高科技产业容易让人产生一种幻想,那就是几个人用笔记本电脑就能创造巨额的利润,而实际上创业公司的失败率却高达四分之三。它是偏执野心家们的神话么?就算躺在床上他们都在痴迷地工作,这其实是在瞎胡闹,会造成常见的功能失调。把不停地工作看成是正常的事情,这鼓励了很糟糕的文化氛围,在把想法转化为实际产品的过程中一直充斥着紧张地情绪,一直在苦苦地支撑。

早前 InfoQ 曾经报导过《如何实现并改进平稳的工作效率》,文中关于向团队施加压力和加班的工作对软件质量的影响引用了以下几段话:

Christoph Baudson:若干调查显示,在加班的第一周里生产力有所上升,但它将会快速下降并最终低于每周 40 小时标准下的生产力水平。在加班过程中,人们无法意识到其认知能力的下降,这将导致出错并最终降低质量等级。

Neil Killick:我们要求团队交付的用户故事越多,团队能够花在质量方面的时间就越少,他们更容易选择抄近路,技术债务也就更容易出现,而且也会更容易伤害到团队文化和效率,团队拥有的乐趣也会变得更少,团队的脑子会变得更迷糊,而对于交付软件我们也会更加难以预知。

Travis Birch 在文章《敏捷企业领导反思》中解释说,如果团队没有压力,采用敏捷可以提高软件的交付质量:

对于敏捷过程和实践的投入,从其本质上来说不仅是在提高质量,而是持续地改进质量,其目标是能够不断地交付有质量(价值)的产品。这么做可持续增强频繁交付的能力。然而,在被最后期限驱动的推动式思维或文化下,这些统统都是不可能的。

与其对团队施加压力,企业领导需要安排合理的范围和最后期限,以改进软件质量:

如果在过程改进专家和转型团队的支持下,企业领导能够为团队营造出宽松的组织文化,那么团队将有余地去真正重视持续地质量改进。在实现真正的、可测量的敏捷价值之路上这是一个很关键的里程碑。应在企业需要与团队的日常工作间建立起平衡和谐的关系,尽管这也需要他人的支持,但企业领导所处的独特位置对此大有裨益。

拉动式的系统思维可以支撑起自组织团队的应用,它们使用燃尽图来管理工作、提高软件开发的生产效率和交付软件的质量:

要想理解燃尽图的意义,这取决于是否能够从推动式系统范式转变到拉动式系统范式。在推动式系统中,燃尽是好的,但无关紧要。而对于致力于敏捷转型(向自我管理的团队拉动式系统)的组织来说,这是一个非常重要的跳板,是持续质量改进的核心。

Olga Kuzina 发表了一篇文章《五件事让你可持续地高效工作》。她指出,我们需要得到足够的高质量的睡眠,这样在工作中才能有良好的表现,才能交付高品质的产品:

在曾经流传的办公室超级成就者的英雄传奇中,把睡眠当做是在浪费时间,建议人们尽可能地减少睡眠时间。事实证明,睡眠对我们的健康和业绩是至关重要的。关于睡眠,最重要的是我们的工作地点是 _ 办公室 _。我们不是建筑工人,他们只要待在室外做体力工作就能保持清醒。而只要盯着屏幕思考的工作,任何人都甩不脱瞌睡虫的打扰。如果你的身体希望得到充足的深度睡眠,你就需要满足它。没有什么技巧能让你解决这个问题。我们所有与健康有关、进而与工作表现有关的问题,其根源都在于我们对待睡眠的粗心态度。越早地开始关心睡眠问题,我们就更有可能长期地交付高质量工作。

Huffington Post 发表了一篇名为《为什么睡眠是你的头等大事》。HuffPost 的主席兼主编 Arianna Huffington 解释道,无论工作还是生活,要想成功拥有良好的睡眠都至关重要。我们与其用大量地时间去工作,不如拿出充足的时间给睡眠:

这个世界迫切地需要伟大的想法——很多重要的思想就锁在我们的内心深处……我们只需要闭上眼睛去领会它们。所以,女士们和先生们,关闭你们的发动机,然后去睡上一觉吧。

在帮助团队改善其软件质量方面,你都做了些什么呢?

查看英文原文: Enabling Agile Teams to Improve Software Quality


感谢夏雪对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-08-27 07:131812

评论

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

《设计模式之美》PDF

程序员李木子

Atlassian 停服 Bamboo,CI/CD 用不了了?教你快速迁移到极狐GitLab CI

极狐GitLab

数字人大模型助力打造灵活交互数字人!

青否数字人

数字人

谈谈 RocketMQ 5.0 分级存储背后一些有挑战的技术优化

阿里巴巴云原生

阿里云 RocketMQ 云原生

探究HTTP代理爬虫的反爬虫策略

百度搜索:蓝易云

云计算 Linux 运维 HTTP 云服务器

活动回顾|分享成果&展望未来,一起走进隐语年度嘉年华精彩现场叭!

隐语SecretFlow

隐私计算 数据要素流通 隐语开源社区

vivo 海量基础数据计算架构应用实践

vivo互联网技术

大数据

CES 2024的亮点仅仅聚焦AI深度赋能和产业创新吗?| DALL-E 3、Stable Diffusion等20+ 图像生成模型综述

蓝海大脑GPU

《设计模式:可复用面向对象软件的基础》PDF

程序员李木子

软件测试/测试开发|学习两个个月后拿到4个知名企业Offer,他是怎么做到的?

霍格沃兹测试开发学社

vue-office文档预览跨域问题

麦兜

隐私计算 互联互通又一成果,相关代码已在隐语社区发布!欢迎加入隐语标准生态

隐语SecretFlow

技术标准 数据安全 隐私计算 数据要素 互联互通

青否科技推出交互式数字人应用广泛!

青否数字人

数字人

《2024年金融业生成式AI应用报告》:已有6家上市银行发布大模型技术应用进展

科技热闻

精彩推荐 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)

洛神灬殇

Docker 容器 云原生 容器技术 2024年第二十一篇文章

在游戏里开公司!基于ERNIE SDK的多智能体游戏应用

飞桨PaddlePaddle

百度 paddle 游戏开发 飞桨 飞桨国赛

热更新适配ibatis原理浅析

京东科技开发者

Go 定时器:Timer 和 Ticker

陈明勇

Go golang Go定时器

centos7系统逻辑分区磁盘扩展教程

百度搜索:蓝易云

云计算 Linux centos 运维 云服务器

uniapp vuecli项目融合[小记]:将多个项目融合,打包成一个小程序/App,拆分多个H5应用

达摩

小程序 uni-app vue cli

国产 Web 组态软件在玻璃生产线中的应用

图扑物联

2023 年度技术盘点:从13个企业关心的问题看懂用云范式的改变

阿里巴巴云原生

阿里云 容器 云原生

文心一言 VS 讯飞星火 VS chatgpt (186)-- 算法导论14.1 3题

福大大架构师每日一题

福大大架构师每日一题

人工智能大模型多场景应用原理解析

百度开发者中心

人工智能 图像识别 大模型

目标主力能源:华为智能光伏的时代指南针

脑极体

AI 能源

Ubuntu系统通用镜像加速配置教程

百度搜索:蓝易云

云计算 Linux ubuntu 运维 云服务器

源码交付:定制软件开发的重要保障

SoFlu软件机器人

百度智能云千帆 AppBuilder 构建 AI 原生应用开发新范式

百度Geek说

人工智能 百度智能云

申万宏源基于 StarRocks 构建实时数仓

StarRocks

数据仓库 数据分析 实时数仓 StarRocks

租赁舞台LED屏的注意事项及问题排除

Dylan

活动 LED显示屏 led显示屏厂家 效果广告

AI大模型在电商商家端自定义报表分析中的应用与实践

百度开发者中心

人工智能 电商 大模型

让敏捷团队提高软件质量_语言 & 开发_Ben Linders_InfoQ精选文章