作者简介黎娟,去哪儿过程改进总监。15年软件项目管理及过程改进经验,曾先后就职于雅虎中国/阿里巴巴、腾讯、去哪儿网,擅长问题分析以及基于问题驱动的过程改进。 “敏捷”这个词近几年非常火,经常会有人问:“我们应该怎样...
什么是持续发布持续发布这个说法,一般情况下确实是和敏捷开发联系在一起。敏捷开发的scrum模式的一个重要概念就是持续发布。按照理论上的说法:scrum的每一个sprint结束时(或者更激进的说法,每天结束时)开发团队都应该提供...
代码是如何腐烂的?这是一个很大的命题,因为这种腐化的代码样本可能会体现不同的特征。若要彻底总结,可能会又是一本《重构》。我自然没有这个能力和知识。好在有一个简便的说法,即可以诉诸于“破窗理论”的威力。无论多少...
目前来看,推行TDD的障碍大约有如下几点:开发人员的质量意识;分析需求并进行任务分解的能力;将测试作为开发起点的开发习惯;开发人员的重构能力,包括如何识别坏味道和如何运用重构手法;单元测试的基础设施,尤其是测试数据准备;...
敏捷开发的意义和实践敏捷开发是我们现在最常见的一个“开发模式”,然而很多时候,我们看到“敏捷”两个字,似乎就是让程序员多加点班,或者忽略一些过程加快把代码弄出来,而真正理解“敏捷”含义的并不多。实际...
在互联网时代,软件工程经历了从瀑布式到敏捷式开发模式,并不断的讨论和实践。而一些软件公司,在面对项目进度压力时,往往都会用上“敏捷”类的开发模式来摆脱压力的侵袭。一 老板最喜爱的员工是最令人头疼的有很多公司的...
破解软件项目管理难题,从改变看待问题的方式开始。开发流程根据不同的项目应有不同的变化,但是团队中每个角色的责任应该是相对固定的。一 既然屁股决定大脑,就让屁股放好位置传统的项目管理书籍,往往会从一个项目的生命...