敏捷团队就是头怪兽。在一个典型敏捷项目中,预先设计的角色是不存在的,任务人都可以做任何工作。
一、敏捷项目的不同之处:
1、在敏捷项目中,角色真的很模糊。人们人全心投入,中要能使项目成功,做什么都可以,头衔或者角色都无所谓了。没有QA,你自己就是QA。
2、分析、编码、设计、测试是一连串持续性的活动,它们从来不会停止。
3、特别强调整体团队和团队责任的概念。
二、敏捷团队成功所应具备的要素:
1、集中办公,就是每个人都坐在一起。
2、专职客户。就是要有使用者。(要在客户那里多多建立诚信)
敏捷原则:业务人员和开发者在项目的整个过程中每天都要协同工作。
3、自组织
3.1、自己创建计划、提出估算,并对项目全权负责。也就是我们在以前的项目是提到的“承诺”。
3.2、不要担心所谓的头衔和角色,而要更关注于不断将会出可运行且经过测试的软件。
3.3、你要找的人应该具有主动性,喜欢掌控自己命运而非惟命是从。
敏捷原则:最好的架构、需求和设计都来源于自组织的团队。
4、勇于承担和授权
只有团队真正地被授予权力,勇于承担才会发挥效力。让团队自己去抉择,去做他们认为正确的事情,这可以激发他们的主动性并使其独立工和。他们会解决自己的问题,不必再等待他人的许可。
敏捷原则:要善于激励项目人员。为他们提供所需要的环境和支持,并且相信他们能完成工作。
5、跨职能
真正的妙处在于其运转的速度。
三、敏捷角色
敏捷不太关注方便扮演了什么角色,而更关注角色是否被正确扮演。
1、敏捷客户----项目需求的来源。(Scrum:producte Ower)
2、开发团队
由一群跨职能的人所组成,他们会接受客户希望开发的任何特性,并针其转化为生产就绪的、可工作的软件。这些人包括分析员、开发者、测试员、数据库管理员(DBA)和其他一些人员。将用户故事转化为可工作的软件。
敏捷分析师、敏捷程序员、敏捷测试者、敏捷项目经理、敏捷用户体验设计师、其他人。
最重要人个认为是如何组建敏捷团队?
1、寻求多面手
2、能够欣然接受模糊角色之人
3、那些能够放下自己的架子之团队的人