腾讯电脑管家:从持续交付困境到架构优化的实践

需积分: 10 0 下载量 135 浏览量 更新于2024-07-16 收藏 2.54MB PDF 举报
"QCon2014-持续交付在路上"是一份关于腾讯电脑管家项目团队在软件开发和管理过程中实现持续交付策略的演讲资料。演讲者乔梁和汤蓉分享了他们在面对理想和现实之间差距、技术架构和组织架构解耦挑战时的经验和措施。 首先,他们提出了目标,腾讯电脑管家团队希望实现理想状态,即2周产出一个beta版本,每月发布一个稳定版本。然而,现实中由于各种因素(如延期和需求变更),他们曾面临长达3个月无稳定版本发布的困境。为了克服这个问题,团队采用了一种迭代式的工作流程,包括1天2个beta版本和每周1个候选稳定版本的快速迭代,以及明确的时间线(如6周、2周等)划分了开发、测试和发布的周期。 在技术架构方面,他们强调了解耦的重要性,将主框架与插件(如A、B、F)分离,确保每个部分都能独立开发和维护,同时保留UI、功能逻辑和底层支持。这样做的目的是提高灵活性和效率,但同时也面临了如何在不同团队间协调和集成的挑战。 组织架构层面,团队提倡严格的需求管理和变更控制,例如P0用例测试不过关不许提测,测试阶段不允许增加新需求,以防止漏测。他们还讨论了版本验证机制,鼓励团队成员对设计进行验证,并根据用户反馈不断优化用户体验。 在团队协作上,他们采用了敏捷开发模式,设置了明确的分工(如TeamA、TeamB等),并设立了2周一次的发布节奏。同时,他们意识到建立配置表,如使用ATag、BTag等标签系统,对于支撑独立模块的高效运作至关重要。 这份演讲揭示了腾讯电脑管家团队在追求持续交付过程中的实践和思考,强调了敏捷方法、架构解耦、需求管理以及团队协作在实际项目中的应用。这是一份对于IT团队如何提升交付效率和产品质量有价值的参考案例。