我越是关注过程改进和CMMI,也就越渴望敏捷方法能够对CMMI的某些方面做些有益的补充。敏捷方法更加强调纪律,沟通和交互,肯定很强调了人的作用,有些方面肯定是CMMI所欠缺的,但是和CMMI一定不是对立和矛盾的。在之前,敏捷提出过四项原则,即:
-
较之于过程和工具,应更注重人及其交互的价值
-
较之面面俱到文档,应更注重可运行软件的价值
-
较之合同谈判,应更注重跟客户合作的价值
-
较之遵循计划,应更注重响应需求变化的价值
不久之前,Brian Marick提出了类似的建议,他认为:敏捷团队应该重视技能、修炼、灵性和快乐,并以此作为当前敏捷宣言的补充。因此也提出了重要的第五项宣言,即:
-
精益求精胜过简单执行(Craftsmanship over Execution)
精益求精是一种专业精神和态度,是一种真正的对工作的兴趣和热爱驱动的自我专业技能提升途径。因为我们的改进是持续的,是永无止境的。
对于JavaEye社区是我常逛的一个地方,有很多关注敏捷和软件开发专家在里面,也有很多好的方法和经验分享,上次推荐过的文章再推荐一下。
对于InfoQ中文社区http://www.infoq.com/cn/,是另外一个关注敏捷和实践的社区,里面还有大量及时从国外翻译过来的文章。关注敏捷和软件开发实践的都可以看一下。
分享到:
相关推荐
【描述】:“精品软件工具--敏捷软件开发协同工具”进一步强化了这个主题,表明我们关注的是高质量、专门针对敏捷开发设计的工具。这些工具通常具备强大的功能,可以提升团队效率,促进项目成功。 在敏捷开发环境中...
不要被书名误导了,《敏捷软件开发:原则、模式与实践(C#版)》不是那种以开发过程为主题的敏捷软件开发类图书。在书中,作者延续了自己一贯的写作风格,让你亲历现场,并用幽默亲切的语言和插图,通过一步步展示来自...
多位读者提到,《敏捷软件开发实践》这本书语言简洁、易于理解,没有冗长的理论阐述,而是直奔主题,提供深入而实用的建议。这对于希望快速入门敏捷的读者来说非常宝贵。 ##### 3. **适用性广泛** 不论你是刚接触...
这一主题源于《敏捷软件开发》一书的第19章,该章节通过一个具体的薪水支付案例来阐述敏捷开发的方法。在这个案例中,作者使用了C++语言,并融入了多种设计模式,以实现灵活、可维护和可测试的代码。 首先,敏捷...
### 敏捷软件开发知识点详解 #### 一、引言:不可知与不可沟通 - **不可知性**:在软件开发过程中,存在着大量的未知因素,这些未知因素往往难以预测和控制,使得软件开发充满了不确定性。 - **沟通障碍**:沟通在...
要想成为一名优秀的软件开发人员,需要熟练应用编程语言和开发工具,更重要的是能够领悟优美代码背后的原则和前人总结的经验——这正是本书的主题。本书凝聚了世界级软件开发大师Robet C.Matin数十年软件开发和培训...
敏捷开发是一种快速响应变化的软件开发方法论,其核心理念在于通过迭代和增量的方式进行软件开发,强调团队协作、客户参与以及对需求变化的灵活应对。"敏捷开发 敏捷开发 敏捷开发 敏捷开发"这个标题多次提及敏捷...
敏捷开发是一种快速响应变化、强调迭代和团队协作的软件开发方法论。在“158-6-0敏捷开发1”这个主题中,我们将聚焦于极限编程(XP)、Velocity(速度指标)以及Scrum框架,这些都是敏捷开发中的关键实践。 极限...
它起源于2001年,一群软件开发专家共同发布了敏捷软件开发宣言(Agile Manifesto),其中提出了四个核心价值观和十二条原则,为敏捷开发奠定了基础。 核心价值观包括: 1. 个体和互动高于流程和工具。 2. 可工作的...
在“敏捷软件开发”这个主题中,我们可以探讨以下几个关键知识点: 1. **敏捷宣言**:敏捷宣言是敏捷软件开发的基础,由12条原则和4个价值观组成。这四个价值观分别是:个体和互动高于流程和工具,可工作的软件高于...
敏捷软件开发(Agile Development)是一种以人为核心、迭代、逐步交付的开发方法论,它强调灵活应对变化,重视团队协作和客户满意度。在传统的瀑布模型中,软件开发过程通常是线性的,但在敏捷环境中,开发过程更加...
在这个主题中,我们有两本经典电子书——"极限编程"和"敏捷软件开发",它们是理解敏捷开发理念的重要参考资料。 1. **极限编程(XP)** 极限编程是敏捷方法论的一种,由Kent Beck提出。XP的核心原则包括客户参与、...
在当前互联网行业迅猛发展的背景下,敏捷开发模式逐渐成为软件开发团队推崇的开发流程。敏捷开发中的测试工程师角色也发生了巨大的变化,承担着更为重要的责任和职能。平安金服的陆怡颐在一次演讲中深入探讨了这一...
这些演讲内容旨在推动软件开发团队更加高效、灵活地应对快速变化的需求,提高产品质量,缩短产品上市时间。 1. **张绍鹏曹晓冬--百度新首页的故事**: 百度作为中国互联网巨头,其新首页的开发过程中采用了敏捷...
以下是对"软件开发-软件开发计划说明书"这一主题的详细解析。 首先,软件开发计划说明书始于用户需求说明书的提出。这是整个项目的基础,它详细阐述了潜在用户或客户对于软件功能、性能和使用体验的具体要求。需求...
**ThoughtWorks**:作为一家全球知名的IT咨询公司,ThoughtWorks以其定制化的软件开发和实战导向的咨询服务著称。其专业团队致力于解决复杂的技术难题,推动企业实现敏捷转型,体现了大会主办方的专业性和影响力。 ...
综上所述,"敏捷软件开发"这本书很可能涵盖了这些主题,并可能深入探讨了如何在实际环境中实施敏捷实践,如何应对挑战,以及如何培养敏捷文化。无论你是开发人员还是项目经理,阅读这样的书籍都将有助于提升你在敏捷...
《软件开发时的经验和教训--软件工程思想》这本书正是以平易近人的语言,深入浅出地探讨了这一主题。以下是对其中核心知识点的详细阐述: 1. **软件工程基础**:软件工程是一门系统化的、规范化的学科,它涵盖了...
3. **软件生命周期**:软件开发规范通常遵循软件生命周期模型,如瀑布模型、增量模型、螺旋模型、敏捷开发等。每个阶段都有其特定的任务和交付物,且各阶段之间有严格的相互依赖关系。 4. **需求分析**:这是软件...