多团队敏捷开发的组织架构和协作模式(续)
在博客 http://yuan-bin01.iteye.com/blog/1756125 中,我介绍了在实践中多团队敏捷开发的组织架构和协作模式。这里在补充介绍一下“技术专家”团队的一些特别做法。
这里的技术专家团队可以由内部工程师组成,但一些场合也可以考量外部的技术资源。
我们在实践中有这样的场景:系统处在试运行中,性能的问题比较突出,但客户使用后的新需求不断提出,所有人的精力都在新需求的实现上,对性能的优化没有足够的热情,或者说已经“疲”了,所有的头脑风暴已经不能得到有价值的反馈。
为此,我们尝试了外包。我们的目标是在本次Sprint使客户感受到性能的提升,我们是这么做的:
1.找出客户最抱怨的三种页面(登录、统计、详单)以及网站的首页作为本次优化的需求
2.在我们以前合作的承包商中,选择技术最优的(客观的说,并不是合作最好的)
3.和承包商沟通出一个合作模式:承包商负责找出瓶颈,提出方案,测试并提交测试报告以证明方案的可行性。和承包商的沟通和评定,是由架构师团队来完成,换句话说,架构师团队是承包商的PO,负责技术需求的提出和验收。
4.根据承包商提出的方案,结合Sprint的周期,选择最后的方案。我们的原则是:改动量最小,效果相对最明显。
5.由Team进行代码修改,由承包商进行技术支持。承包商需要有一个人和我们一起工作。
我们发现:其实承包商不一定可以提出特别让人“眼前一亮”的方案,但却找出了一些明显的常识性的问题,这些问题很可能就是进度紧的时候仓促写的,但再没有人进行重构,更确切的说是没有人有热情进行重构。
相关推荐
这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。 ·讲述在预算和实践要求下,软件开发人员和项目经理如何使用敏捷开发完成项目。 ·使用真实案例讲解如何用极限编程来...
敏捷开发方法、敏捷中的软件架构敏捷开发方法、敏捷中的软件架构
SpringMVC + Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,...
敏捷开发的历史、模式介绍。 敏捷开发历史 软件开发模式介绍 软件生命周期模式 敏捷开发介绍 敏捷开发-SCRUM名词解释 敏捷开发-实施Scrum的过程介绍 敏捷开发-原则和方法 敏捷开发-宣言
在本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导...这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。
敏捷软件开发:原则、模式与实践.pdf 敏捷软件开发:原则、模式与实践.pdf 敏捷软件开发:原则、模式与实践.pdf
敏捷软件开发:原则、模式与实践(全) 敏捷软件开发:原则、模式与实践(全) 敏捷软件开发:原则、模式与实践(全) 敏捷软件开发:原则、模式与实践(全) 敏捷软件开发:原则、模式与实践(全)
敏捷软件开发:原则、模式与实践(高清PDF)
非常适合小团队开发的敏捷软件开发Scrum框架精华整理。
敏捷开发团队协作流程图 适用项目管理人员 应用于软件开发团队
尤其是,本书为敏捷开发中一些较为困难的方面(合作的需要和团队成员之间的信任)提供了解决办法。, 不管你目前已经是敏捷团队的一部分,还是只对敏捷开发感兴趣,本书都为你提供了开始实践敏捷开发所需的实用技巧。...
敏捷软件开发:原则、模式与实践清晰扫描中文版PDF(503页完整版)
本书讲授了一些原则、模式以及实践,它们可以帮助软件开发人员在追求美的程序、设计以及团队的道路上迈出第一步。本书探索了基本的设计原则,软件设计结构的通用模式以及有利于团队融为一个有机整体的一系列实践。...
通俗易懂的解释了什么是敏捷开发模式!敏捷开发带来的好处和优点!传统的瀑布开发模式有哪些弊端,敏捷开发模式和瀑布开发模式的比较和不同!
《敏捷软件开发:原则模式与实践》是综合性、实用性的敏捷开发和极限编程方面的指南,讲述了在预算和时间要求下软件开发人员和项目经理如何使用敏捷开发完成项目:使用真实案例讲解如何用极限编程来设计、测试、重构...
敏捷软件开发:原则、模式与实践敏捷软件开发:原则、模式与实践敏捷软件开发:原则、模式与实践敏捷软件开发:原则、模式与实践敏捷软件开发:原则、模式与实践
SCRUM(敏捷开发模式)演讲PPT,SCRUM(敏捷开发模式)演讲PPT
敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发