来博客园已经有一段日子了,就好像认识朋友一样,从陌生到熟悉,虽然阅读过的博客文章还不多,但心里还是由然起敬。网络是个信息交流的工具,工具没有好坏之分,都得看用工具的人抱着什么态度。有益处的内容自然捧场的人多,人家获益了,难道还不贺声好。所以,既然决定来了,就准备安定下来,在园子里培养自己,如果能再找到几个贴心朋友,那肯定无憾了。
跟微软这么多年,从什么VC++,MFC,到DotNet,以及现在数不清的新技术,虽然没什么大的成就,但在心中已经将这种跟随变成了自己的一个爱好,一份执着,一个理想。为了这份理想,我从来不碰Java,Oracle。有时候没办法必须要用到时,就苦恼得要找个第三方工具做过渡。好在微软没有倒闭,发展还不错,否则我可要失落了。
现在呆的公司是个国企,和以前在私企大不同,一个软件项目从需求收集到设计开发都没个谱。不过有一点是相同的,就是做不出来不行,非完成不可。以前是听老板的,现在是听领导的,只是称呼不同,性格都相似。
经过几个项目实践,发现要将RUP过程和实际相结合才行,要考虑到人的能力、态度等因素。就拿需求收集,现在用户就在身边,发现需求收集也不那么容易,一方面用户本身对所需要的系统概念模糊,都是根据自己的需要提出各种要求;另一方面,系统接口获取困难,各个系统由于种种人为原因,无法正常开放互相访问的接口,造成数据获取和传递需要大量人为干预,系统设计也受到影响。所以,需求的内容比较难以稳定下来。
说道人的因素,还有就是人员能力、态度问题了。设计和开发人员都是领导安排的,具体有多大能力领导可能自己也不是很清楚。在用人过程中,为了不断送自己的发展前途,还只能说好话,不能做批评。所以,只能根据不同的人动态地调整项目各个任务和计划,以项目适应人而不是人适应项目。
你可能会问,企业内部的软件项目为什么不那去外边外包?原因很复杂,有人为因素,也有企业自己的因素。国企里边,钱往往不是一个人说了算,所以要申报项目并批准很不容易,另外,考虑到数据安全性,往往拒绝外边的公司为企业内部开发系统,除了一些大型的通用性的系统外。
我想,不管怎样,最好的办法是努力提高设计水平,只有软件整体设计的好,才能减少后期开发的工作量,减少反复的可能性以及降低需求变更带来的影响。今后,有兴趣的朋友多指导指导,还是有点自私,想将企业内部作坊办的更红火点。
写东西时候,脑袋总是会发热,你们是不是都有这毛病,看来思维真是一种化学反应。广州今天还算好,不冷,不热,终于进入冬天的秋季了。呵呵。祝各位身体健康,这是咱革命的本钱!