我们俩来自于诺基亚西门子网络杭州3G研发中心,本文内容来源于诺西一个通信产品研发部门所进行的敏捷转变,它是典型的多站点开发的研发组织......
记者邮件采访了全球精益软件思想与方法的先驱和领袖Mary Poppendieck,她就精益编程思想话题分享了自己的见解。我刚开始工作时,是一名流程控.....
敏捷开发思想的出现将软件工程引入了一种全新的模式。这种模式为软件开发提供了一种新方法、新观念和新视角,创造了丰厚的产业价值!
《程序员》杂志近日专访了敏捷方法学家Scott W. Ambler,采访过程中双方对敏捷开发的推广、实践和未来做出了深刻的讨论。
许多新出现的开发方法很多地方都比敏捷方法还优秀,我们暂且统称为精益开发或超精益开发模型吧,下面我们就来看看一个团队如何做到超精益开发的境界。
代码评审(Code Review)是 Java 项目开发过程中的一个重要步骤,代码评审可以帮助发现静态代码分析过程中无法发现的一些问题。
持续集成(Continuous Integration)是利用一系列的工具,方法和规则,做到快速的构建开发代码,自动的测试化,来提高开发代码的效率和质量。
在完成源代码的开发以后,下面要进行的工作就是审视和测试代码。除了通过运行测试代码来检查功能之外,还能利用一些静态分析工具来提高代码质量。
规范统一的编码会增加项目代码的可读性和可维护性,但实际情况往往是项目组内开发人员的编码风格常常各不相同,所以统一的编码规范就显得很重要。
Java项目开发过程中,由于开发人员的经验、代码风格各不相同,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护。
欢迎报名参加这次由雅各布森软件(北京)有限公司和微软中国有限公司联合举办的“敏捷Scrum实战营”活动。在这次活动中,我们邀请到有10多年软件工程经验和深厚理论基础的软件工程专家、雅各布森中国公司董事总经理吴穹先生,有着丰富的VSTS相关技术经验
在敏捷开发中,控制和管理小版本发布是非常重要的工作,不仅能对需求变更作出及时的响应,而且还能够协调开发人员的工作,对整个软件开发过程进行有效的管理,大大提高软件开发效率,达到事半功倍的效果。
本文首先解说了各行业通常意义上的项目经理角色,然后试图将其与敏捷中的教练/促进者角色相对应。在这一探讨中,本文也试图拓宽教练/促进者的工作范围。
尽管最纯粹的敏捷开发方法也许是件好事,但我还是竭力奉劝大家小心行事。决定采用这种开发方法,需要确保你拥有一种面向过程的文化;有办法管理这些敏捷开发团队,确保它们没有偏离正常轨道。
对于想要把本企业带上敏捷开发这条道路的CIO们来说,有必要重温一下变革领导力方面的最佳实践。最重要的是,要创造一种环境,让你的团队自然地表达他们担心的问题,那样你就会知道什么切实可行、什么需要相应改动。