第6部分(第1/4 页)
一定会给他回信。阿捷每天下班回到家第一件事情就是去查自己的MSN上有没有新加入朋友的请求,而每次的结果都让阿捷很失望。渐渐地,阿捷的心已经有点凉了,自己有时候也在找借口安慰自己:“反正项目Delay也不是TD一个项目组的事情,周小小和Rob他们两个组的进度更慢。 。 想看书来
第3章 橄榄球与软件开发(4)
还是在周五晚上,时钟已经指到了凌晨2点,小黑早就已经回到自己的小窝里打着小呼噜了,而阿捷还在开着这周的Conference meeting,情况都不容乐观,不仅中国这三个组,美国那边的开发情况也都不乐观,项目Delay已经成为板上钉钉的事情了。Release Manager甚至建议将开发计划延迟到2008年的5月份。在一阵悲观情绪之中,阿捷结束了这周的Conference Meeting。突然间,MSN弹出一个让阿捷怦然心动的窗口,“Hi,阿捷,请加我。”这个人的签名居然是“敏捷圣贤”!
阿捷一阵激动,赶紧通过“敏捷圣贤”的请求!那边已经发过来了信息!
敏捷圣贤:你好,阿捷?
阿捷:圣贤你好!我是阿捷。
敏捷圣贤:你是怎么知道我的?
阿捷:嗯,是猴子告诉我的,我们上学的时候住一个宿舍!
敏捷圣贤:哪个猴子?Sorry,我已经没印象了。我知道你说的那个中文的敏捷论坛网站,不过我已经很久没有登录去看了,那里真正有价值的东西太少。
阿捷大致把现在他的项目背景、开发方式、项目管理的方法和工具,以及目前遇到的问题等一股脑讲给敏捷圣贤。他本以为敏捷圣贤会很惊讶于Agile公司系统的庞大和繁杂,却没想到敏捷圣贤对他说:“你之前所说的问题,其实是当前大型软件公司开发的通病,我一点也不惊讶。既然你想用敏捷开发来改变现状,那么我想知道,关于敏捷软件开发,你又了解多少呢?”
阿捷:嗯,我知道TDD,FDD,结对编程……
阿捷把这些天学来的敏捷开发词汇全都敲了出来。
敏捷圣贤:嗯!这都是一些具体的开发模式,对于提高你们的编程效率是有帮助的。但对于项目的整体改善,效果不大,你需要改善项目整体管理方式才行!
阿捷:奥!是什么样的管理方式?
敏捷圣贤:如果你想使用一个轻量级、能很快取得巨大成效且流程简单容易使用的东西,那就是Scrum!
阿捷:Scrum?这是什么的缩写?
敏捷圣贤:Scrum不是什么缩写,就是一个单词!你看过橄榄球吧?
阿捷:在电视里看过!橄榄球分为英式和美式,英式不穿防护服和不戴头盔;美式都要带,而且比较野蛮。其实橄榄球起源就在英国,美式橄榄球是后来由移民带到美洲后演变发展而来的。我觉得,共同点是将球送到对方的阵区内,本质区别是英式玩球,美式玩人。但橄榄球跟软件开发有什么关系?
喜欢体育的阿捷从前寒假的时候都会在家里看美国超级碗的转播。
敏捷圣贤:有关系!你看电视比赛时,当比赛出现小的犯规或因为队员受伤等原因中断的时候,怎么处理的?
阿捷:争球!双方各三名前锋队员相互搂抱,半蹲顶架在一起。由有球权的队投球。投球队员投球后,双方队员互相顶推,中间的队员抢球。投球队员绕到球队的后面将球捡起,可以传球或带球跑,比赛继续进行。
敏捷圣贤:嗯!差不多!你知道在橄榄球中这个术语叫什么吗?
阿捷:国内都叫司克兰。
敏捷圣贤:嗯,英文就是Scrum!意思是密集争球!实际上,我想说的Scrum这个敏捷项目管理方式,寓意就来自于“密集争球(scrum)”,寓指整个团队攒足力量,为了一个共同的目标,一起向前快跑!
阿捷没想到这软件开发还跟橄榄球扯上了,马上输入:呵呵,这个比喻很贴切。
第3章 橄榄球与软件开发(5)
敏捷圣贤:根据我的实践,Scrum是目前最符合敏捷开发模式的敏捷项目管理方式,能带来很多好处。
阿捷马上问道:最初是谁提出的这个思想?都有哪些公司在用?
敏捷圣贤:Scrum是在十多年前由Ken Schwaber和Jeff Sutherland博士共同提出的