腾讯电脑管家:从持续交付困境到架构优化的实践
需积分: 10 18 浏览量
更新于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团队如何提升交付效率和产品质量有价值的参考案例。
104 浏览量
2019-01-15 上传
2023-06-11 上传
2021-09-29 上传
2018-04-24 上传
2018-07-27 上传
da8vid
- 粉丝: 1
- 资源: 5
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码