对于软件开发过程的接触从开始的
WaterFall,
Spiral到
UP到现在的
Agile的XP,Scrum也有快8年了吧。今天翻看了
程序员,突然有了想要写些什么的想法,就算是Blog中的一个切入点吧。
毕业后直接进入了华为做软件开发,从一两个人的小项目到几百人开发的大产品都有参与过。自己的角色也经过从一个普通的初级程序员到TeamLeader以及维护经理这样的不同岗位。当时对公司产品的开发过程好像没有太多的想法,反而在离开了华为两年多后在异国他乡的一个IT公司做了程序员,回头看过来才有了比较。既然已经离开了华为两年多,以一个程序员的身份总结一些自己参与过的产品开发过程应该也不能够算是什么要紧的吧,不过如果有任何人有异议,请留言并告知我,谢谢。
进入华为就有机会接受了为期1个多月的CMM的培训,公司从印度请来专门的讲师。开始的一周没有配翻译,结果大家都被印度英语弄到晕倒,反馈上去以后由几个公司内的专家进行现场翻译,效果好了很多。从那个时候才开始对软件开发过程有了概念。也最初的接触到了一些工业上的产品开发概念。培训的时候,好像没有多少问题,对于印度老师讲的也都照作经典通盘接收。记得刚刚结束培训回到部门以后,现在回想来颇有点当初那些留俄回来的理想主义者的意思。对照着学来的V模型(1),看着部门里面的开发过程处处存在问题:
毕业后直接进入了华为做软件开发,从一两个人的小项目到几百人开发的大产品都有参与过。自己的角色也经过从一个普通的初级程序员到TeamLeader以及维护经理这样的不同岗位。当时对公司产品的开发过程好像没有太多的想法,反而在离开了华为两年多后在异国他乡的一个IT公司做了程序员,回头看过来才有了比较。既然已经离开了华为两年多,以一个程序员的身份总结一些自己参与过的产品开发过程应该也不能够算是什么要紧的吧,不过如果有任何人有异议,请留言并告知我,谢谢。
进入华为就有机会接受了为期1个多月的CMM的培训,公司从印度请来专门的讲师。开始的一周没有配翻译,结果大家都被印度英语弄到晕倒,反馈上去以后由几个公司内的专家进行现场翻译,效果好了很多。从那个时候才开始对软件开发过程有了概念。也最初的接触到了一些工业上的产品开发概念。培训的时候,好像没有多少问题,对于印度老师讲的也都照作经典通盘接收。记得刚刚结束培训回到部门以后,现在回想来颇有点当初那些留俄回来的理想主义者的意思。对照着学来的V模型(1),看着部门里面的开发过程处处存在问题:
- 没有正式的需求文档(软件需求说明书)