收录了 敏捷开发文档 频道下的 50 篇内容
敏捷开发提成过程快,轻文档。这个说法现在有很多的支持者。今天就说说这个话题。我本人是个文档支持者,因为我觉得所有的逻辑能写清楚,说明是真的清楚了。如果不能清晰的写出来,那很可能还有很多的细节想的不是很清晰。当然这个思路本身就是不敏捷的
为什么敏捷激起国内开发者这么强烈的情绪表达,一个话题被浏览高达58万余次?
近几个月来,关于Scrum、技术负债、质量等等问题的争论一直无休无止。一些敏捷实践者在盐湖城的敏捷圆桌会议中对敏捷开发中的常见问题进行了讨论,Sean Landis会后在个人博客中总结出了十一个问题。而Chris Tyler则对这些问题做出了解答。
很多团队从传统开发模式向敏捷开发过度时都会遇到很多的问题,其中最主要的问题就是文档的编制。以什么目的去编制?什么时候编制?怎么去编制?本文将为您回答这些问题,介绍敏捷文档编制的路线图。
第二条敏捷宣言是"可工作的软件胜于详尽的文档",据此很多人想当然认为敏捷开发不重视文档。更有甚者,有人为逃避写文档而借口敏捷开发不需要文档。其实这些人忽略了敏捷开发中有很多实践,敏捷借助这些实践进行信息交流,起到了文档在传统软件开发中的作用。本文通过分析项目开发中的文档类型与作用来说明敏捷开发中为什么很多文档是不需要的。
“但是敏捷怎么伸缩?”越来越多的案例表明敏捷可以伸缩。请浏览《可伸缩的软件敏捷:大型企业最佳实践》一书的节选文章。在第一章中,Leffingwell回顾了敏捷开发方法增长背后的驱动力,在第二章中,他回顾了“为什么瀑布模型无效。”
敏捷软件开发,有时被认为是一种没有章法的工作方式。一些机构以此作为不采纳敏捷的理由; 而在另一些人看来,敏捷其实是一种比瀑布式开发更有章可循的软件开发方法。下面,我们就来考察章法在敏捷开发中的作用,以及为什么章法对成功实施敏捷如此重要。
我们概括了一下本年度的社区十大新闻,希望它们可以帮助您回顾一下07年里您对敏捷开发的认知变化和实践收获。“温故而知新,可以为师矣。”
有些人认为敏捷不需要文档,甚至不支持任何形式的文档化。Ian Cooper 用敏捷宣言和具体的敏捷方法解释了这个问题。
Mitch Lacey撰写了《The Scrum Field Guide:Practical Advice for Your First Year》一书,在书中他针对如何实施敏捷开发和极限编程的实践阐述一些自己的观点。InfoQ的Shane Hastie评阅了该书并针对实施的相关方法与作者进行了沟通。出版商为InfoQ的读者们制作了示例章节以供参考。
Voke公司发布了一份题为“敏捷困境”的报告。报告中谈到敏捷开发是懒程序员们避开流程、计划和文档的方法。它称敏捷方法是旨在推销服务的骗局。
“但是敏捷怎么伸缩?”越来越多的案例表明敏捷可以伸缩。请浏览《可伸缩的软件敏捷:大型企业最佳实践》一书的节选文章。在第一章中,Leffingwell回顾了敏捷开发方法增长背后的驱动力,在第二章中,他回顾了“为什么瀑布模型无效。”
敏捷测试已经不是一个新概念了,但时至今日,感觉在许多人心目中还是比较模糊。希望这篇文章可以一次把“敏捷测试”这个内涵给大家说清楚。
随着互联网技术的发展,产品的快速迭代且能适应市场需求已经成为各大公司的痛点。而传统的开发模式已经不再适用于快速迭代的产品,在这种情况下,敏捷开发模式因其高度迭代、频繁交付以及适应变化的特点,已经在各个领域得到广泛应用。
本次分享结合触宝的主力产品触宝电话的敏捷开发实践,介绍移动互联网公司如何能够利用结对编程的方式进行高质量的软件研发。
跟“特事特办”论论!
近日,微软发布了《安全开发周期(SDL)流程指南4.1a》,以指导开发团队将安全需求无缝地引入到软件开发过程之中。SDL是微软内部全公司软件项目强制使用的安全流程,并在众多旗舰级产品得到应用。鉴于敏捷方法在社区和微软内部的广泛应用,此次发布的指南专门列出了一章讲解如何将SDL与敏捷方法集成。由于SDL一贯应用在微软内部的传统瀑布式开发方法之上,所以此次发布引发了社区的激烈讨论。微软此次发布的安全开发周期流程指南能否成功拥抱敏捷呢?
美国国防部(DoD)启动了一项名为“美国国防部信息技术现代化”的计划,敏捷开发的启动被列为此计划的其中一项议程。在Jeff Sutherland博士的帮助下,美国国防部计划采用敏捷开发。
通常,业务需求文档由业务分析师来写,他们是代表职能专业的组织层,该层通常处于最终用户和软件工程师之间。业务需求文档明确讨论客户想从系统中得到“什么”,包括功能性和非功能性需求。那么它们非常哪些弊病呢?如果在敏捷开发中应用业务需求文档又会有哪些问题?
Ryan Cooper对Amr Elssamadisy的新书发表了评价,并认为书中提供了一种为实施敏捷量身定做的框架。本书并没有给出一种人人可用的敏捷方法,而是为读者提供一些模式和工具,用以找出哪些敏捷实践可以最有效地达到该组织机构的特定目标。