`

变态工作-敏捷开发个人感想

阅读更多

       我曾经管理和经历过使用所谓“敏捷开发”的两个相对比较大的项目。之所以是“所谓的敏捷开发”,掺杂了不少了自己的实现和理解,见笑了。

       第一个所谓的敏捷开发的项目是迫不得已的,因为项目前期投入大而且人事变卦(其它公司挖墙角),后期没有足够的时间来完成项目,所以我自告奋勇承接这个项目,CALL,其实就是为了年底能够领到更多的奖金。这个项目总价是100W,其中30多W是硬件,30多W是公关(灰色)费用,老板给我的成本价是15W,而且很认真的给我算出这个数。当时老板给我的条件是:公司资源随便支配,其中开发资源计在成本之内,三个月交付,这个时期内最少有三个重要的里程碑,每个里程碑必须完成工作的35%,包括质量检查。

        我的做事方法,一个能力跟我相当的程序员,一个能力一般且很仔细的程序员,一个测试工程师,另外还有一个是美工,还有客户方至少有一个到现场帮助测试或者业务讲解。然后在中关村某公寓封闭开发。

         我们挤在一个不大的会议室里,都在一张桌子上办公,开发程序有点像流水线,第一个是我,我写程序快,经验多,i当然BUG也多。因为是J2EE程序,我在前一周都是在写所有表的增删改查,其中MODEL和DAO这一层自动生成,controller这一块写了通用的增删改查,页面也是简单的增删改查。然后就是其它两个程序员帮助我修改一下错误和BUG。测试人员在写测试用例,美工在和客户方交流用户的操作体验。总之,我想要说的话是:敏捷开发当中,敏捷的生产过程非常非常重要

         。我们经常交流,且有一种努力创业的想法。

         。有能力的程序员,让他写一些通用的方法和JS。(随便是google或者baidu上去抄)

         。客户方帮助我们不少。每个人都了解业务,有的想去卖仪器(哈哈,客户是做仪器的)

         。我们没有单元测试,每个人做完既定的功能后就提交功能测试,我们每个人的BUG很多,但是后面就很少。

         。我们完成一个相对独立的模块后,就提交给实用户,到现场进行试用。

         当然也少不了零食,看板,使用xplaner做管理。

          结果:我们不到两个月完成项目的85%以上,如果不算BUG的话,应该是在90%以上,然后退回到公司过着朝九晚五的生活。年终我也领到了两个多月工资的奖金。一个字爽。客户如期上线。

         黑五总结:跟着我的几个哥们,很讨厌我,他们最希望加薪,我只给他们的福利是每天120元/所有人的消费标准,每天工作10个小时左右,工资每天加100元,星期六星期天加200元(可以选择过星期天)。经过这个事后,他们很疲惫,虽然他们的技术提高很快,但是对公司的不满也每天增加,终于不出半年走掉一个,不出半年,又走掉一个。

         个人感想:敏捷开发的方法是老板喜欢看到的,因为敏捷开发方法节约成本,快速交付。但是对于员工来说,这种管理让人感觉压力很大,有点变态的感觉。我想如果一个人长期处于这种敏捷的开发当中,而自己没有自由的空间时,员工的不满会与日俱增的。尤其我们IT程序员跟现在的小姐一样,青春就哪么几年还在变态中渡过,所以从员工角度来说敏捷开发不是很好。

          我同时又想到了“计件工资”,又扩大了思维想到了“联产责任承包制”,又想到了“事业部”。感觉敏捷开发应该和员工的利益直接关联。于是我又想到了长得漂亮“出台率”巨高,美妓李师师......

          可能,敏捷开发的路可能还很远,对企业的管理方式也会不断的变化。这家伙,搞的天天跟考试一样。

          至今,找到的新工作也在敏捷的氛围当中进行,看看我的BLOG的更新时间你就知道我有多忙,为了生存,奉献身体,奉献青春。

          个人想法,仅供参考,不要人身攻击。

           链接:敏捷生产

分享到:
评论
46 楼 fu1688 2008-10-31  
敏捷开发不是赶进度。
45 楼 daquan198163 2008-10-27  
gigix 写道
blackanger 写道
按你们的逻辑,加班加点都成了敏捷了

为什么加班加点就不敏捷?
(不要误会,我尝试引导同志们思考一些更接近本质的问题,而不是敏捷不敏捷的名词解释)

加班会降低团队的士气,透支钻研技术的热情(游戏玩多了都能玩伤)
加班生产出低质量的代码,结果适得其反
加班会给老板错觉,不利于以后正确的估计进度
44 楼 gigix 2008-10-26  
blackanger 写道
按你们的逻辑,加班加点都成了敏捷了

为什么加班加点就不敏捷?
(不要误会,我尝试引导同志们思考一些更接近本质的问题,而不是敏捷不敏捷的名词解释)
43 楼 blackanger 2008-10-26  
按你们的逻辑,加班加点都成了敏捷了
42 楼 starse7en77 2008-10-26  
mydangdang 写道
我觉得楼主有问题哦!怎么能这样呢!让其他人专门改你的bug~谁愿意看别人的烂代码啊、

还是这哥们实际。
41 楼 fuwang 2008-10-26  
不是流氓 写道
其实我感觉敏捷就是对员工进行最大限度的压榨,就向LZ说的,不知道你这样开发的话,如果员工没有股份,又拉不着什么好的报酬,他不走才怪呢!

高素质的敏捷型员工,要价当然高。
只不过现阶段这样的人少,提供的这样的职位也少。
40 楼 fuwang 2008-10-26  
blackanger 写道
写代码写的快,就是敏捷 ?

光快是远远不够的。
要像李小龙的截拳道一样,快、准、狠。
39 楼 不是流氓 2008-10-26  
其实我感觉敏捷就是对员工进行最大限度的压榨,就向LZ说的,不知道你这样开发的话,如果员工没有股份,又拉不着什么好的报酬,他不走才怪呢!
38 楼 blackanger 2008-10-26  
写代码写的快,就是敏捷 ?
37 楼 blackanger 2008-10-26  
楼主这是敏捷吗 ?  每天工作十小时, 加班加点,赶项目就所谓的敏捷了 ?
36 楼 seemoon 2008-10-25  
楼主的这个项目实践有两点是敏捷的:
1.与客户紧密联系,提供客户价值
2.小版本短时间发布
其他的就是加班和封闭开发了。
敏捷开发和项目管理其实还有一点就是建立自适应(自我组织,自律)的团队,寻找合适的团队开发人员。敏捷开发方式只有在整个组织内得到贯彻之后,才会到达一个稳定的平衡点,在效率和人员稳定性上才会有上佳表现。
综合以上得出一点,即不应以这次的项目实践而得出敏捷开发有问题的结论。
35 楼 chly1010 2008-10-24  
哥们知足吧,我做个一个给你雷同的项目,到最后连加班工资都没有!
搞的一个一个的超级丧气!   哎


但是我觉得这样不是解决问题的办法,当时我第一做法是把能够cut掉的功能都cut了。
敏捷是能够提高工作效率,但是不是用来加班做项目的,呵呵
34 楼 butterluo 2008-10-24  
wangse 写道

引用
每天工作10个小时左右,工资每天加100元,星期六星期天加200元

引用
看到你们的加班工资我们就Ouch了,
我们不管平时加班还是周末加班都是50元人民币
周一到周五加班是从下午六点到十点,周末一般是全天


加班还有钱?我们加班管饱!

唉,偶加班什么补贴都没有,只能调休,而且一般加班4天最多只能调休3天,我吐血啊
33 楼 ytuwlg 2008-10-24  
楼主成功的关键因素在于,有一个能把业务说清楚的人,避免走弯路。
32 楼 black.angel 2008-10-24  
偶就什么都不说了,虽然刚刚入行,但是我真的觉得楼主的敏捷开发似乎和书上的有点不一致。。。。
31 楼 firstline78 2008-10-23  
geweixin 写道
我最BS所谓的敏捷,什么东东呀!软件开发本来就要慢慢来,搞那么快做什么捏!老板催,公司催,大不了不干,有必要为几个破工资,这么拼命么!真的很搞笑也......................无语ing............


敏捷提到的关键特点里没有你所谓的“快”,我猜你在说“持续交付”,这其实很有好处,能及早暴露出各种问题,如团队建设,需求,客户满意度

30 楼 chinakite 2008-10-23  
寒楼上的, 望词生意? 敏捷是快速响应变化, 不是这个催那个催
29 楼 geweixin 2008-10-23  
我最BS所谓的敏捷,什么东东呀!软件开发本来就要慢慢来,搞那么快做什么捏!老板催,公司催,大不了不干,有必要为几个破工资,这么拼命么!真的很搞笑也......................无语ing............
28 楼 gigix 2008-10-23  
kenshinhu 写道
一个工作了半年的工程员想问问:
在这个敏捷的前提下,是不是一定要程序员对开发的技术有相当高的了解情况呢?
也就是说,每一个敏捷开发的人员都必须有快速开发的技能,比如说:两天内完成一个新闻发布系统的测试板这样子呢?

首先你要明白,这两件事根本就没有关系
你这个说法基本上就相当于说一个六级车工具有两天内车出一个轴承的能力
有时候他行,有时候他不行,有时候他一天可以车两百个
但他的能力不是以这个来衡量的
27 楼 kenshinhu 2008-10-22  
一个工作了半年的工程员想问问:
在这个敏捷的前提下,是不是一定要程序员对开发的技术有相当高的了解情况呢?
也就是说,每一个敏捷开发的人员都必须有快速开发的技能,比如说:两天内完成一个新闻发布系统的测试板这样子呢?

相关推荐

Global site tag (gtag.js) - Google Analytics