检验团队是否敏捷的四个标准
敏捷开发的布道者Scott Ambler在回答有关敏捷的争论时,提到四个检验团队是否敏捷的标准:
1、是否执行了单元测试?如果你不是以回归的方式执行单元测试,你就不是敏捷的。"if you are not doing unit testing in a regression manner, you are not Agile."
2、是否将项目客户引入开发团队?你是否建立一种交流机制,要求每天或者一周几次的与你的客户进行交流?"introduce me to your stakeholders. Show me some evidence you are interacting with them on a daily basis or at least several times a week." 没有客户的介入或者难以获得客户的支持,并不能成为规避这一原则的借口。
3、你正在开发的软件是否是可工作的(working software)?我希望看到可工作的软件演示,它的配置版本。是否有团队之外的人员在每周都看到你所开发的软件?
4、开发团队是否是自组织(self-organization)的?也就是说,团队对于项目是否具有控制权。自组织并不意味着毫无限制,但对于项目的一些重要事情应该具有决定的权利。
如果你违背了以上四个标准的任意一条,你的团队都可能不是敏捷的。
1、是否执行了单元测试?如果你不是以回归的方式执行单元测试,你就不是敏捷的。"if you are not doing unit testing in a regression manner, you are not Agile."
2、是否将项目客户引入开发团队?你是否建立一种交流机制,要求每天或者一周几次的与你的客户进行交流?"introduce me to your stakeholders. Show me some evidence you are interacting with them on a daily basis or at least several times a week." 没有客户的介入或者难以获得客户的支持,并不能成为规避这一原则的借口。
3、你正在开发的软件是否是可工作的(working software)?我希望看到可工作的软件演示,它的配置版本。是否有团队之外的人员在每周都看到你所开发的软件?
4、开发团队是否是自组织(self-organization)的?也就是说,团队对于项目是否具有控制权。自组织并不意味着毫无限制,但对于项目的一些重要事情应该具有决定的权利。
如果你违背了以上四个标准的任意一条,你的团队都可能不是敏捷的。