http://www.iteye.com/topic/1118750?page=5
敏捷开发在这些年都被大家津津乐道,都喊着要敏捷开发,都说自己在敏捷开发,其实没有几个是真的能达到敏捷开发的。
1、敏捷开发依靠的快速迭代周期做到产品的快速版本发布。(只对于产品,不对于工程或外包)
2、敏捷开发依靠的是人:
a、强大的产品经理=强大的周期迭代性需求边界划定。
b、强大的项目经理=强大的人员把控、、进度控制、成本控制、方向性把控。
c、强大的架构师(技术总监)=强大的实时技术支持、框架优化。
d、优秀的开发人员、测试人员=快速的需求消化、快速的代码开发、高效的全面的代码测试。(不妨试试结对编程效果会更好)
3、敏捷开发依靠的是高度协同的团队,每天对此的会议是必要的:
a、统一开发规则。
b、统一的测试规则。
c、统一的管理规则。
由于敏捷团队需要各方面的能力都很强大才能达到效果,所以需要注意:
1、需求边界把控不住,周期风险加大,无法按时上线、发布。
2、避免人员流失,由于敏捷开发具有高度的耦合性,人员的流失会使周期变得不可控,无法按时上线、发布。
3、项目经理的进度控制、方向性控制不足,导致周期的不可控,无法按时上线、发布。
4、敏捷开发中成本控制造成的影响也是巨大的。
5、易于扩展的架构、稳定的架构、功能齐全的架构、低耦合的架构、将在敏捷开发中有着事半功倍的效果。
6、技术总监实时的支持能让整个开发团队处于持续稳定的生产中。
7、开发人员、测试人员。我为什么要把他们放在一起的呢,因为他们才是生产中的主力军,任何一个开发测试模块如果出现问题都会对整个迭代周期造成影响。
分享到:
相关推荐
1. "敏捷开发Scrum.doc":这可能是一份关于敏捷开发中的Scrum框架的详细文档,涵盖了Scrum的角色(产品负责人、Scrum Master和开发团队)、事件(Sprint、Sprint计划、每日Scrum、Sprint评审和Sprint回顾)以及工件...
《敏捷开发知识体系》面向敏捷实践者学习敏捷知识和敏捷软件开发企业进行敏捷转型的需要,旨在帮助个人更快地掌握敏捷开发知识,帮助企业更好地实施敏捷转型。主要内容包括:敏捷开发的哲学理念、价值观、敏捷开发...
《火星人敏捷开发手册》是一本专注于敏捷开发实践的指南,由火星人出版,以图文并茂的方式深入浅出地阐述了敏捷开发的核心理念和实施方法。这本书的目的是帮助读者理解并掌握敏捷开发这一现代软件开发的重要模式。 ...
### 敏捷开发的核心理念与实践 #### 一、敏捷开发概述 敏捷开发是一种强调灵活性、快速响应变化的软件开发方法论。与传统的瀑布模型相比,敏捷开发更加注重团队之间的紧密协作、持续改进以及高质量的产品交付。...
本文将论述敏捷开发方法在系统分析师中的应用,通过实践证明,在项目的开发中采用合适的敏捷开发方法可以有效地缩短开发时间,提高产品质量。本文将从以下几个方面论述敏捷开发方法的应用: 一、极限编程的应用 ...
本书为那些正在考虑应用敏捷开发来构建有价值软件的人们提供了实用的指导。现在已经有大量的书籍描述敏捷开发是什么或者为什么它能帮助软件项目成功,但很少有哪一本书能把针对开发者、管理者、测试者和客户的信息...
火星人敏捷开发手册是一份基于Scrum敏捷方法的培训资料,旨在帮助读者理解和应用敏捷开发理念,特别是Scrum框架。Scrum是一种灵活且注重实效的项目管理方法,源自体育中的橄榄球战术,强调团队协作和适应变化。手册...
源自2001年发布的“敏捷宣言”,敏捷开发的核心理念是人与交互优于过程与工具,可工作的软件优于详尽的文档,客户合作优于合同谈判,响应变化优于遵循计划。 **敏捷开发的价值观和原则** 1. **个体和互动**:在...
### 敏捷开发与Scrum方法论 #### Scrum概览 Scrum作为一种敏捷开发框架,旨在通过迭代式和增量式的方式实现项目管理和产品开发。...希望这份火星人敏捷开发手册能够帮助读者更好地理解和应用敏捷开发的原则和实践。
本书还讨论了水晶方法集(Crystal Methods)等其他敏捷方法论。水晶方法集强调人的因素和系统思维,提供了一套可适应不同项目需求的轻量级原则和实践。它侧重于人的交流、工作环境和组织文化,而不仅仅是技术实践。 ...
本文从敏捷方法的定义,提出背景,实施方法等方面对敏捷方法进行描述,并与传统软件工程方法相对比,分析敏捷开发的优劣。通过实际软件开发的案例分析软件生产的价值观,得出敏捷方法在软件开发中的价值。关键词:...
火星人敏捷开发手册是2012年发布的一份详细指南,主要聚焦于Scrum敏捷开发方法的应用与实践。这份手册不仅适用于IT行业的专业人士,也是企业和团队内部培训的理想材料,旨在帮助团队成员理解并掌握敏捷开发的核心...
根据提供的文件内容,以下是关于SCRUM(敏捷开发模式)的相关知识点: ### 软件过程 软件过程是指为了构建高质量软件所需完成的任务框架。它包括一系列步骤,如定义任务工作步骤、中间产品、资源、角色、方法、工具...
敏捷开发与其他开发模型相比,更注重迭代和增量开发,即软件不是一次性构建完成,而是分阶段进行,每个阶段都会产出可以使用的软件。此外,敏捷方法鼓励团队成员之间的密切合作,减少不必要的管理层次,促进信息的...
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法论,强调灵活性和客户协作,以适应快速变化的需求。这种开发模式起源于2001年,由一群软件开发专家共同提出的敏捷联盟宣言和12条实践原则,旨在解决传统开发过程...
为了满足您的要求,我将从“敏捷开发”的相关知识体系出发,详细阐述敏捷开发的基本概念、原则、实践方法以及敏捷开发在现代软件开发中的重要性和应用。 敏捷开发是一种强调快速、灵活、迭代和协作的软件开发方法。...
### 敏捷开发(原著)知识点详述 #### 一、敏捷开发概述 **敏捷开发**是一种以人为本、迭代渐进的软件开发方法论。它强调快速响应变化、重视客户合作与高质量交付价值。《敏捷开发(原著)》一书详细介绍了敏捷开发的...
敏捷开发与测试要求项目规模不宜过大,通常适合于20至40人左右的团队。对于更大规模的项目,敏捷方法需要结合实际进行适当的调整和创新。对于那些对系统的关键性、可靠性、安全性有较高要求的项目,敏捷方法可能需要...