大型电商系统开发实施管理.ppt

大型电商系统开发实施管理.ppt

ID:56469431

大小:627.50 KB

页数:24页

时间:2020-06-19

大型电商系统开发实施管理.ppt_第1页
大型电商系统开发实施管理.ppt_第2页
大型电商系统开发实施管理.ppt_第3页
大型电商系统开发实施管理.ppt_第4页
大型电商系统开发实施管理.ppt_第5页
资源描述:

《大型电商系统开发实施管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大型电商系统开发实施管理盈天讯张宇Agenda精益生产的“现场”构建与发布集团作战持续改进的组织精益生产的“现场”工厂的现场是“车间”办公室文员的现场是“办公桌”软件开发的现场是??代码库!SCM代码库必须整洁干净源代码从SCM弄出来以后可以直接编译运行如果不能直接运行,需提供README说明步骤尽可能容易的让项目运行起来存储过程要放在SCM里面吗?80%的互联网流行项目使用SVN越来越多的项目转向使用GIT分支和版本策略稳定主干策略多头策略特性分支策略Bug修复主干修复策略Bug分支策略并行版本需要一直为版本进行维护,

2、直到该版本生命周期结束在bug出现的版本上做修复,然后合并到新版本中稳定主干策略某大型电器集团公司的B2C,B2B2C商城采用的策略此种分支策略使用主干(Trunk)作为稳定版的发布。主干上永远是稳定版本,可以随时发布。稳定主干策略的特点:(1)bug的修改和新功能的增加,全部在分支上进行。而且每个bug和新功能都有不同的开发分支,完全分离。分支上的开发和测试完毕以后才合并到主干。(2)对主干上的每一次发布都做一个标签而不是分支。多头策略某大型自有品牌服装B2C商城采用的策略也叫分支发布策略主干用作开发基线与生产对应的r

3、eleasetag打在分支上特性分支国际上普遍采用的GIT分支策略特性分支是指,为每一个功能特性(用例或者用户故事)单独建立分支有专门的develop开发基线有与生产对应的master分支,tag打在该分支上特性分支的好处是,可以灵活的挑选和组合上线的内容需要强大的SCM的支持,推荐GIT其他考虑长期分支MergeorNotMergeisaquestionFeatureswitchisbetterthancodebranchFeatureswitch!!!多次合并有些工具支持不好,会出现大量假冲突配置管理不是一个人的事儿

4、项目经理,架构师,配置管理员要定制符合项目实际情况的分支及版本策略参与项目的每一个人,都要严格遵守策略,熟练掌握使用的工具因为一旦有一个人出错,将会影响到整个团队没有意义的提交注释(或者压根没有注释)将会给所有人包括你自己带来困扰不正确的使用工具可能会造成严重后果提交审查PeerReviewCommitHook构建与发布——不敢发布,你怕什么?万一出事儿怎么办?我去!又要通宵加班搞发布啊!构建与发布——持续集成与自动化测试什么是持续集成(ContinuousIntegration,简称CI)?大白话的说,就是经常性的编译

5、代码,打包,把各个团队开发的模块,整合在一起,看看有没有问题,然后再跑跑测试,看看有没有问题实际上,有很多软件产品可以自动帮你做这些事情,比如Hudson。CommitBuild&NightlyBuild一旦有人提交代码到SCM,就触发一次编译,并自动运行单元测试每天夜里,当所有人的代码都提交以后,自动编译并运行集成测试自动化测试UI经常变化,而且主动权往往掌握在前端工程师手中,Ajax和不同浏览器的兼容问题会影响你测试代码的纯洁基于Web浏览器插件的自动化点击测试,完全模拟用户操作DomainService太灵活,测试

6、的意义不大,很难做到真实覆盖答案:TestAgainstYourFaçade测试团队的测试工程师可以直接根据Façade书写测试用例最接近UI,达到与用户几乎一致的覆盖,也就可以达到跟测试人员亲自点击测试接近的效果。自动化自动化测试(AutomateyourAutomationTests)API调用及应答录制和回放使用虚拟机的Snapshot管理你的测试数据库为什么持续集成可以提高质量?半年上线一次VS每天上线一次,哪个更容易出问题?持续集成可以保证你的待上线分支或者主干总是能够达到“可发布状态”自动化测试给你自信小步快

7、跑让问题更容易解决或者回滚,同时减少了来自业务部门的压力自动化运维自动化分支创建自动化发布规划自动化部署自动化发布管理自动化监控与自动化响应波浪式发布A/BTestAlpha、Beta小范围内测公测我去!发布都不需要我了!综合考虑构建与发布——发布流程由CI完成自动化测试后,自动发布到SIT环境测试团队测试完成后,一键自动发布到PRE环境进行UAT测试PRE环境完全仿真,软件环境需要与生产完全一致,硬件环境尽量与生产一致。所以,对于开发人员来说,PRE就等于PRODUAT验收通过后,运维人员通过自动化发布系统完成发布自动

8、存档一键回滚自动发布到所有服务器构建与发布——你还怕吗?发,天天发!敢发布吗?今天!集团作战团队划分API管理构件管理团队划分分而治之合适的团队大小TheTwoPizzaRule小团队内部沟通成本低,流程成本低,容易达成共识团队与团队==公司与公司还记得Façadetofaçade吗?抓大放小定制高层流程,确保团队与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。