`
lingqi1818
  • 浏览: 249032 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于敏捷的一些想法

阅读更多
敏捷软件开发宣言:
个体和交互 胜过 过程和工具
可以工作的软件 胜过 面面俱到的文档
客户合作 胜过 合同谈判
响应变化 胜过遵循计划

今天看了robert martin的PPP一书的第一部分,敏捷开发
回顾了自己曾经加盟过的几个公司,经历过的大大小小的项目,感慨良多。
这些公司中不乏奉过程开发为宝典,甚至有的蹭破头皮为CMMI而设计一些开发流程,文档规范。
还有一些则奉敏捷为信条,当被指责代码注释不够,文档缺乏的时候,这些大侠们就会搬出本文开头的敏捷宣言。

我的想法是:
1.敏捷和过程其实并不矛盾,甚至是相辅相成,当过程开发给大家带来好处的时候,敏捷这个词语还没出生呢。
2.敏捷其实是对过程的拨乱反正,当CMM/CMMI在大公司流行的时候,我身边很多在某某知名软件公司工作的同学,朋友就向我感慨道,他们的上班太没意思了,基本上就是写文档,很少写代码,甚至冗长的流程让他们失去了往日的激情。。。其实敏捷并不排斥过程,只是敏捷更注重结果,人的作用,团队的力量,而不是该死的条条框框。
3.有时候敏捷未必行得通,比如敏捷提倡当用例太多无法在规定时间完成的时候,就去砍需求。比如不提倡加班,匀速的进行开发。但是我认为这里面的主角往往是项目经理以及更上层的老大,如果他们不能为团队创造出一个敏捷的氛围的话,那么这些想法就是白搭。


总之,不管是敏捷还是过程,我们的最终目的是可运行的软件,良好的质量,良好的维护性。而创造这个最终成果的,是整个团队。所以,一个成功的项目背后,往往是一群凝聚力极强的人,以及一个或者一群思维活跃的领导者。

结论:
任何一种思想都值得被尊重,没有好与不好,只有是不是适合你。请以一种平常心对待任何有想法的东西,而不是去一味奉承或者一味贬低,尊重别人也是对自己的一种尊重。
分享到:
评论
2 楼 gigix 2009-06-01  
mock1234 写道
我每天中午吃饭时可以让自动化测试程序运行几百个测试用例平均每一个都运行5遍以上(测试数据是随机自动产生的,每一次都不同)。

这个,我一直都不明白
随机运行测试,好处是什么?
1 楼 yiding_he 2009-05-29  
敏捷和创造力、冒险精神是分不开的。CMMI 将任何不遵守过程的行为都看成是“不成熟的”,这样压制了冒险精神,也就压制了创造力和敏捷。

相关推荐

    敏捷测试-测试用例.docx

    敏捷测试是否写测试用例?... 经过大家的水深火热的探讨答案出来了,但是各有各的想法各有各的不同,但我想他们的所想和所论对于大家都是有帮助的,大家可以看一下这个讨论题,希望在技术上能帮到大家一些。

    敏捷开发之4句敏捷宣言

    最近在一个项目中准备采用Scrum开发方法来解决以往开发方法中遇到的一些问题,所以近期将发表一些个人对敏捷的一些看法,欢迎和大家交流。过程与工具、面面俱到的文档、合同谈判、遵循计划个体与交互胜过过程与工具...

    敏捷转型-测试驱动开发回顾

    参加了一次敏捷教练现场操练测试驱动开发的培训,收获颇多。学习到了如何小步提交、单意图提交代码、如果进行代码重构等知识,以及真正的单元测试的好处。为啥会对这次的培训印象深刻,是因为该题目我提前做过,并...

    实用敏捷软件开发.pptx

    原创ppt,讲述敏捷软件开发的一些个人看法。

    敏捷爽畅(AgileFluency)之道

    11月初,参加了MartinFowler在北京的技术演讲,聆听了大师关于敏捷的一些看法,在谈到团队对敏捷掌握的熟练度方面,提出了星级的概念,有点类似的CMMI的成熟度模型。其中提到的很多观点,我个人非常有共鸣。回来后,...

    数据库设计中的敏捷方法

    我们总结出一些技巧,使得当应用程序发展时,数据库也能够进化,这是敏捷方法的一个重要属性。我们的方法是通过持续集成以及自动重构,通过数据库管理人员(DBA)和应用开发人员的紧密合作。这些技巧在应用开发的...

    敏捷测试之我见

    前两天听了公司一个关于敏捷开发的培训,就在想是不是也有敏捷测试。尽管一个同事说根本没有敏捷测试这个概念,但我仍不死心。Google了一下,这方面的文章确实有限,不过有就是对自己想法的一个最好肯定。  前两天...

    敏捷架构:规模化敏捷开发的策略

    以下是一些让您思考的想法:架构没什么特别的。异端你说!绝对不。敏捷建模的谦逊价值表明每个人对项目都有同等的价值,因此任何担任架构师和他们努力的人都同样重要,但不会比其他人的努力更重要。是的,优秀的架构...

    敏捷业务转型

    摘要本文旨在介绍和分析敏捷做法。根据作者以及这个可能更广泛的社区,敏捷做法可以成功地用于商业组织转型,能够帮助一个商业组织变得...本文请求同行审查,希望更多人就如何改进提出看法。如果您觉得本文应该做些改

    解读敏捷需求分析五大关键因素

    放眼望去,在当今软件工程领域出现的许多问题,诸如缺陷及资源运用不当,都源于需求的不清晰,甚至有软件人戏称:“需求变更乃万恶之源”,一时也获得了颇...就以上热点话题,雅各布森中国区总经理吴穹分享了他的看法。

    软件敏捷测试要写测试用例吗

     经过大家的水深火热的探讨答案出来了,但是各有各的想法各有各的不同,但我想他们的所想和所论对于大家都是有帮助的,大家可以看一下这个讨论题,希望在技术上能帮到大家一些。  LoveTT:我觉得

    敏捷团队:平衡领导力与自我管理

    到了2001年,敏捷运动借用了自我管理团队的想法,并基于敏捷原则形成了“新”的工作方式。然而,自我管理的团队本质上是不稳定的,只有理解了“领导与自我管理”的困境并处理好的时候才能成功。太多的中央集权控制会...

    敏捷测试是否写测试用例

     经过大家的水深火热的探讨答案出来了,但是各有各的想法各有各的不同,但我想他们的所想和所论对于大家都是有帮助的,大家可以看一下这个讨论题,希望在技术上能帮到大家一些。 LoveTT:我觉得敏捷测试不需要写...

    敏捷项目的多层面规划

    ”——发明家托马斯·爱迪生“计划只有马上变成努力工作,才能算是好想法。”——管理学大师彼得·德鲁克“正确的准备,产生出众的表现。”——著名橄榄球四分卫CharlieBatch“你永远无法根据过去规划未来。”——...

    让成本与风险驱动敏捷架构设计

    有五个方面的建议可以帮助架构师们在敏捷的世界中表现出更高的效率,而无需实施新的方法或使用新的框架。这些建议对态度或行为方面的改变进行了...敏捷社区对于架构的批评之一源自于他们的某种误解,在他们的想法中,

Global site tag (gtag.js) - Google Analytics