`
houxinyou
  • 浏览: 6260 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

关于敏捷的一些想法

 
阅读更多

从网上看到这样一句话:“敏捷开发的最重要目标就是:满足用户多变的需求,说白了就是最大程度的让客户满意。”

感觉表达的不太清楚。

感觉容易被人误解的地方主要在“用户多变的需求”上。

第一种多变,实际上就是没有从根本上了解了用户的需求。用户的需求实际是稳定的,只是比较多,也比较混乱,用户一般只能了解自己的那一小部分,所以没有用户能清楚的表达出整体需求。而由于各种条件的,用户表达自己那一部分时也有可能出现表达不清或遗漏的现象。

这种多变,正是敏捷开发所要解决的。

敏捷开发解决的是用户混乱的需求,说白了就是引导用户理清自己的需求。

第二种多变,是指说了不算,算了不说的,今天1+1=2,明天1+1=3。没有规律,只看心情。最常见的就是界面部分。今天签字确认的东西明天就要改。这种是任何方法也解决不了的。而现在国内有很多这种情况是最多的。很多软件的失败,主要还是在这一部分!

分享到:
评论
2 楼 windshome 2013-07-03  
我的看法:这个和行业有关,大多数互联网产品是博主和楼上的仁兄所描述的那样,项目很多时候也是这样。

但是我所了解的很多产品,是一组相互关联的概念组成的,其需求是一组关联非常紧密的概念组成的,在这些概念的基础上,可以细化为具体的需求项,然后衍生出架构,在架构的基础上去进行细节的实现。这个时候,并不是那么容易拆开,一个迭代做几个需求的。

这样情况下,最容易发生的,就是第一个迭代做了需求1234,第二个迭代准备做56789,结果发现5的设计和实现需要把1和2的设计和实现推倒重来(概念冲突、架构上大的改变等)。

虽然敏捷里sprint0是针对这个问题的,但是这样来看sprint0变成了最最重要的一个环节。或者演变成:
1、在使用敏捷方法之前,采用传统方法完成需求的分析和评审
2、需求分析完成之后,才有传统方法完成概念设计和架构的设计
3、在此后,可以采取敏捷的方式,多次小版本迭代直至完成


或者
1、使用传统方法完成第一个版本,重点考虑产品的概念完整性和可持续性
2、后续的版本,因为没有概念上根本性的变化,采取敏捷的方式


当然,如果你的需求天然就是关联不大,那采取敏捷是应天顺人,无需争议。

因为刚听完敏捷的培训,所以有这样的体悟,对与不对,每个人有自己的评判。我的看法是,小版本迭代有些场景非常适用,有些场景需要变通一下。但是我觉得站立会议、结对编程、提高测试的重要性都非常好非常实用。


1 楼 cruiser_31 2012-03-13  
敏捷更加像是珍珠的形成,珍珠开始的时候可能只是一颗小小的沙子,蚌分泌出珍珠质把它包裹起来,液态的珍珠质变成固态,然后分泌一层新的,最后成了一颗珍珠
对于一个项目来说,刚开始解决或者实现的只是一个业务问题,一个模块.经过需求的分析、设计和编码,最后经过用户的确认后,或者还需要进行修改和再确认,然后才能够固化下来.然后去开发下一个模块解决下一个问题.就这样一步步的过来,形成了一个系统.

相关推荐

    敏捷测试-测试用例.docx

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

    敏捷开发之4句敏捷宣言

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

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

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

    实用敏捷软件开发.pptx

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

    敏捷爽畅(AgileFluency)之道

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

    数据库设计中的敏捷方法

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

    敏捷测试之我见

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

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

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

    敏捷业务转型

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

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

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

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

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

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

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

    敏捷测试是否写测试用例

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

    敏捷项目的多层面规划

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

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

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

Global site tag (gtag.js) - Google Analytics