敏捷开发思想的出现将软件工程引入了一种全新的模式。这种模式为软件开发提供了一种新方法、新观念和新视角,创造了丰厚的产业价值!
《程序员》杂志近日专访了敏捷方法学家Scott W. Ambler,采访过程中双方对敏捷开发的推广、实践和未来做出了深刻的讨论。
许多新出现的开发方法很多地方都比敏捷方法还优秀,我们暂且统称为精益开发或超精益开发模型吧,下面我们就来看看一个团队如何做到超精益开发的境界。
Team Foundation Server 2010作为微软ALM系列产品的最新版本,在ALM方面进行了极大的增强,尤其针对敏捷过程管理更是做出很多改善。TFS2010本身自带了
代码评审(Code Review)是 Java 项目开发过程中的一个重要步骤,代码评审可以帮助发现静态代码分析过程中无法发现的一些问题。
持续集成(Continuous Integration)是利用一系列的工具,方法和规则,做到快速的构建开发代码,自动的测试化,来提高开发代码的效率和质量。
在完成源代码的开发以后,下面要进行的工作就是审视和测试代码。除了通过运行测试代码来检查功能之外,还能利用一些静态分析工具来提高代码质量。
规范统一的编码会增加项目代码的可读性和可维护性,但实际情况往往是项目组内开发人员的编码风格常常各不相同,所以统一的编码规范就显得很重要。
Java项目开发过程中,由于开发人员的经验、代码风格各不相同,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护。
领域驱动设计的关注重心是领域,尤其在面对复杂的领域逻辑时,它总能够帮助我们很好地分析领域。领域驱动设计的基础是领域建模。
敏捷是一套与传统软件工程显著不同的价值观和原则,是包括 Scrum 和 XP 在内的所有敏捷过程或方法所共同具有的某些性质和特征。
欢迎报名参加这次由雅各布森软件(北京)有限公司和微软中国有限公司联合举办的“敏捷Scrum实战营”活动。在这次活动中,我们邀请到有10多年软件工程经验和深厚理论基础的软件工程专家、雅各布森中国公司董事总经理吴穹先生,有着丰富的VSTS相关技术经验
TDD(Test-Driven Development)测试驱动开发,就是以测试用例来带动开发,也就是先做测试用例,然后根据测试用例做开发。TDD的好外使是开发人员可以针对性的做开发,目标就是通过测试用例,当然,TDD更适合做逻辑的程序员,不适合更多的与UI开
12月24日晚间消息,雨林木风工作室在宣布解散一年之后,雨林木风官方团队在平安夜发布了“Ylmf OS”开源操作系统。引人关注的是,雨林木风操作 系统界面与Windows XP非常类似。此外,雨林木风官方证实此前耗资10万美元购得的XP.com域名,有可能会用
尽管最纯粹的敏捷开发方法也许是件好事,但我还是竭力奉劝大家小心行事。决定采用这种开发方法,需要确保你拥有一种面向过程的文化;有办法管理这些敏捷开发团队,确保它们没有偏离正常轨道。
重构要比重写更好,其优势在于:你总是有可工作的代码。如果你的手工和自动化测试都很好,那你就可以交付代码了,即使目前的状态处于“优秀设计”和“恶劣设计”之间。”