Leadge.com首页 > 知识库
文章搜索
敏捷团队中的角色
2009-2-17 10:07:22  作者:佚名
  在ThoughtWorks一个典型的敏捷团队中,大致有四种不同角色:项目经理、业务分析师、开发工程师、测试工程师。同时,根据项目不同可能还需要:迭代经理,美术设计师、数据库工程师、系统工程师、交互设计师等不同人员。虽然在项目中不同的人需要确定一个角色,并担负相应的责任,但在ThoughtWorks内部,人与人之间是完全平等没有级别区分的。公司这种平等的文化,使得人与人之间的交流不会因为等级差距而丧失。同时,公司鼓励每个人向其感兴趣的其他领域发展,成为综合性人才。例如某个人现在是开发人员,但他也可以通过帮助项目经理做一些辅助工作,来学习项目管理方法,从而最终成为独当一面的项目经理

- Project Manager
作为团队的精神支柱存在。与团队的每个人进行必要的沟通以保障项目成员的士气和稳定性。
维持开发秩序,保障团队间交流的效率和效果,负责主持必要的活动
消除外部干扰,负责与客户进行协调和协作。管理来自与客户的scope变更
跟踪团队的开发效率,维持开发速率,进行适当调整以保证开发的顺利进行
管理项目风险,维护项目风险日志,识别风险并采取措施防治风险
负责最终的项目交付成功

- Business Aanlyst
需求获取与管理,与客户持续交流获取新的需求,并保持良好的客户关系。管理需求的优先级。
保障下一个迭代需要开发的需求能够预备到位。提前准备好需要的Story卡片,在Iteration Kickoff会议解释每个Story的具体需求给Developer
主持必要的会议,例如Iteration Kickoff和需求的评估活动
对需求进行初步的功能验收,保证功能的交付符合原始需求

- Developer/Architect:
了解系统业务和需求,设计和演进系统整体架构,能够做出适当的技术决策
编码,并对系统的每行代码负责,保持代码的干净,保持较高的测试覆盖率
维护项目基础设施如持续集成服务器、版本控制服务器等
评估需求,并在开发完成后演示开发的需求

- Quality Assurance
负责了解需求并编写需求验收条件,负责制定测试计划
负责测试开发人员完成的需求,并报告错误
负责对软件进行性能、压力、容量、负载测试等,负责项目的手工功能测试和发布测试
- Iteration Manager - 小团队多由项目经理或分析师兼任
负责项目过程的顺利进行,协调项目资源

主持各种迭代会议,如Standup和Retrospective
负责跟踪需求的状态
负责项目的其他日常事务

- User Interaction Designer -多和分析师为同一人

此文章共有2页  1 2 下一页

文章来源:中国项目管理资源网

发表评论    【推荐】 【打印
我来评两句 查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称: 匿名
 
图片广告
热点文章
论坛精贴