打倒软件开发中的形式主义

开发 项目管理
软件开发人员不喜欢这样的事情是有原因的,因为很多事情就需要这样一步一步来,有很多事情并不能从中看到能带来多大的益处,并不是做每个事情都有明确的逻辑原因。一定要让你的团队成员知道为什么他们要做这些事情,只有这样,工作才能做的更好。

形式主义 

我认识很多人都声称在做敏捷开发,说自己是在钻研软件开发,等等。不幸的是,以我的经验,很显然,很多人口中是这么说,但未必真正的就这么做了。

形式主义,走过场,而不是真正的理解所做的事,这些都是毫无意义的行为。想把一件事情做好,***的途径就是不断反省,明白自己所做的事情,明白自己这样的做法能达到什么效果。

举一些例子:

你的团队里的成员知道每日站会的原因吗?站会中与会人员互相传达什么样的信息?还是10分钟里只是在听?

你的团队不愿意对任务估计时间吗?为什么?在每次迭代之后是否会回来重新审视工作量估计的是否正确?如果预估显示不能按时完成任务,是否会删减一部分功能?

你们的自动化测试真的好用吗?我曾看到过大量的毫无用处的测试代码,它们无助于代码重构,毫无效率,或简单的根本测不出任何问题。如果人们根本不明白为什么要写测试程序,你怎么能期望他们写出好的有用的呢?

你们的项目总结是否只是一个30分钟等待结束的会议,没有任何的实际内容,不对现状产生任何改变?

软件开发人员不喜欢这样的事情是有原因的,因为很多事情就需要这样一步一步来,有很多事情并不能从中看到能带来多大的益处,并不是做每个事情都有明确的逻辑原因。一定要让你的团队成员知道为什么他们要做这些事情,只有这样,工作才能做的更好。

英文原文:Don't allow your team to just go through the motions

 

译文链接:http://www.aqee.net/dont-allow-your-team-to-just-go-through-the-motions/

责任编辑:林师授 来源: 外刊IT评论
相关推荐

2023-02-09 16:48:12

软件开发测试结对测试

2011-08-11 09:56:50

模式

2011-05-12 11:28:40

软件开发

2023-01-09 16:08:19

2014-01-16 14:06:18

软件开发团队管理

2011-07-04 17:09:54

2016-12-20 11:12:11

C代码自测开发

2022-08-22 16:03:15

软件开发系统

2011-09-09 09:18:43

软件开发团队

2009-02-10 17:11:53

SaaSSaaS开发PaaS

2015-03-02 09:35:07

软件开发

2013-05-09 09:26:59

软件开发开发方法

2009-06-12 11:35:28

模式框架软件设计

2014-10-08 09:34:23

git并行管理并行工程

2024-04-02 06:03:00

GenAI软件开发人工智能

2010-03-24 14:37:29

Python编程语言

2020-02-19 10:45:04

开发技能代码

2022-07-19 16:31:29

软件开发Kubernetes容器

2010-05-19 09:02:17

软件开发

2020-06-24 11:21:47

软件开发面试
点赞
收藏

51CTO技术栈公众号