InfoQ中文站:有人说要成功应用敏捷开发,需要很好的开发人员才可以,你觉得如何呢?
Dave:我实在很爱这论点!虽然我完全不明白这是什么逻辑,但十分有趣。
“如果我想应用敏捷开发方式,那我就需要好的开发人员”,那是不是如果我采用其他方法就可以用差的开发人员呢?我从来都不认为在什么情况下可以接受低劣的开发人员。
当我去做顾问服务的时候,看到他们公司开发人员,我希望我可以跟他们说:“炒掉30%的开发人员”(但我从来未说过),因为这样其实可以提升效率,我不认为你可以期望在没有好开发员工下能做到什么好东西。
但不要误会,好员工跟巨星是有分别的,一班大师级的开发人员只会花时间在争吵,你需要的是良好的配合,一些好的,一些大师,也需要初级员工以作培训。
任何好的开发过程的核心都是好的员工,在其他行业也不例外,试想想你去到医院,里面有不好的医生那可不可以呢?无论什么行业,你都需要好的员工。
更重要的问题是,我们如何找到好的开发人员?
我们这个行业,从来都没有一个好的方法去培养好的开发人员。我们有大学教授理论,不过学校不知道什么是真正的软件开发,而入了行再重新开始学习编程,我认 为这是不当的方法,你需要一些大师,好的开发人员,和初级开发人员,而我们的责任是使初级的开发人员成为良好的开发人员。这是开发优秀软件的重要因素。
当我去做顾问服务的时候,看到他们公司开发人员,我希望我可以跟他们说:“炒掉30%的开发人员”
哈哈,老大说的好呀,关键是如何招到好的开发人员,如何培养好的设计师,如何留住他们
好的开发人员要看天赋的,还有就是上进心的.
我觉得好的开发人员都有洁癖,心理上的洁癖.
留住,是一个很大的问题.如果说,一个公司的流动性过大,就因该考虑这个公司的福利是不是出了问题.......人才有时候看重的不是福利....