Technical Debt (技术债)1 – 项目中的坑儿的形成

程序员,为了短期利益,而采用一些 “脏技术” 来实现功能,这种做法造成的后果,称之为“技术债”。

在我经历的项目中,对技术债还有一个形象的叫法–“坑儿”。没掉进去之前,一切都风平浪静,一旦掉下去则后果无法预料,也许一个鲤鱼打挺就起来了,拍拍土就可以继续前进,也有可能就粉身碎骨万劫不复。如果坑儿多了,那掉进去的几率就是100%。

借用无间道的一句话就是,出来挖坑,迟早都是要填的。

如果项目交付前掉进去了,那就导致项目交付延期。如果运气好,坑一直埋伏到项目交付后,一方面已经没有这笔填坑预算了,另一方面坑又不填不行。。。

说到这里,不禁要问了,能做程序员的也都算是精英人士了,为啥还会干这些自己挖坑自己跳的蠢事呢?

原因无非都是时间不够,1、项目总体时间就不够,设计上就欠了债,不可避免的程序员就会人人欠债;2、个人时间安排有问题,前松后紧,最后只有把坑挖在这,眼前这关过了,以后谁掉进去算谁的。

既然如此,是不是有了足够合理的时间安排就可以避免这个问题呢?当然不是这么简单了,实际项目实施中,不会有完美的计划,也不会有完美的程序员,总会有这样那样的赶工,挖下各种各样的坑儿。

Advertisements

About 张俊波

Consultant / Project Manager
此条目发表在软件开发分类目录。将固定链接加入收藏夹。

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s