|
|

楼主 |
发表于 2010-2-22 04:43:00
|
显示全部楼层
Re: Re:re: z9999,敏捷开发
免费打工仔: Re:re: z9999,敏捷开发
楼主说的很有道理,我会虚心接受的。
我对敏捷一直很推崇,但并未完整的实践过,所以希望自己可以完成一个...
怀念一下以前写魔兽地编的美好时光,亲爱的z9999童鞋 [em1]
回到工程的正题上吧.
首先呢,工程模式,不管敏捷,统一化,质标,不管什么模式,工程其实一门关于生产管理的学科,我是觉得,你这样给人死灌概念有点不切实际,对工程学感兴趣的程序员,你根本不用教他,他们自己会想各种法子自学.而普及工程学,一般不同的公司,都有不同的过程方法,完美,吉比特,sohu的工程组,都是统一化模式,吉比特的统一化在这些公司中应该是最专业的,他们直接从外企引进来的实践经验,而中国80%中小网游企业,大部分都是敏捷+质标,各家各有千秋,我的衡量方法:凡是能成功开发出上市产品的工程队伍,无论什么模式,我觉得工程主管都是高水平的实践家.国内的中小企业有不少高手噢.成都这边更是高手成堆,经常都在一起喝茶.
在敏捷开发中,我倒是有许多的经验和感想,信手整理来,其实我在做工作中的大部分时间都处于和各种方法对话的一种二元空间中,这时候我感觉根本不属于这个世界,而我每次做完一个小阶段的工程工作,不管是几小时,还是若干天,我都会警觉,然后在同事和朋友面前我都装成若无其事,其实当时满脑子都是有点哲学倾向的方法,每每经历一次这种过程,我都要花上一两天才能让价值观回到真实世界中.而我每次深入工程,框架,实现和方法时,每次都很自然的会开辟很多新方法,有的是关于享受程序实现乐趣的方法,有的是构架极难,但基于构架又极傻瓜化方法,很多很多,大部分都根据实际需要开辟一些新方法.
敏捷概念在团对中应用很容易失败,主要因为成员的素质不齐,还有就是专业倾向不统一.大部分实例都在各种大大小小的框架中体现出来,专精算法的人,总是喜欢一个过程就一个函数,专精框架的人,总是喜欢写类,写自动化中间层,专精跨平台的人,总是喜欢用些绕大湾的构架.在团队中,敏捷方法唯一出路是基于强而有活力的主框架.中国有个现象,也是一个很简单的例子,有很多开发中小型MMO的主程序员,一个人会写完所有的函数,类,框架,但里面又没有实现代码.我所听闻的,这些框架大部分都注解不详,因为企业要效率,这些整体大部分都是在一个月内死憋出来的.再然后分任务给程序员做,大部分时候都是很简单的文档.这还不包括,和美术,以及策划的接口,一般走敏捷路线的工程都是做到出Demo非常快,但后来,越做问题越多,这些问题,大部分都和框架无关,而是和美术,策划那边的协调,主要因为策划大都不太稳定,没有考虑通盘的能力.
关于敏捷方法,我也是半路出家,我在2000年左右走上的敏捷之路,后来几经磨练,小产品到是开发过不少,敏捷开发小产品非常有效,但不好配合.wiki上的敏捷可以淘汰它,今天的敏捷应该是根据你公司的实际情况,结合统一化,指标,过程分支,模块抽像等等概念,自己来开辟一条适合自己的方法.别人的方法可以借鉴,但切勿切勿死抄,否则不会有好结果.
暂时就这么点多
我们亲爱的z99999,回头再聊,祝你早日学研有成.睡觉了
|
|