我心中的敏捷

2025-06-06 03:40:59 分类:综合材料 下载本文

【导语】“卓尚技术”通过精心收集,向本站投稿了10篇我心中的敏捷,以下是小编为大家准备的我心中的敏捷,仅供参考,大家一起来看看吧。

篇1:我心中的敏捷

系列文章目录:

我心中的敏捷(1):首先不应该是噱头

我心中的敏捷(2):我们的实践

我心中的敏捷(3):两种世界观

我心中的敏捷(4):多样的形式与不变的本质

我心中的敏捷(5):SCRUM之项目分解与控制力

引言:

这是继“作团队感悟”之后的又一个系列文章,在这个系列文章里,主要记录和描述了我对于敏捷开发、敏捷团队以及敏捷公司的理解,

我心中的敏捷

我认为,敏捷和迭代,已经是一种世界观和方法论,而不仅仅是一种技术手段或者工具。融汇贯通敏捷和迭代的深层次思想,不仅仅能帮助我们提高研发水平和研发质量,更重要的,它可以更好的帮助一个团队或者一个公司走向成功。

篇2:我心中的敏捷:我们的实践

系列文章目录索引:《我心中的敏捷》

引言:

第一篇文章,说到了敏捷方法论和世界观的问题,看似有点玄了,其实,任何一个可以坚持下去的人或者任何一件可以坚持作下去的事,它的背后,都一定有一套自己的逻辑体系在支撑,而这个逻辑体系,就可以看作是它作事作人的方法论,敏捷二字,其含义有两层: 高效率,高质量。其目的也绝不仅仅在于“快”研发,它的终极目的,是推动整个产品或者公司团队加速面向市场提供好产品的速度和质量。在这一篇文章中,将会详细谈到我们自己的具体作法,当然,这已经是一年前的文章,很多作法可能已经因应现在的形势进行了改进,但基本的思想已暗含其中。你的作法可能与此不一样,但任何已经学会驾奴开发过程的同仁应该都会明白这些作法背后的含义。

正文:

敏捷开发,最最主要的,是要理解敏捷的本质是什么?在我看来,敏捷的本质,很简单: 如何快速出东西,快速的出质量高的东西。

由此,我认为开发过程中的所有东西,都应该围绕着这两个主题展开: 快速,质量。

写程序写了这么多年,我们大家可能都有点感受: 写得越来越没感觉了,写得越来越麻木了。因为,随着自身的成长和成熟,很多开发过程中会出现的常规难题,被我们一一攻破,似乎在我们眼前的路,已经没有了太多的挑战,技术难度的挑战。

为什么会有这种感觉?在这里,我要毫不客气的指出: 那是因为你把自己仅仅当成了一个有任务就作,无任务就闲的技术人员,而非产品人员。当你把自己定位成一个产品人员之后,你才会知道用户需求是如此多而复杂,我们还有如此多的事要作,要去作得更好。

什么是技术人员?什么是产品人员?

我给一个狭隘的解释:

技术人员,就是只泡在技术的单纯世界里,而不太注重用户感受以及用户体验的人,他们把攻克一个技术难题当作是对自己能力最大的肯定;

产品人员,是指从产品出生到投放,都一直能为用户考虑,为用户着想,在每一个细节上让用户爽而不是让开发者自己爽,他们把用户口碑当作是对自己能力最大的肯定。

那么,我们要作什么样的人?要作什么样的技术人?

对于一个研究院所,他可以选择成为一个单纯的技术人员。但是,如果放在绝大多数直接面对市场的大中小企业里,他就必须选择成为一个从产品角度考虑的技术人员,要让自己成为产品人员。

我坚持认为,技术有没有价值,不是靠别人推荐,不是靠专家认证,也不是靠发了多少研究论文,而是技术本身有没有在创造价值,有没有很好的在创造价值。我是一个彻头彻尾的实用主义者,我鄙视所有的学院派。

马云说: 找人,首先,要找价值观相似的人。而什么样的价值观才是相似的?

马云,从一个企业管理者的角度,认为跟他价值观相似的应该是这种人: 进入阿里,就要想着长期耐得住寂寞的作下去,作对社会有推动的有价值的事,不要只想着钱,不要只想着干几个月就走人。

而我,除了认同他的这些观点之外,想在招技术人员方面额外加一点: 我们不要学院派。我把这一点同样视为价值观是否相似的一个基本考核点,单纯的学院派,不适合来我们团队。

在网易,我们的团队,是一个狼性文化十足的团队,这在现今的网易,可能是一个非常独特的特例。但是,我们正用自己的成绩,效率和质量来证明着自己。没有狼性文化的团队,注定无法成长; 而没有狼性文化的公司,也注定无法壮大。

我先介绍一下我们的作法。在我们这整个项目中,配备了接近10名程序,5位QC(质量测试),近10位策划,

根据项目内容,分成了五个小组: A, B, C, D, E.平时的工作,是将整个项目内容拆解,各个小组平行推进。这是我们总体的人员分配。

我所在的组,是D组,我们的程序有两位,一个客户端,一个服务端,其他人员: 一个QC, 一个策划。我们组共计四人。我们小组,从7月份开始,接手作游戏内的一个比较大的群体系统: 势力系统。这是比公会系统更为庞大和繁杂的系统,是将来带动玩家互动的主要系统之一。在接手这个新系统时,我就在尝试一种新的开发方式。

原来的开发方式是:

策划人员出策划案,程序将策划案实现,QC对已经实现的系统进行测试。

我们现在的方式是:

策划人员出策划案,所有人员对策划案进行流程模拟,找问题,程序开始带着QC一起设计,程序将系统进行实现,QC对系统可行测试。

而更具体的步骤是:

1. 策划出案子;

2. 所有人员(程序,QC)通读案子,各自模拟流程进行推导,看有没有破绽及断层之处,提交策划人员进行修正; 修正完后,QC开始进行测试用例设计。

3. 程序制定数据包协议,对协议进行走读: 向其他程序,QC以及策划讲解这个数据包过来之后会如何进行处理,包括要进行的判断,要作的逻辑,以及广播包要发的玩家对象范围。这一步,最大的好处,是让每个参与者都明白我们的逻辑底层到底是如何走的。

4. 程序设计关键数据结构,这一步,是带着QC一起作。一个程序功能,就两点: 数据结构+算法。而首先,最主要的是决定采取什么样的数据结构,数据结构进一步决定了采取什么样的算法。这个数据结构,其意义已经超出程序代码本身,这个数据结构会牵涉到QC, 牵涉到策划。在我们这个项目中,数据结构最主要的内容就是各种各样的配置表,这个表的内容应该含有哪些内容,这些内容应该如何组织和约定,就成为提高程序,QC和策划工作效率的一个重要环节。

5. 程序对功能进行逐块实现。但在这里的实现,也会有多种不同的方式。我们的作法是: 先实现最基本的功能,让客户端和服务器端能尽快联调起来,然后各自发布一个基本流程版本给对方: 客户端给服务器端发布一个可用的客户端,服务器端发布一个可用的服务器给客户端,两个人分别用这个可用的版本进行各自的细节完善。

6. 程序实现功能后,按照QC之前设计的测试用例对自己作的程序进行自测。由于时间及专业有限,这种自测,主要是测关键逻辑及易错部分,全面的覆盖性测试还需要依赖QC人员自己完成。

7. 程序自测完成后,带QC及策划人员进行代码走读,将产品正式交付QC进行测试。之所以在这个环节加入代码走读这一项,其目的也只有一个: 让项目的每一个参与者,都能非常清楚程序底层到底是如何实现的。这一点,对QC进行全面测试非常非常重要,QC在进行代码走读之后,可能会对当初的测试用例进行修正。当然,这里的代码走读,还是具有一定技巧的,因为QC和策划毕竟不是专业的技术人员,对于算法和太深层次的技术细节可能并不容易理解,所以,这里的走读,要作到既能让他们能理解关键逻辑,也要让他们不要因为无法理解众多技术细节而出现过多的懊恼情绪,这也会影响工作效率。

8. QC第一轮测试完成后,策划人员对已经实现的功能进行游戏体验,提出修正和完善意见。

以上,就是我们在实际开发中所采用的一套完整的方式。其核心思想有几点:

1. 让项目的每一个参与者,都成为项目本身的主人。这种主人翁思想的植入,是通过让他们每个人都参与到项目的各个环节中,让他们每一个人都仔细了解项目的每一处细节实现来体现。

2. 将QC的优势发挥在开发设计期,而不是后面的交付期。因为到了交付期,其实,产品已经出来了,如果到那时发现问题要进行修改,其带来的代价将远远大于开发期的修改。QC的测试用例,以及“测试式思维”, 是对程序人员固有思维方式的一个非常有利的促进和监督。

我们的开发方式还在不断的总结和完善中,还有很多很多我认为非常有效的方法和感悟想和大家分享,在下篇文章中再接着谈。

来自:blog.csdn.net/sodme/archive/2009/03/23/4015875.aspx

篇3:我心中的敏捷:两种世界观

系列文章目录索引:《我心中的敏捷》

引言:

“实践、总结,再实践,再总结”,我的很多研发观念,都是在这样的过程中不断形成和改进的,而我之所以能坚持这样不断作下去,是因为我想把一件事不断的作得更好,一直逼近我自己想要的极致,而事实上,因为每位开发者所在的领域、所掌握的工具、所面对的客户都可能有所不同,采用不同的开发方式本身就是非常自然而然的。其实,我的这个系列文章,有一部分是在说研发,而更重要的一部分是在说我们应该以什么样的思想、什么样的态度,以及什么样的方法来作事,而无论“这件事”是研发,还是销售,是产品,还是公司,我想,很多的东西,都同样适用。经过前面一虚一实的两篇文章后,下面引出的这篇文章仍然偏向于“虚”,仍然偏向于方法论,至于对大家有没有用,要看大家思考的深度和探索的力度。

正文:

“敏捷开发”中的“敏捷”二字,其最本质的含义是: 对用户需求的快速响应。而其产生,发展乃至壮大的前提是: 随着信息化进程的不断推进,有信息化需求的企业和用户,也在不断提高自己提出IT需求的能力,他们的需求不仅越提越专业,而且,也越提越快,经常变化和更新。作为一个系统实现者,作为这个商业生态圈的服务提供者,你无法否决用户提出的需求,你所能作的,很多的时候,也最多是建议用户多给你点时间来完善,让用户多交点钱。而你,该作的,还是要作。推而论之,在这种情况下,谁家能更快更好的响应用户不断变化的需求,谁就能争取到用户。

从本质上说,敏捷开发,是一种非常务实的开发方式。这种“务实”可以通过以下方面表现出来:

1. 它强调对于用户不断变化的需求一定要尽快的快速响应,虽然用户需求的频繁更改是让开发者最为恼火的,但是,没办法,作为一个商业行为,无论你的用户提出什么修改需求,你都要尽量满足,只有这样你才能争取到用户,才能让项目带来利润。

用户关注的是“他自己是否能用这个系统给自己带来好处”, 用户始终不会关心“开发者因为这项修改将付出多大的代价”. 虽然不近人情,但作生意就是这样。

2. 敏捷开发的兴起,是因为创建者们发现很多用户的很多需求在很多的情况下是无法事先全部预想好的,是在开发过程中不断完善起来的。传统的瀑布开发模型,强调在开发之前先建立完整以及完备的开发计划和开发内容,强调“先规划再开工”, 是一种先全部计划好了,然后再按步就搬进行操作的方式,

而敏捷开发,更相信世界上根本不存在多么周详的计划能把所有的事情在事前全部计划好,它相信,“需求变更本身就是需求存在的一种形式”.

所以说,传统的瀑布开发模型与敏捷开发模型相比较,在形式上,可能是一个先全面计划再执行,而另一个是先计划一部分然后即刻开工,在开工中不断完善; 但是在本质上,这两种开发模型却代表了两种完全不同的开发世界观,甚至就是开发者的世界观的反应:

前者假设世界太美好,假设自己太强大,假设团队太牛B, 一切都能搞得定,所以,他们设想着所有的东西只要列得出来,就能按计划完成;

后者假设自己并不强大,假设团队也不是万能的,假设用户需求肯定是会变化的,假设用户本身还需要不断学习和提高,假设用户自己可能都搞不清自己想要什么样的系统,假设要想作出用户想要的系统只有在作的过程中与用户不断交流与确认,假设这种交流是不可能一次性完成而是一项长期的任务,长期到甚至在软件交付了以后也仍然需要不断追踪用户需求的最新变更。

瀑布开发,假设世界是无限美好的,一切尽在掌控中; 而敏捷开发,则假设世界本身是有缺点的,而且,有不少东西是我们只能影响但掌控不了的。相比较而言,敏捷开发的开发思想就要来得更为务实和坦率。

在瀑布模型中,一旦发生需求变化,给项目带来的风险是巨大的。而如果不变,那很可能作出来的东西就不是用户想要的东西,那这个东西对于用户而言还有什么意义?所以,在瀑布开发模型中,不管开发团队愿意不愿意接受需求变更,这种变更的客观事实已经给项目本身带来太多的风险。

而敏捷开发呢?是不是就没有瀑布模型的那些开发步骤: 需求提出-->需求冻结-->需求实现-->实现评估?答案是否定的,敏捷开发当然也会有这些过程,但是,敏捷开发对于瀑布模型最大的改进在于: 把瀑布模型中的大版本切成敏捷开发中的一个个小版本,从而大大缩短软件发布小辨本的时间周期,始终坚持尽最快速度向用户提交一个最新功能的版本,让用户在体验中不断与开发团队共同完善。

而不是象瀑布开发模型那样,用户提出了需求后,开发团队闷头作一两年,发布一个很大的很全的但可能是不合用户本意的系统。敏捷开发的发布周期通常是两周到两个月,它不要求每次都要发布很多的内容,但它要求最好要向你的最终用户频繁发布你的最新版本。

所以,从这一点来看,敏捷开发与传统开发,最大的不同点正是在于“敏捷”二字,而其对用户的具体表现就是: 用户可以拿到新版本的周期由一两年大大缩短到了两周到两个月。

来自:blog.csdn.net/sodme/archive/2009/03/24/4021583.aspx

篇4:我心中的敏捷:首先不应该是噱头

系列文章目录索引:《我心中的敏捷》

引言:

这是继“作团队感悟”之后的又一个系列文章,在这个系列文章里,主要记录和描述了我对于敏捷开发、敏捷团队以及敏捷公司的理解,我认为,敏捷和迭代,已经是一种世界观和方法论,而不仅仅是一种技术手段或者工具。融汇贯通敏捷和迭代的深层次思想,不仅仅能帮助我们提高研发水平和研发质量,更重要的,它可以更好的帮助一个团队或者一个公司走向成功。下面,引出第一篇文章内容。

正文:

“敏捷开发”,对于的业界来说,早已不是一个新鲜话题,若干年前,“敏捷”和XP就已经成为业界的流行词汇,无数开发团队和研发型公司将之奉为神圣如葵花宝典一样的物件。而直到今天,不知道那些每天口上都含着这个词的从业者们是否真正明白了敏捷,理解了敏捷,融会贯通了敏捷。

我也是很早就听说了这种开发方式,而,真正有所感悟的,是在8月后决定我们项目生死成败的这一年不到的时间。在这一年不到的时间里,我用心用所有的精力来理解,改进我们的开发方式,而现在采用的方式,说不上到底还是不是所谓的正统的敏捷,但,这种方式,确确实实带给我更多的踏实感和安全感,认为作一款成功的产品不再那么难,也不再是一种奢望,至少,成功会更近一点,希望会更大一点。

回忆和品味,是一点一滴慢慢累积的,所以,作为对这种开发方式,开发哲学,以及开发者人际关系的理解与应用,都是非常非常广的话题,不可能一两句话就说完,对于有兴趣的读者来说,就请跟着我的思绪来慢慢品味,时时思考吧。

可能有人会觉得,软件开发嘛,无非就是写写文档,编编程序,调试调试BUG, 是一种纯技术性的工作。但,在现在的我看来,开发本身,是有一套自己的哲学体系的,虽然这种哲学未必象传统哲学那样条条是道,逻辑紧密,但是,也确实存在一套前人的经验和体会,以及若干种被屡试不爽的简单方法,

我把能理解并已经具备这种开发哲学的人,称之为具备“开发世界观”的人,这种人,已经建立起了自己的一套开发理论,他们知道如何更好更合适的选择一个技术方案,知道如何更好的在产品质量和开发效率之间作平衡,他们已经建立了软件开发的大局观,所以,他们无论作什么内容的开发,都能够由大到小的将任务分解,都能够由粗到细的将难点细化与突破,都能够很好的团结开发团队向着共同的目标前进,从而充满信心的,有条不紊的将任务完成。对产品质量和进度能够完全把控的感觉,是世界上最美妙的事情。

有很多人很羡慕网易的技术研发水平,但,不知道是不是我太孤陋寡闻了,在8月之前,我并没有看到网易有多么好的开发方式,其产品质量更多的时候,还是依靠开发团队里一两个人的技术水平和开发状态,经验的成份占了很大的一部分比重,这样很多的时候,就导致了多次的产品返工或大架构调整,一遍又一遍的推倒重来,也进一步加剧了项目本身的风险。从这一点上来说,我并不觉得在研发方式上,我从网易传统的开发团队里学到多少有益的东西。相反,我觉得这对于一个以技术见长的公司来说,在开发方式上如此的缺失,是一件让人很遗憾的事。

但是,网易的开发团队,与其他公司的开发团队,最大的一个不同点,就是: 务实。而这一点,我认为是作为一个技术出身的人所必须具备的品质。只有务实的人,才会沉下心来认真思考自己眼前正在走的路。浮躁的人,是不可能以高效的方式作出高质量产品的。我很感谢网易,是因为,在来网易之前,我也是一个浮躁的人,是网易,让我变得踏实,让我养成了务实的工作作风,让我学会了应该以什么样的心态去面对自己所从事的职业: 尊重这份职业,并以此为荣。

我们组的重大转变,我认为应该是发生在去年8月采用scrum的开发方式后,是叮当将这个开发方式介绍给了我们,而我们也终于没有辜负叮当的好意,将这种开发方式引进,改造成了适合我们自己的方式。从这个意义上说,我觉得是叮当再一次拯救了我们组,真的很庆幸有这样敏锐的领导者: 总在那个非常关键的十字路口告诉我们应该朝哪个方向走。

为什么说这种开发方式给我们带来了这么大的变化呢? 因为,它绝不仅仅是一种开发方式,它是一种开发哲学的外在表现和具体应用,而这种开发哲学非常适合网游行业。

本文来自:blog.csdn.net/sodme/archive/2009/03/20/4006404.aspx

篇5:我心中的敏捷:多样的形式与不变的本质

系列文章目录索引:《我心中的敏捷》

引言:

前面几篇文章中,都在不断重复着“敏捷”二字的真正内含,是的,如果要说起这些所谓的内含,应该没有人会反对,但是,如果把这个问题再引申一步:如何理解各种各样的敏捷开发形式与敏捷方法论之间的关系?如何把书本上总结的各种各样的敏捷理论用于我们的开发实践?这些问题,可能就不再是那么容易回答的了,在本篇文章中,将会阐述我对这些问题的理解以及我的实践解决之道。

正文:

事实上,当大家把软件当作一件“工程”的事来作的时候,很多东西就开始变味了。按理说,软件开发是一件极具创造力的事,而写程序的我们自己也应该是每天生活在充满想象和幸福感的氛围里,而现实恰恰相反,我们总被这样那样的需求折磨得人不人、鬼不鬼,不断的修改设计方案,不断的调试代码,我们甚至变成了连打字员都不如的一类人:因为打字员只管快速击打就行了,而我们还需要不断地在既有的方案和新产生的需求里走钢丝,尤如穿针引线般地通过各种让我们自己和后来人都痛苦的所谓“技巧”来实现新的需求以及保持既有框架的稳定。

当需求变得越来越不可控,当软件开发变得越来越依赖个人经验之时,我们希望能有一根稻草将我们这些受苦受难的IT技术人解救出去。于是,软件生命周期,软件工程化管理,瀑布开发模型,敏捷开发模式等等等等,在实践与理论的交织过程中,我们发明了一个又一个新方法来不断适应真实的业务开发需求。从这个意义上来说,敏捷开发模式,可以称得上是软件开发领域的一件具里程碑意义的大事件,因为,它把开发本身还原成它本来所应该具有的那个样子,它承认了现实的复杂性,它也务实的提出了很多具有指导意义的具体开发方式。

在国内IT技术翻译界里,对“敏捷”一词的翻译,我想,是为数不多的几个好词之一,仅凭这一个词,就已精确表达了这一方法论下所有开发方式的起始和归宿,那就是:以“敏捷”的开发方式,带来“敏捷”的产品交付速度,最终带来“敏捷”的公司发展速度。

不管是XP,SCRUM,Crystal,ADD,FDD,还是DSDM或者RUP,形式可能多种多样,但其本质从未变过,那就是:让不可控的产品研发,变成可控的;让慢如蜗牛的开发,变成快速的;让杂乱无序的开发,变成秩序井然而让人心情愉悦的。

我们自己的开发框架,采用的是SCRUM为主体,但会根据需要临时在某个阶段或者某些同事之间采用XP的方式。“某个阶段”,是比如:我们想让某一块的关键代码,能被两个人以上的同事了解、熟悉并掌握,那么对这一块代码的开发,我们就会鼓励大家采用XP的方式来完成。而当这块任务完成后,就又恢复成既有的方式。

我们采用SCRUM方式时,并没有机械照搬它本身的多种职位设定以及人员设定,最主要的,我们是学习到了它的“神”:那就是,我们讲究充分授权,同时,强调关注结果,只对结果负责,且,结果要是明确的,可达成的,以及可周知的,逐渐的,要作到结果是可控的。而,作开发的人都会了解,对于一个经常变换需求且对发布周期要求苛刻的项目来说,“结果可控”是多么重要,

可以这么说,如果“结果不可控”,那这种项目,只有死路一条,而这种团队,其最终结局必然是解散。

老实说,如果是一个新团队,一开始就采用我们现在这样的作法,那可能会遇到比较大的阻碍,因为,在我们的开发方式里,对个体的专业素质要求比较高,“独挡一面”几乎是团队成员的基本要求。也就是说,无论你原来作的是哪方面的内容,在既有的框架下,把你放在新的任务环境下,也要求你能马上适应,快速在新环境里出成果。

但是,不是每一个人,以及每一个团队,都能达到这种状态的。很多的团队,特别是初创团队,需要面临的,首先是团队成员专业素质不高的问题,而这一点,如果试图通过教育、辅导的方式来提高,其效果是比较缓慢的。所以,比较好的方式,是由老人来带,把一些作事的正确方法,一些良好的专业习惯,通过言传身教的方式传递给新人,最终把他们一个个都培养出来。我们的最终目标,是让团队里的每一个人,都能在某一方面独挡一面,当我们跟他们中的任何一位一起作战时,我们都可以放心的把自己的后背交给他。

我们自己的团队,也是这样一步步走过来的。刚开始,我们也是一群毫无经验的初生牛犊,我们比别人幸运的是,有比较好的公司背景和资源可以支持我们在这么长的时间里去失败、摸索与提高,而我们比别人优秀的是,在这个过程中,我们从没有退缩和逃避,也没有得过且过,而是在这将近四年的时间里,不断寻求着精益求精的方法,不断改进着我们每一天的工作,甚至,我们对自己在质量、安全和稳定方面的要求,已经到了刚来的新人不可理解的BT程度。是的,只要影响到安全、稳定和质量的再小的细节,我们也不会让步,更不会得过且过,放这些代码的丝毫一马。这,是我们的底限,不可逾越。

“效率,效率!质量,质量!”,每当我们在审视自己的实践与书本上的理论貌似“脱节”之处时,这两个词就会不断的出现在我们的脑海中,这也成为了我们作出正确选择的最主要的两个参考坐标。

有很多人,工作没激情,没效率,是因为他们的项目没有压力感,他们的工作没有生存的压力感,作好作坏不会对自己的前途造成太大影响,作多作少不会对自己这个月的工资带来多少波动,他们总说项目没前途,公司没前景,他们总想着,混点时间出来骗点所谓的“时间积累出来的经验”,然后跳槽换个大一点的公司,找一个工资更高一点的工作,如此往复。

而事实上,我想说的是,无论你换到哪一家你想换到的“大一点的、待遇好一点”的公司,你最终能从这个公司里获得的东西,永远只是因为你对公司贡献了多少价值,而我相信,你那些没有太多有价值经验而浪费掉的时间,对于这些新公司来说,也同样是没有价值的。

而如果,你想让自己将来更有价值,就应该马上从现在起,让自己每一天的工作开始有效率起来,不要总想着用在公司的时间作更多公司外的事,不要总想着在上班时间看更多与当前项目无关的技术书籍,你所最需要作的,就是把每一天你的老大,你的老板安排给你的事,作好,作到极致!人,总要先有付出,而后才会得到回报的。不要再抱怨待遇不好,不要再抱怨公司没前景,如果你想找个有前景的公司,那你自己就要首先成长为一个看起来有前途的家伙。

扯远了,本来是想说敏捷来着,竟然谈起了理想和人生,汗!好吧,其实,我是想说,我们现在在谈的,绝不仅仅只是一种写代码的方式,或者一种作软件的方式,更深一层次的,它会关联产生其它很多很多的效果,而这些效果,可能是现在的你连想都不曾想过的。千里之行,始于足下。如果想让自己变得更有价值,就让自己每一天的工作更有效率起来,而真正属于你自己的“敏捷”,其实是你自己在思考和分析了自己当作工作流程、工作环境的情况下,作出的真正符合你自己实际情况的解决方案,绝不是那些书本上所说的各式各样的理论。

来自:blog.csdn.net/sodme/archive/2009/03/24/4021583.aspx

篇6:我心中的敏捷:SCRUM之项目分解与控制力

系列文章目录索引:《我心中的敏捷》

引子:

博闻而后智慧,勤学更要多实践,相比于以前,现在对于知识和信息的获取般捷程度,已有太大进步。但是,人的智慧却似乎正因为科技的日新月异而变得愈加退化。相比于春秋战国、先秦诸子时期的古人而言,现代的我们,无论在思想深度还是广度方面,都只能甘愿望其项背。很多东西,是一通百通的,我把这种一通百通能力叫作”开悟“.开悟,不仅仅在于你可以有很深的思想,还在于你可以把这些思想灵活运用于自己的工作和生活。对敏捷和SCRUM的理解也是一样,刚开始,我只把它当作一种纯技术层面的开发方式,后来我发现它的很多东西其实是一种方法论,再后来,我发现它的很多东西其实是一种生活和工作的态度。乃至于现在,我甚至将要把敏捷与佛教挂上勾了,这不是说我形而上学,而是,我发现了把思想用于实践、从实践进化思想的最大乐趣。

正文:

我们的团队和产品,在发展过程中,经历了很多个困难时刻,这些困难里,既有技术方面的,也有人员方面的,既有我们自己能克服的,也有靠我们自己的力量解决不了的。但是,从始至终,我们都抱着一个很强烈的信念:作产品,而不仅仅是作技术; 作团队,而不仅仅是作产品; 作好自己,而后再去影响和帮助别人。在我眼里,产品是我们生存下去的唯一希望,而团队则是作出产品的最核心因素。

嗦了这么多,其实,我是想说,不管你采用什么样的开发方式,其出发点和落脚点,都首先应该是:把产品作好。在想着把产品作好的前提下,再客观的分析团队、产品、公司的现状,而后决定你及你的团队所走的路。即使一个被别人吹得再神的开发方式,拿给你用时,你也需要从自己的实际出发,看看哪些东西是有利的、哪些东西是无用的甚至是有害的,你要时刻清楚你想要的是什么,而后再决定如何引进和采纳。

我知道,很多人都很明白我以上所讲的道理,只是,所有的问题最终可能都归于:大家尚没有足够的能力去判断哪些有益哪些有害,因而也就决定不了哪些应该引进,哪些应该舍弃。我想说,无论哪个团队,也无论哪个个人,在其成长的过程中,都必然经历过这样一个阶段,不同点在于,你站在一个什么样的角度去分析和处理这些问题。还是上面说的那句话:在这个时候,你需要从产品全局的角度再反复审视一下,哪样作对产品最有利,就采取哪样的作法。

请永远记住:产品第一!只有这一点,才是我们最根本的、也最实际的目标。有了这一点,其它所谓各种各样的开发方式,才有意义,否则,就是在浪费大家的时间,就是在教条化。

铺垫了这么多,现在让我们进入正题,看看我们是如何以SCRUM的方式来驱动一个网游项目的研发。

8月,在我们的产品反复折腾了很多个回合----无任何大进展的回合后,公司高层想在我们产品组推动一种新的开发方式:SCRUM.

在整个SCRUM开发方式方面,我们把一个项目首先分成:若干个”重大版本“,把每个”重大版本“又分成若干个Sprint阶段。

每一个”重大版本“相当于以前我们经常所说的开发里程碑,而每个Sprint则是在”重大版本“这个相对较长的里程碑时间内对工作目标再细化,生成每两周一个的更加可控的开发内容和可发布的小辨本。通常,一个“重大版本”的开发周期是两到三个月,而一个Sprint的开发周期则是一至两周。在“重大版本”和每个Sprint的工作目标里,都明确列出了每一阶段准备完成的内容。

此外,采用了SCRUM开发方式的团队,在每天早晨,都会一个很简短的晨会,我们团队也不例外,团队的每个成员在会上只说三句话:昨天完成了什么内容,今天准备完成什么内容,以及今天的工作需要找谁协调(如果有协调需求的话).注意,在这个晨会上,我们特别强调每个团队成员到底在昨天“具体完成”了哪些内容,不能太笼统,不能太含糊其词,要明确,要具体,要能一说就让别人知道你在作什么以及已经作了什么。

由此来看,对于一个项目目标,我们大致采用了以下的分解方式:

一个完整的产品(12~18个月)

|

-------------------------------------------

|                           |                           |

重大版本1(2~3个月)   重大版本2                重大版本3

|

--------------------

|           |           |

Sprint(2周) Sprint    Sprint

|

--------

|        |

Scrum Scrum(每天)

在大家的日常开发中,我们通常都会遇到这样一种情况:当项目刚刚开始时,我们都能很详细的列出到哪个时间点作出哪些东西,而实际上,很多的项目,都不能按照预定的时间完成,

如果仅从对一个项目的进度控制粒度上来说,我认为SCRUM方式更好的在形式上保证了对项目进度在更细的粒度上进行更有效的控制,从而更好的保证产品可以成功:把一个开发周期在12到18个月的完整产品,先分解成2~3个月的研发短周期,进而又把这2~3个月的时间再细化,划分成2周粒度的Sprint目标,而具体到了每一天每一个人的开发任务上,又让每个人明确了自己今天和明天要作的事,同时大家也能明确知道未来两周自己的开发目标。

很多公司和很多团队,整天在喊我们没有执行力,我们一定要提高执行力。什么叫执行力?怎样才能提高执行力?我认为,如果保证了这样的控制力,就一定可以产生执行力。

如果从对整个项目的分解层次来看,SCRUM方式,很强调对于项目的控制力,同时,也很强调尽快推出版本的能力。作互联网产品,特别是作网游产品,绝大多数的团队由于水平、经验等诸多方面的原因,都无法保证自己作的东西就一定是符合用户需求和玩家喜好的,所以,我们需要在正式版本之前不断投放一些先期测试的版本,先行开放一部分功能给用户尝试体验,开发团队在这种反馈的基础上再对设计进行调整和完善。

我以前曾经说过,比起传统软件开发,采用了敏捷开发的团队,在研发理念和深层次思想上,已经有了太大的不同:传统软件开发方式,把一切都设想得太好,假定世界美好、用户需求相对稳定,所有事情按步就搬,缺乏活力和创新;而敏捷开发,很务实,它首先承认我们不可能弄出一个完美无缺的版本出来,然后提出了一系列如何把产品从不完美变得逐渐完美的方法,在这些方法里,“尽快发布最新可用版本”成为一种最为有效、务实的手段。

SCRUM作为敏捷方法论的一种实践方式,它自然也是朝着这个目标走的:尽快开发,尽快测试,尽快发布可用版本,尽快让用户体验,尽快让开发团队知道自己的不足,这样又反过来激励开发团队把产品作得更好。而产品作好了,公司可以赢利,团队就能生存下去,这些都是很实际的问题。

我们为什么这么强调“尽快发布版本”?从更深层次的思想上,是因为我们承认并坚信:用户,只有用户,才是对产品是否好用、是否有用的最有效裁判者,而不是设计者本身!作传统软件时,可能你的用户只是一两家企业,你可以整天泡在你的用户那里,把各方面的需求了解得清清楚楚、明明白白、真真切切,但是,互联网的用户动辄千、万计,甚至百万、千万、亿计,你无法靠一个设计者的脑袋去考虑清楚这么多人的需求和喜好,你只能尽快提炼出他们需求中最重合的、“你自以为有用”的需求,而后尽快把想法实现出来,把可测版本推到用户面前,去验证你的设计,然后再尽快推出新的版本来满足你从用户那里得到的新有效需求。

从某种意义上来说,这种开发模式下的软件形态,是一种周而复始、不断进化的过程,它甚至已经超越了我们以前所了解的传统软件生命周期模型。蓦地,这让我想起了佛学里所说的轮回,是的,只要这种开发方式下出来的产品走上良性循环,它的存在形式本身就是一种轮回。

下一篇文章,我将继续与大家分享我的敏捷和SCRUM体会。

来自:blog.csdn.net/sodme/archive/2009/04/13/4070887.aspx

篇7:我和敏捷团队的5个约定

我——作为一名测试人员——有一个与众不同的习惯:每当要加入一个新项目的时候,我总会找到项目中的同伴,真诚而亲切地说:“为了更好地合作,我有5个约定,希望大家能尽量遵守”,

约定1. 业务分析师们,我们其实是同一个角色的两种面孔,请叫上我们参加客户需求会议

我们的团队需要让客户频繁的得到可用的软件,客户的不断反馈会给软件的未来做出最正确的方向指引。

如果我们交付的软件有很多质量的问题,存在大量的缺陷,客户会被这些缺陷的奇怪行为干扰,没有办法把注意力放在软件本身的价值是否符合他们的真正需求上, 不能给出最有价值的反馈。所以,我们只有频繁的做测试,在每次交付之前都把质量问题找出来告诉我们的团队,问题才能及时的得到改正。

而我坚信“prevention is better than cure”(预防胜于治疗),我会要把工作的重点放在预防缺陷上,这样可以节省Dev们很多修复缺陷的时间与精力。

为了达到这个目的,我需要跟你一起参加客户需求会议,尽早的了解客户需求与使用软件的惯常行为。那么在你完成需求的验收条件的定义的时候,我也基本完成了测试用例的准备。

我们可以赶在开发人员们写代码之前就告诉他们我要测什么,让他们减少因为过于乐观而漏掉的一些重要的有破坏性的情况,减少缺陷的发生。这是我测试的一项重要任务。

如果你们在大部分需求都整理好了再交给我们,我会浪费掉等待的时间。更重要的是,开发好的软件里面已经有很多本来可以不存在的缺陷在里面了,开发人员们可能需要加班加点来保证在项目最终交付时间之前把它们改好。这样很容易产生新的缺陷的。

所以,请让我尽早了解需求,请不要让我到项目后期才能开始测试。

约定2. 开发人员们,虽然你们是编写自动化测试的专家,但请听听我们意见

我知道,对于你们,自动化测试不过是利用junit, rspec, selenium,watir,uiautomation等等写出的“另一段程序”而已。而对于80%的QA来说,编写自动化测试并不是一件简单的事情。

不过我仍然相信,有测试人员介入的自动化测试更有价值。

你们用单元测试,集成测试来保证代码的质量。然而你们的这些日常测试离代码更近,离最终用户还点远。很多测试都不是在测软件功能。

你们可以把功能测试写的又快又多,而我们可以指出什么功能测试最有必要加到自动化测试中。

你们平时大部分精力都在编码上,没有太多时间去查都有什么缺陷。而我们可以指出什么地方缺陷可能会出现的比较频繁,建议在这些脆弱的地方加自动化测试。

所以请听听我们的意见,我们可以给你们提供这些信息。

约定3. 项目经理们,请不要要求我们测试软件的所有路径

软件测试是一个永无止尽的任务,

基本上没有什么软件简单到我们能够尝试完它的每一个可能的路径的。就连一个看似简单的微软计算器都有无穷尽的路径,无止尽的输入,更何况比这个更复杂的商用软件。

如果你们担心没有尝试过全部的路径不可靠,疑惑我们怎么敢说这个软件质量是好的还是坏,都有什么风险。请你们先注意,我们是跟业务分析师一样,都了解软件的价值的。价值可以帮我们做出判断,什么时候可以停止测试并对客户说我们的软件已经满足您的要求了,请放心使用。

因为我们了解价值,我们可以肯定的说哪些软件的使用方式是至关重要的,哪些是不太可能出现的。我们会在全面测试了软件以后,把主要精力放在价值高的功能点上。合理的利用项目有限的时间。

因为我们了解价值,我们可以正确的把发现的问题分类。我们可以帮助dev们把精力放在重要的缺陷上,避免把时间放在对于客户微不足道却不得不花费大量精力才能修正的问题上。

所以,请不要要求我们无止尽的测试一个软件。我们了解价值,请相信我们的判断。

约定4. 迭代经理们,如果对于交付风险有任何疑问,请来询问我

BA和Dev们都是关注一个软件在什么情况是可以良好的工作。而我们除了验证这些情况以外,大量的时候都用在寻找什么样的情况软件不能正常的运行。所以除 了针对定义好的软件行为进行测试,我们还会做很多探索性测试。我们通常可以通过这样的测试发现一些没有定义的、不曾预期的行为。这些行为往往将会构成软件 交付的风险。

我们会告诉你们现在都发生了什么问题,分别分布在哪里。

我们会告诉你们,在什么情况下软件可能会有异常行为,是不是会牵连到其他的部分,是否可以绕过去。

我们会告诉你们,哪些部分功能比较不稳定,需要更多的留意。

约定5. 测试人员们,那些敏捷实践对于我们也是有用的。

结对不是dev们的专利。我不希望总见到你们独自坐在自己的位置上冥思苦想。走出去,跟其他队友多多交流!

多跟测试队友交流,pair看看设计的测试用例是不是够全面,独自一个人想到的未必足够好。他们会给你诚恳的意见的。对他们,也请一样认真对待。

如果你发现开发人员们做出的架构决定使测试工作变得更困难。那么请大声地告诉他们,design for testability(提高你们设计的可测性)。

如果你发现业务分析师写的需求无法验证,定义的客户行为不够具体,一个用户故事中包含太多了功能点,等等,那么也请大声地告诉他,INVEST(独立,可协商,价值,可估算,短小,可测)。

也请你们多跟开发人员结对写自动化测试,既可以帮助你们学习怎样更好的编写自动化测试,也能帮助开发人员们结对更多的了解用户行为。

这就是我的五个约定,它们是我在团队中顺利展开工作的基础。

本文来自:www.infoq.com/cn/articles/thoughtworks-practice-parti

篇8:我心中

孩子是社会未来的接班人,他们能否健康成长,关系到民族的兴衰和社会的进步。育人不仅要进行智力教育,还要进行道德、纪律教育。十年树木,百年树人,交通安全宣传教育工作从幼儿学生抓起,使学生从小就接受交通安全知识教育,达到自己教育自己,自己管理自己,养成自觉遵守交通法规的良好习惯,是能达到一代人和一个社会的良好秩序的百年大计。

据了解,每年因各种事故,数以万计天真无邪的儿童少年死于非命,而因交通意识缺乏和淡薄引发的交通伤亡事故,在中小学生伤亡事故中占有较大的比例。中小学生的交通安全牵涉到千万个家庭的幸福,需要交警、学校、家庭和社会共同负责,齐抓共管。

交通法规规定,做到行车安全必须具备两个最基本的条件:一是无牌无证的车辆不能上路,二是年满18岁并考取了相关驾照才有资格驾驶车辆。然而,交警在上路巡逻执勤时发现,有相当部分的车辆“三证”不齐,一些还不符合法定年龄的学生也骑车上街。看来,学生交通安全教育问题任重道远,如何让中小学生平平安安上学,高高兴兴回家呢?

我建议定期或不定期选派民警或教师劝导员在交通复杂的学校门口或路口维持上、放学高峰的交通秩序,保障“绿色通道”安全畅通。同时将交通安全教育和管理列入学校管理的内容,每所中小学平时就必须按照验收考评标准抓工作,并将交通安全教育纳入素质教育督导评估的内容之一。建议学生上放学实行管制制度,保证学生走路安全;在组织学生外出集体活动或组织春、秋游时,严格规范审批手续,把好审批关,坚决制止病车、超载车运送学生,保证学校师生的交通安全。同时,加强对学校及周边交通环境的整治,坚决取缔校园门口摆摊设点、占道为市等妨碍学校师生通行的违章行为。为广大师生创造了一个良好的交通环境。

说了这么多,我想大家应该知道交通安全的重要性了。那么,就请大家“保护生命,拒绝违章”,珍惜自己的生命吧!

交通事故时时刻刻都会发生,它就像颗威力十足的炸药,一时大意,这颗埋伏在我们生活中的炸药就会爆炸,炸得家庭破碎,炸得人心悲苦。所以我们要遵守交通规则。

我们家附近有一个小女孩,她的爸爸就是因为一次交通事故而离开了她。小女孩家里并不富裕,但是她和爸爸妈妈一起生活得很开心。每天早晨起来,妈妈都会给她和爸爸做上一顿美味的早餐,一家人很温馨。吃完早餐,爸爸骑车送她去上学。一路上,父女俩总是有说有笑。放学后,不管风雨多大,小女孩总是看见爸爸耐心地在等待着。回家的路上,小女孩总是开开心心地向爸爸诉说学校一天所发生的一些有趣的事。

有一天,小女孩的爸爸像平常一样到学校去接小女孩。然而,一辆迎面而来的大卡车由于违规行驶,把小女孩的爸爸撞倒在地,爸爸当场就死去了。一刹那间,死神就夺走了他的生命,他多么希望自己还活着,他多么希望陪在小女孩身边,他多么希望能够看着女儿长大……小女孩并不知道自己的父亲已经去世了,她还是像平常一样在学校门口等她的爸爸来接,等了好久,还是没人来接她,小女孩心里想:为什么到这时候爸爸还没来接呢?是不是出事了?还是家里有什么事?小女孩心里很着急。当小女孩得知自己的爸爸已经死去,她似乎傻了,她扑在爸爸的尸体上不断哀求:“爸爸快醒醒!我要爸爸!我要爸爸……”她多么希望这场交通事故没有发生,多么渴望爸爸能够醒来,象平常一样用自行车载着她上下学啊!

交通事故是那么可怕,一刹那间,就夺走了人的生命。现在路上的车辆越来越多,马路越来越拥挤,同时交通事故也越来越多,每年,有多少的生命被夺走,有多少个家庭被破坏,有多少人要失去亲人了。如果我们每个人心中都有交通规则,每个人都能自觉遵守交通规则。我相信一定可以避免很多悲惨的交通事故。让交通法规在我人们心中生根吧,让我们牢牢记住:遵守交通规则就是珍爱生命!

有一天深夜,我和妈妈在回家途中,看到一个触目惊心的景象,路上七零八落的躺著几辆四分五裂的机车,远处另有一辆撞上安全岛扭曲变形的自用小客车,白布下面复盖著一条曾经花样年华般的生命,不久,传来家属呼天抢地的哀号声。那情景我永远忘不了,那画面也时时在我们生活周遭反覆的上演著,我忍不住要问:难道那些酒后驾车的人没有家人吗?为了逞一时之快而家毁人亡,值得吗?人行道上,一辆摩托车疾速行驶,将一位老奶奶撞倒在地,老奶奶立马气绝身亡。我不明白,摩托车司机为什么不按道行驶而偏偏要闯入非机动车道呢?只是图方便、图省事,却致使又一个宝贵的生命离开了这个世界。而这又会使多少人为受害者伤心泪流,使家庭因之而破碎啊!

在交通安全的维护上,我们每个人都有责任和义务。生命可贵却脆弱,希望人人都能自觉遵守交通规则,让我们生活的环境更安全更美好。

篇9:我心中

当我听见马路上车辆喧哗,看见街道上垃圾满天飞舞,闻见垃圾腐烂的味道时,便让我感到很不舒服。这是,我便会想:如果没有这些烦恼的东西,我的家园会怎么样?

一阵清香飘来,使我回过神来。咦?这是甚么地方?我望着四周,顿时就傻了眼,这里有翠绿的草坪,有芳草花儿的飘香,唉!如果这时我的家园就好了!突然,一个商店的牌子引起了我的注意,嗯!这不是我们小区的商店吗?怎么会在这儿?难道……难道这就是我们小区?我一询问周围的人,原来这就是。哇!我简直不相信自己的眼睛,这样蔚蓝的天空,这么优美的环境。此时,我激动的心情久久不能平静。

我看了许久,便走出了小区。走出小区,映入眼帘的是哪道路,既干净,又没有一丁点垃圾,车辆没有了噪音,也没有了尾气,都是环保节能汽车。

天气又干又热,我买了一根雪糕,津津有味的吃完了。当我像往常一样,要把雪糕皮随地扔时,可我看见这美丽的环境,便不忍心破坏这美丽的环境,又把手缩了回去,装在了口袋里。

正当我找垃圾箱时看见渭河的水边干净了,小鱼儿自由自在的游来游去。我看呆了,一摸我的口袋,又记起扔垃圾的事。

我询问周边的人,原来垃圾箱在那边的花园里,我急忙跑了过去,哪垃圾箱上面还有一朵小花,真有点儿不可思议。我扔了垃圾后,还是有一点儿难以置信……

这样美的家园,这么迷人的景色,不是我梦寐以求的吗?而这,不知道在不久的将来会实现吗!

6我心中的美好家园

我心中的家园是一个绿色、环境优美的地方,可现实哪!唉!大家都可以看到,满天的风沙,满地的垃圾等等,这些都是人类所做的呢!这是人类不爱护我们的家园,不断的向大自然扔垃圾,不断污染大自然的环境,有人乱砍伐树木,人类的举动给大自然带来了很大的破坏,他们这样的举动使地球上的水少了;树少了;动物也频临灭绝。草地不见了;湖水不见了;森林不见了;就连蓝蓝的天空也不见了,鸟儿也飞到别的地方去了,不再回来了,我们生活在这样的一个环境里该多么的可怕呀!

大家都知道森林不尽可以美化环境,还可以替人类挡住风沙,而且还起到净化环境的作用那!可见他们有多么重要呀!让我们来一起保护大自然、保护环境、保护我们的家园、保护一草一木吧!

我希望你们可以放下手中锋利的斧子,还有一把把枪,不要再污染环境,不要再伤害小动物了,让我们共同保护身边的环境、保护大自然、保护我们唯一的家园。

要是我生活在绿色、环境优美的地方该多好呀!不过这只是想象,没关系,我以后一定要用我的双手来实现它,不会再让人类肆意的伤害地球、伤害大自然。

保护家园是我们每一个公民的责任,在这里我号召人类:

1、不要砍伐树木。

2、不要过度放木。

3、不要乱扔垃圾。

4、不要使用一次性物品。

5、不要污染环境。

6、不要伤害小动物,请给他们一个完整的家。

7、不要把死去的小动物和没有用的东西、垃圾扔到海里去。

从今天起我们一起保护身边的环境,携手共同保护我们的家园吧!

7我心中的美好家园

这些镜头不是从画面中剪辑的,而是从现实生活中捕捉到的:一堆堆散发着臭味、“呼朋引伴”的垃圾;一条条被生活垃圾包围的小溪;股股浓烟肆无忌惮地从烟筒滚滚而出;一方天空永远被浓烟、废气所污染……看到这些,我不禁思忖着:我心目中的美好家园到底在哪?

土地被慢慢的城市化,美好的田园生活已所剩无几,一代代农民也想来到城市“出人头地”……我们生活的家园正在慢慢变好、变美吗?不,错了。人类正在绞尽脑汁想办法制造高科技、高杀伤力的可怕武器来争夺领土,制造危害,可这块领土被征服又有何用?到头来还不是被核武器所散发的核辐射所困扰?这就是战争带来的“副作用”……

城市,我们从前千姿百态、各具风韵的城市,如今就好像多胞胎似地,那些喷着浓烟的工厂、拔地而起的高楼大厦、尖角的屋顶,闪闪发光的玻璃幕墙……使你感觉就像是一个模子刻出来的。

当你走在车水马龙的马路旁时,一阵汽车的鸣笛声与发动机声向你袭来,人们的吵闹声、马路旁小贩的吆喝声还有店门口各式各样的摇滚乐曲一时间从四面八方传来,震耳欲聋……

……

我想,心目中的美好家园并不是这样的,我们应该保护环境让人们享受平静的生活——蓝蓝的天空、轻轻的湖水、雪白的云朵、郁郁葱葱的大树、清醒的空气、小鸟那婉转的鸣叫……

我心目中的美好家园没有了战争、没有了噪音、没有了垃圾……我想,只要人们爱护动植物,保护环境,,相信这种美好的生活就在不远的明天!

篇10:我心中

金色的九月,金色的阳光,在这金色的季节里,我们欣喜地迎来教师节。

辛勤的老师,伴随我走过了5年的风风雨雨,让我从“咿咿呀呀”学语到了读字,让我明白做人的道理和书中的世界。七尺讲台上,总是可以看到他们熟悉的身影,他们在这七尺讲台上流过无数滴汗水,粉笔总是在黑板上叽叽喳喳日复一日,年复一年地写个不停,写过无数个春夏秋冬,写下了渊博的知识,他们留在了我的心中,他们将自己渊博的学识毫不保留地交给了求知的学子们,他们就像红蜡烛一样,燃尽了自己,照亮了无数个学子。老师,我的

辉的阳光穿透着没一滴小水珠,然后来温暖我们未成熟的心。您均匀的播撒着您的爱意和知识,人人平等是您热爱学生的宗旨,窗外的鸟儿吱吱乱叫,仿佛是在炫耀自己婉转的曲子。在您的呵护下,我们的心都开满了花杆趟儿,红的像火,粉的像霞,白的像雪。身边成千盈白的蜜蜂嗡嗡的闹着,大小的蝴蝶飞来飞去,小草得意地摆动着分外妖娆的身子,我知道那是我们在三尺讲台下天真的表现。您用您的青春,泪水酝酿出的春泥气息,沁人心脾。那生机勃勃的读声,那悦耳动听的风铃,那杂乱无章的讲桌交响曲,在执着的等待着一个答案,而您却给出了答案:您热爱着一切。天上的风筝命运连在放风筝的孩童里,您说风筝并不想把自己的命运捏在别人的手里,哪怕是上刀山,下火海的决定,命运应该掌握在自己手里才有意义。这春的

给予的一点一滴是你赐予我们的。是你用汗水、泪水、心血换来的一片春天,

你像一个健壮的青年,领着我们向前去。

夏的绿荫

愤怒炎热的夏天,令人心生怒火,欲望多么强烈——我们要一片绿荫!而你——“太阳底下最光辉的职业”。您用亮点凝集成点点滴滴的甘露,洒在我们的滚烫的心田上——沁人心脾;您用光辉凝结成千千万万把利剑刺穿我们阴暗的怒火——净化黑暗;您用职业融聚成一望无际的知识海洋,开阔我们的视野——跨越世界-----

-您用生命荡起的韧性的飞船,理想升起的探索的风帆,在岁月的长河里缓缓行驶,驶向知识的大海。踏上那书籍的甲板,望甲板上下,海洋里是自己阅读的无数书本,是老师用知识沾在叶子上的羽毛,也许有一天,那正是我们梦想的翅膀。老师,是你,一直是你,在心里默默地为我们祈祷,为我们坚持。倾盆大雨之时,您为我们撑伞,天塌下来时,您为我们撑着,于是,您为我们撑开了一片天空,我什么?您吧是最希望为我们闯出一片新天地吗?不过时间给了我这个答案:您害怕我们未成熟的心受到打击,担心我们经受不住,您希望用自己的青春一直呵护到我们成熟,甚至永

远夏热蝉鸣,也就不觉得愤怒了,因为米事我们的一片绿荫

秋的收获

盼望着,旁望着,秋风来了,秋天的脚步到了,一切都成熟了。窗外、时而飞过一群云雀,它缓缓的飞行者,似乎想要飞到天的那边寻找秋的灵魂;而窗内,映入眼帘的一个熟悉的背影,低下头来,望着调皮的书桌,仿佛在津津有味的欣赏着某件珍宝。可是我知道,那是老师在为我们打分。您那双执着而充满渴望的双眼,炯炯有神,那乌黑油亮的头发抚摸着考卷上的美一片落叶,而落叶的上方就是成熟的果实。您望着那一望无际的“卷”野,难题、易题一大片一大片满是的。那么闪,那么亮啊!当您用红笔放在卷面上,划出那红胜火的曲美的风景线,那是您对我们的祈祷,可是我相信,无论着数字是光明还是阴暗,是充实还是萎缩,是大还是小,您都是惋惜和高兴,“藐视”在您的字典里不曾有过。当你看着我们的考卷时,您给予了我们一个金色的秋天,充满收获的秋天。衙门、阳光淡淡的洒进窗内,您金黄的头发抚摸着您的笑容。秋风瑟瑟的吹过,您手里的笔用完了墨水,那一道道鲜红的笔迹已经褪

淡了,只有在您的脸上留下一道余晖,永远不会遗忘河抛弃。

冬的纯洁 寒风“咝咝”吹打着我的脸庞,让人不停地打寒颤。可是我知道这是您和我们的冬天,望去天的尽头,只剩白茫茫一片,那么纯洁,那么雪白在课上,您是我们敬爱的师长,三尺讲台下是朗朗书声;在课下,您却是我们最好的玩伴,五里操场是嘻嘻笑笑。您的真挚如鹅毛雪花飘飘洒洒。您的微笑如珍珠、冰块凝结烦恼,您的承诺如粒粒雪米,掩饰谎言。您用真挚、微笑、承诺为我们描出冬天的纯洁、明净、融化。冬天,不是污浊的世界,也不是妖娆的世界,它只是一方乐土,没有花团锦簇的山水,因为纯净不需要它,没有惨淡与黑暗,因为纯洁抛弃它。窗外,映入眼帘的只是一张白纸,纸上唯有一点、一线、一字迹。天与山与水,浑然一色,寒风吹动着风景,好似在这天地间没有希望,没有追求。在这里,所有的欲望将会被净化,一切都回到了儿时的场景,只剩天真,活泼和纯洁的友谊。生活的交响曲质剩下嬉笑声,生活的真谛质剩下雪人斗乐,一个未知的世界,将来才会有意义的点缀

一个结束,您悉数着另一个开始

敏捷的近义词是什么

敏捷的反义词是什么

我心中的风景线

敏捷的近义词_敏捷词语造句

我心中的家园

我心中的名人

我心中的陶渊明

我心中的李清照

我心中的机器人

我心中的渴望

《我心中的敏捷.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
我心中的敏捷
点击下载文档

最新文章

相关内容

分类

关闭