`
kiol
  • 浏览: 43389 次
  • 来自: ...
社区版块
存档分类
最新评论

敏捷大会回来谈敏捷

阅读更多

敏捷大会回来谈敏捷

照例先说敏捷软件开发的好处吧,知道的直接跳过.敏捷软件开发是效仿精益思想产生的.它主要强调以下几点:
  1. 尽 快交付.如果尽快的交付产品就能更快的得到反馈,也就能尽快的修正错误.路宁把一次迭代比喻成库存.迭代时间越长代表库存就越多.你生产了一车螺丝后交给 用户,用户告诉你型号错了和你生产几个就给用户鉴定,用户满意你再继续生产.大家自然知道哪个更好.大量库存的危害我相信大家还能举出其他的.
  2. 尽 量推迟决策.敏捷反对前期的大量的详细的设计.而是开始进行简单的设计,把设计决策尽量推迟到不得不设计.原因一,前期的大量设计很可能没有用,反而会使 障碍;原因二,前期的设计很可能是错的,越接近问题越能得出正确解决方法.简单的比方,如果要定一个十年计划,各位能把十年内每个人每天都干什么现在就设 计好吗?即使你能花费大量时间精力设计出来了,你能保证事情能按照你设想的发展吗?敏捷的方法正是反对这种做法,而是只订出十年的大体方略,具体做法到时 再决定.
  3. 消除浪费.瀑布式的开发方式产生了大量的浪费.比如巨细靡遗的需求和设计文档.产品代码时刻在变,这些文档要保持同步吧,成本很高,不保持吧,前面的付出都浪费了.这些文档对于客户是没有价值的.敏捷方法的产品就是需求文档,代码就是设计文档.这些文档是能保持同步的.
  4. 授权团队.被授权的团队有更大工作积极性.能够根据团队自身的情况,进行持续改进.
  5. 嵌入完整性.敏捷反对需求,开发,测试这样的团队划分.这样会影响需求开发测试的沟通.敏捷推荐划分成各个功能完整的小团队,也就是需求开发测试组成一个小团队,由多个小团队组成大团队.
  6. 持续改进.敏捷强调产品开发中的早交付和短周期迭代来进行产品的持续改进,同时也提倡团队本身的持续改进.

我的表达能力实在有限,推荐管理人员,看<敏捷软件开发工具-精益开发方法>来做全面的了解.这本书很薄只有150页.

这次参加敏捷大会的一个很大的收获就是一些国内现实的案例--华为!
华为是经过了CMMI5级认证的.但是他们在向敏捷转变.讲师是周耀辉,周简述过程如下
2004年 开始尝试RUP,但是不理想.
2006年 开始尝试XP和SCRUM
2007年 试点成功.开始加速推广.
华 为的敏捷尝试是ThoughtWorks帮助下开始.据说当时ThoughtWorks认为是失败的,但是华为却还是十分震撼.原话是"软件还可以这样开 发!".像华为这样十分制度化的,并且通过了CMMI5级的公司,竟然会应用敏捷确实比较出我的意料.他们是因为产品过于庞大(几百万行),维护困难才尝 试敏捷的.华为是以应用XP为主,因为XP更具可操作性.
周提到了华为推广敏捷的几个要点:

  1. 主管认同.他认为这个最关键
  2. 启动前准备.研讨和mini项目,对过程达成一致.
  3. 教练.成败教练所占比重很大.
  4. 在原则持续坚持,在形式上持续改进.重要实践如下
    1. 结对编程
    2. 测试驱动
    3. 集成测试
  5. 实践之间相互有关系,互相支持.
  6. 敏捷不是形式,是理念和思想.
  7. 敏捷,精益的核心是持续改进.
分享到:
评论

相关推荐

    2010年中国敏捷大会培训内容

    2010年中国敏捷大会培训内容 敏捷大会 敏捷开发 敏捷培训

    敏捷开发中国大会PPT

    ### 敏捷开发中国大会PPT:国内最高水平的敏捷技术盛宴 #### 一、大会概览 **标题解析**:“敏捷开发中国大会PPT”表明这是一个关于中国敏捷开发大会的演示文稿,旨在分享大会的主旨、议程、嘉宾等关键信息。 **...

    2021 DevSecOps敏捷安全大会资料汇总(共9份).zip

    2021 DevSecOps敏捷安全大会资料汇总,供大家学习参考。 1. 浅谈DevSecOps敏捷安全发展趋势 2. 《交互式应用程序安全测试工具能力要求》解读 3. 大型银行DevSecOps体系建设和落地实践 4. 打造安全可信软件产业新...

    2012 敏捷开发大会 ppt

    【2012敏捷开发大会PPT】是一个集合了多位业内专家在敏捷开发领域的深度分享,涵盖了一系列关于敏捷开发理念、实践以及转型策略的主题演讲。这些演讲内容旨在推动软件开发团队更加高效、灵活地应对快速变化的需求,...

    第三届敏捷大会幻灯片

    【第三届敏捷大会幻灯片】是关于敏捷开发领域的一次重要会议记录,主要围绕着敏捷方法的演进设计展开。这次大会由Paulo Caroli主持,他是一位在敏捷开发领域有着深厚造诣的专家,致力于推动软件开发的高效与灵活。...

    敏捷大会讲义

    在2007年ThoughtWorks举办的敏捷大会上,Pramod Sadalage分享了关于敏捷数据库开发的相关理念和技术实践。这一讲义不仅为当时的软件开发者提供了宝贵的指导,而且至今仍对现代软件开发流程具有重要的参考价值。 ###...

    DSO 2021(DevSecOps敏捷安全大会).rar

    《DSO 2021:DevSecOps 敏捷安全大会深度解析》 DSO 2021,即DevSecOps敏捷安全大会,是一场聚焦于信息安全、网络安全以及敏捷开发领域的年度盛会。这场大会汇聚了业界顶尖的专家、学者和实践者,共同探讨如何在...

    敏捷开发大会讲义2007

    2007年的敏捷开发大会无疑是一个聚焦这一主题的重要活动,汇集了业界专家和实践者分享他们的经验和洞察。讲义作为会议的主要成果,提供了丰富的学习材料,特别是关于数据库设计的部分。 在敏捷开发中,数据库设计是...

    敏捷软件测试:测试人员与敏捷团队的实践指南

    Lisa Crispin 和 Janet Gregory 是敏捷测试领域的权威专家,她们在《敏捷软件测试:测试人员与敏捷团队的实践指南》一书中详细阐述了敏捷测试的实践方法、理念以及测试人员在敏捷开发中的角色和职责。 在敏捷测试中...

    敏捷方法 敏捷方法 敏捷方法

    敏捷方法在Ruby On Rails项目中的应用 一、敏捷方法概述 敏捷方法是一种基于迭代和增量式的开发方法论,强调团队成员之间的紧密合作、快速响应变化和客户满意。敏捷方法的核心是快速响应变化,满足客户的需求,...

    软件项目管理论文:敏捷在软件开发中的应用

    本文从敏捷方法的定义,提出背景,实施方法等方面对敏捷方法进行描述,并与传统软件工程方法相对比,分析敏捷开发的优劣。通过实际软件开发的案例分析软件生产的价值观,得出敏捷方法在软件开发中的价值。关键词:...

    敏捷实践指南.pdf

    ### 敏捷实践指南知识点详解 #### 一、引言:敏捷实践的兴起与意义 在当今快速变化的商业环境中,传统的项目管理方法往往难以适应不断发展的需求和技术进步。为应对这一挑战,敏捷方法应运而生。敏捷方法强调灵活...

    敏捷开发 敏捷开发 敏捷开发 敏捷开发

    "敏捷开发 敏捷开发 敏捷开发 敏捷开发"这个标题多次提及敏捷开发,表明其重要性和讨论的焦点。 描述中重复的“敏捷开发敏捷开发”,进一步强调了这一主题的重要性,暗示内容可能涵盖了敏捷开发的各种方面,如原则...

    敏捷软件测试实践指南(清华大学出版)

    《敏捷软件测试实践指南》是清华大学出版社出版的一本专业书籍,专注于讲解敏捷测试与敏捷开发的理论和实际操作。本书旨在帮助读者理解并掌握在敏捷环境中进行高效、灵活的软件测试方法,以适应快速变化的项目需求。...

    敏捷实践指南(中文).pdf

    ### 敏捷实践指南知识点详解 #### 一、引言 - **背景介绍**:《敏捷实践指南》是由项目管理协会(PMI)与敏捷联盟(Agile Alliance)联合编写的指南,旨在加深社区对敏捷方法论的理解。该指南不仅适用于软件开发...

    PMI 敏捷实践指南.pdf

    敏捷实践指南中还可能包含关于如何在组织内部建立敏捷团队、如何进行敏捷培训、如何进行敏捷规划、如何执行和监控敏捷项目以及如何评估和改进敏捷实践的具体指导。此外,该指南可能会介绍一些敏捷框架和方法论,如...

    敏捷开发,敏捷开发,敏捷开发,敏捷开发

    ### 敏捷开发的核心理念与实践 #### 一、敏捷开发概述 敏捷开发是一种强调灵活性、快速响应变化的软件开发方法论。与传统的瀑布模型相比,敏捷开发更加注重团队之间的紧密协作、持续改进以及高质量的产品交付。...

    敏捷开发知识体系

    《敏捷开发知识体系》面向敏捷实践者学习敏捷知识和敏捷软件开发企业进行敏捷转型的需要,旨在帮助个人更快地掌握敏捷开发知识,帮助企业更好地实施敏捷转型。主要内容包括:敏捷开发的哲学理念、价值观、敏捷开发...

    敏捷开发的艺术

    本书为那些正在考虑应用敏捷开发来构建有价值软件的人们提供了实用的指导。现在已经有大量的书籍描述敏捷开发是什么或者为什么它能帮助软件项目成功,但很少有哪一本书能把针对开发者、管理者、测试者和客户的信息...

    敏捷论坛-姚元庆-这里敏捷“静悄悄”

    敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法。它强调快速反应市场和用户需求变化的能力,倡导在整个软件开发过程中,所有参与者之间的紧密合作,通过频繁交付高质量的软件产品来提升客户满意度。 姚...

Global site tag (gtag.js) - Google Analytics