**开发方法是一个系统工程,需要所有项目活动的相互配合。**
本心得是基于近两年两个中小项目(一个2000 Manday, 一个1500 Manday)的实践总结,希望能与大家一起探讨和进步。
关于敏捷
- 敏捷是一个系统工程
- 敏捷更多的是一种态度 - Jim Highsmith
- 做实践者而不是科学家《实例化需求如何交付正确的软件》
- 敏捷是一个从实践到理论的过程
- 敏捷学习是一个从理论到实践,再从实践到理论的过程
- 略过敏捷术语,关注背后的本质
- 将敏捷实践强加到团队中是不敏捷的做法《Scrum要素》
- 大项目可以采取多层次的敏捷团队 (未实践)
关于敏捷的误解《敏捷开发知识体系》
- 只有优秀的开发团队才可以搞敏捷
- 小项目才能搞敏捷
这两个误解的原因在
中小项目敏捷实践之一(关于项目所有者和责任人) http://www.iteye.com/topic/1134228中已有阐述。它是由于敏捷管理中的
柔性的特点,给人以一种不可控或者混乱的感觉,正是对于这些不可控或者混乱的恐惧而形成的以上两个误解。
敏捷,最怕的就是为了敏捷而敏捷,某大咖说过,将敏捷强加于一个团队本来就不是一件敏捷的事。
如果大家有了解“敏捷”这个词的产生过程,大家就会知道,敏捷并不是什么神奇的东西,它只是对一组优秀实践的总结。所以,大家完全
没有必要把“敏捷”太当回事,而是应该去深刻理解那些大咖推荐的实践。
引用
敏捷宣言的诞生:2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这套价值观,通过一份简明扼要的《敏捷宣言》,传递给世界,宣告了敏捷开发运动的开始。
敏捷的学习,应当是一个从实践到理论的过程。在项目实践过程中发现的某些不足,总是可以在敏捷中找到与之对应的实践活动。所以,从这个角度看,
敏捷只是一个工具集,需要则用之,不用则先*收*藏着(先*收*藏也是敏感字?)。就像在生活中,我要拧开一颗螺丝,不一定要把锤子,锯子也用上。
敏捷,也是一个系统工程。只有众多的实践互相配合,才能很好的完成项目。需求变更的控制做不好,Spirit计划就会受影响。单元测试做不好,持续集成就做不好。Review做不好,质量可能就会出问题,从而导致加班。加班就会导致士气低落。士气低落,则质量更受影响。诸如此类而形成的恶性循环。
所以,
敏捷不是葵花宝典,它只是一组优秀的解决问题的工具集。
分享到:
相关推荐
在当今快速变化的商业环境中,敏捷方法论因其灵活性和响应性而受到广泛推崇。对于那些希望确保自己的项目遵循敏捷原则的人来说,“敏捷石蕊测试”提供了一套简单而实用的标准。下面将详细介绍这12个问题及其背后的...
其次,敏捷转型过程中会遇到许多挑战,包括团队成员对新方法的抵触情绪、对敏捷实践的误解和生疏、以及对工作方式改变的不适应。例如,案例中提到的IBM全球服务团队在转型初期,团队成员对于故事点估算的不熟悉以及...
在这个层次上,重点在于通过敏捷实践实现整个企业的转型。 #### 六、对敏捷的常见误解 针对敏捷开发,业界存在不少常见的误解,比如: - 认为敏捷只是一种实践或者指代极限编程。 - 认为敏捷只适用于小规模开发...
然而,敏捷开发也存在误解,如认为它对团队成员的要求过高,不重视文档和设计,允许前期需求随意,仅适用于小型项目和团队,以及与CMMI(能力成熟度模型集成)冲突。 Scrum作为敏捷开发的一种方法,基于经验型流程...
根据提供的文件信息,我们可以归纳出一系列关于敏捷方法论的关键知识点,包括敏捷团队的运作方式、组织类型识别、敏捷角色职责以及敏捷实践中常见的挑战及其解决策略。下面将详细展开这些知识点。 ### 敏捷团队的...
### 敏捷开发之通俗理解 #### 一、敏捷开发的本质与特点 敏捷开发并不是一个严格意义上的完整开发模型,而更多地体现为一种思维方式或哲学。它并不像传统的瀑布模型那样,有着固定且详细的阶段划分及流程规范。...
敏捷开发是一种以人为核心,迭代、循序渐进的软件开发方法。敏捷武士,意味着在敏捷开发中担任重要角色的高手,他们能够在各种情况下...通过这些敏捷实践,敏捷团队能够在快速变化的市场中,持续交付高质量的软件产品。
【敏捷开发需求验收确认书】是项目管理中的一个重要文档,特别是在敏捷开发的环境中,它确保了...同时,这种文档化的实践也符合敏捷开发的核心原则之一——透明度,使所有团队成员都能对项目的进展和成果有清晰的了解。
《敏捷宣言及原则》深刻揭示了现代软件开发领域的一次重大变革,标志着传统瀑布式开发...通过理解并实践敏捷的核心价值观和原则,团队能够更好地应对复杂多变的市场需求,实现项目目标的同时,也为客户创造更大的价值。
**敏捷实践**包括采用短期迭代周期进行开发,提供早期反馈,增量式构建软件,以应对业务需求的变化。自动化测试是敏捷开发的重要组成部分,确保代码质量和进度。敏捷团队强调面对面沟通、渐进式设计、紧密协作和实践...
【华为敏捷软件开发解读V1.01】深入解析了华为在推行敏捷开发中的核心理念、策略和实践,旨在帮助公司的软件开发管理者和相关人员更好地理解和应用敏捷方法,以提升应对需求变化的能力、提高产品质量、提升开发效率...
- **开发人员**:所有软件开发相关人员(包括PL、软件开发人员、软件测试人员等)需要深刻理解敏捷理念、掌握敏捷实践,并了解公司敏捷推行策略。全体相关人员需在2010年3月底前通过敏捷考试。 - **考试**:分为管理...
敏捷宣言中的价值观和原则为敏捷实践提供了指导,而各种敏捷框架则提供了具体的实践方法。 敏捷开发对于生产率、质量、客户满意度和成本的改进具有显著的效果。据调查,超过78%的敏捷项目在质量、生产率和客户满意...
* 公司要求管理者和软件开发相关人员深刻领会敏捷核心理念,掌握敏捷实践,了解我司敏捷推行策略。 知识点四:敏捷的实践和应用 * 敏捷开发强调软件开发是一个自底向上逐步有序的生长过程,类似于植物自然生长。 *...
### 敏捷开发中的站会:重要性和常见误区 #### 一、站会的重要性 ...总之,站会是敏捷开发流程中的一个重要环节,通过遵循最佳实践和避免常见的误区,可以极大地提高团队的协作效率和项目成功率。