为什么软件开发方法很糟糕

我认为,最终,我们只需要接受开发人员技能是一个比语言选择或方法上的细微差别更重要的变量1。坦率地说,我想我们都知道这一点,但我们似乎陷入了一种错觉,即它们是调整的主要旋钮。也许这是根深蒂固的观点的延伸,即从经济角度来看,如果人们可以互换,那将是理想的。

问题是,我们如何获得熟练的开发人员?由于IT中个人生产力的概念从未得到令人满意的定义,因此这是一个特别难以解决的问题。代码行数 - 仍然是一种流行的措施 - 遭受了毁灭性的缺陷,即一行代码是一种负债,而不是人们通常认为的资产。衡量工作小时数会鼓励英雄行为 - 但经验表明,"英雄"通常是那些通过早期承担不可接受的风险而导致项目延迟的人,长时间工作使人们愚蠢并导致软件质量差。对于IT专业人员来说,仍然没有一套普遍接受的专业标准或特许制度,招聘优秀的人才

1 尽管正如Laurent Bossavit所指出的那样(私人交流),"开发人员的技能部分是他/她所知道的方法,以及他/她更喜欢一种语言而不是另一种语言的原因在很大程度上是一门艺术,而不是一门科学。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值