随笔分类 -  Engineering

电商行业运维实践
摘要:电商行业运维实践------------------------------------------------------------------今天先到这儿,希望对您技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构演化微服务与Docker介绍Docker与C... 阅读全文
posted @ 2018-10-06 12:24 PetterLiu 阅读(2073) 评论(0) 推荐(0) 编辑
团队DevOps实践之一
摘要:团队DevOps实践之一------------------------------------------------------------------今天先到这儿,希望对您技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构演化微服务与Docker介绍Dock... 阅读全文
posted @ 2018-09-30 08:47 PetterLiu 阅读(1244) 评论(0) 推荐(1) 编辑
关于软件设计与工匠精神
摘要:最近与同仁讲一个简单的功能,我们过去的项目或系统可能开发过很多次了,当下需要反思软件设计怎么才能做得更好,这样我们自己才能成长。如果软件设计都做不好,更做不好软件架构。 如果你重复一次又一次在做与过去相同的东西,有没有意义? 没有成长,等于浪费时间。现在产品经理都需要关注用户增长的设计了,思考你如何获得成长。什么叫“重复性劳动”? 你也许会以为,重复性劳动是指那些主要以体力完... 阅读全文
posted @ 2018-09-09 18:36 PetterLiu 阅读(2416) 评论(0) 推荐(1) 编辑
DevOps实例
摘要:DevOps实例------------------------------------------------------------------今天先到这儿,希望对您DevOPS, 技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构演化微服务与Docker介绍... 阅读全文
posted @ 2018-08-26 22:34 PetterLiu 阅读(1000) 评论(0) 推荐(0) 编辑
持续交付之软件包管理maven篇
摘要:背景 持续交付的我们常见的流程如下,其中有一个环节就是软件包管理今天我们以maven仓库为示例,如下是Jenkins与CD生态:持续交付的示例5 Principles 五个原则Deliver fastAutomate almost everythingKeep everything in version controlBuild quality InEmpower the teamNEXUS介绍N... 阅读全文
posted @ 2018-08-12 14:31 PetterLiu 阅读(1674) 评论(0) 推荐(0) 编辑
从QA到工程能效团队
摘要:Engineering ProductivityProductivity is our job; testing and quality are the job of everyone involved in development. This means that developers own testing and developers own quality. The productivit... 阅读全文
posted @ 2018-07-07 14:39 PetterLiu 阅读(634) 评论(0) 推荐(0) 编辑
IT企业级应⽤开发模式演化
摘要:前端研发流程传统To B类系统的研发模式探索 & 思考设计模式库(DPL)设计语⾔设计语⾔详解基于MVVM模式的Web框架 & UI库优化后的开发模式实现价值实践赋能赋能授权(Empowerment)是近年来应最多的商业语汇之一。赋能授权的意思就是授权给企业员工——赋予他们更多额外的权力。逻辑上来说,这样做意味着为了追求企业的整体利益而给予员工更多参与决策的权力。 理论上, 赋能授权是为了消除妨碍... 阅读全文
posted @ 2018-04-29 10:10 PetterLiu 阅读(850) 评论(0) 推荐(0) 编辑
前端性能核对表Checklist-2018
摘要:前端性能核对表Checklist-20181. 计划与度量 Get Ready: Planning and Metrics☐ Establish a performance culture.☐ Choose the right metrics.☐ Be 20% faster than your fastest competitor.☐ Share the checklist with your c... 阅读全文
posted @ 2018-03-11 15:34 PetterLiu 阅读(1364) 评论(0) 推荐(0) 编辑
2017-2018年Scrum状态调查报告
摘要:HOW SCRUM IS USED 在2017年的报告中,Scrum的应用范围在扩大,已经从其发源的IT部门扩展到了相距甚远的业务部门。2017-2018年度报告的其中一个主要目标就是关注更广泛的敏捷转型,看看不同行业中影响Scrum企业应用及区域应用的细微差别。 在这份报告中,我们看到,企业勇于尝试,并采用Scrum框架来支持他们的敏捷转型,而且是以符合其独特的公司需求和文化需求的... 阅读全文
posted @ 2018-02-21 17:57 PetterLiu 阅读(981) 评论(0) 推荐(0) 编辑
互联网公司的持续交付
摘要:持续交付(英语:Continuous delivery,缩写为 CD),是一种软件工程手法,让软件产品的产出过程在一个短周期内完成,以保证软件可以稳定、持续的保持在随时可以释出的状况。它的目标在于让软件的建置、测试与释出变得更快以及更频繁。这种方式可以减少软件开发的成本与时间,减少风险。 在今天互联网公司更需要持续交付,让我们开始:DevOps的范围更广,它以文化变迁... 阅读全文
posted @ 2017-12-10 09:59 PetterLiu 阅读(3427) 评论(0) 推荐(2) 编辑
敏捷企业宣言
摘要:一直以来敏捷运动影响着每个追求卓越的企业。敏捷企业是一种新型的企业经营组织形式。敏捷企业指企业能够比较容易地实施各种业务创新,而且企业实施这些业务创新的代价和风险是可控的。敏捷企业就是将柔性的先进制造技术,熟练掌握生产技能、有知识的劳动力, 以及促进企业内部和企业之间的灵活管理三者集成在一起,对千变万化的市场机会作出快速、有效的响应。敏捷企业强调人、组织和技术的有机结。通过这三者的紧密... 阅读全文
posted @ 2017-11-03 21:22 PetterLiu 阅读(543) 评论(0) 推荐(1) 编辑
慢谈软件测试行业现状一
摘要:慢谈软件测试行业现状一现状 一些中小型公司开始做软件或互联网软件开发业务,但是老板没有意识到研发团队还不够完整。因为有一些团队完全没有专职的软件测试人员,这也是源于老板与干系人,管理高层对软件测试,软件质量管理的理解层次度低,而大部分非研发出身的老板,总是以为软件开发代码写完就可以使用了,没有深入理解软件测试过程。还有,即使他们了解了一些软件测试与质量管理理论,也不愿意投入成本去实施软... 阅读全文
posted @ 2017-10-29 10:58 PetterLiu 阅读(3994) 评论(0) 推荐(0) 编辑
风控系统容器化之旅
摘要:微服务架构GitLab –> Jenkins –> Unit testing –> Code Analysis –> Harbor今天先到这儿,希望对您在系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: Docker与CI持续集成/CD互联网电商购物车架构演变案例互联网业务场景下消息队列架构互联网高效研发团队管理演进之一消息系统架构设计演进互联网... 阅读全文
posted @ 2017-10-02 16:57 PetterLiu 阅读(636) 评论(0) 推荐(0) 编辑
2016年Scrum状态调查报告
摘要:背景 Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发,包括一系列实践和预定义角色的过程骨架。Scrum由Jeff Sutherland和Ken Schwaber在一次IBM项目合作中研究成功,1995年OOPSLA大会上进入人们的生活。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括所有开发人员。201... 阅读全文
posted @ 2017-07-15 10:24 PetterLiu 阅读(738) 评论(0) 推荐(0) 编辑
中小型软件企业开发现状与项目管理现状
摘要:中小型软件企业开发与项目管理现状 国内的中小型软件企业虽然涉足软件开发业务,但对软件的认识停留在“程序员编代码”的水平上。对企业内部的软件开发缺乏管理意识,具体体现在以下几方面: 首先,项目负责人项目管理经验不足,项目功能相对较少,涉及面相对狭窄;其次,项目开发人员较少,人员结构简单; 再次,项目进度缺乏控制,项目成本预算较难,缺乏完整的项目文档; 最后,缺乏后续维护。 软件开发组织 ... 阅读全文
posted @ 2017-05-21 10:20 PetterLiu 阅读(5354) 评论(3) 推荐(0) 编辑
前端迷思与React.js
摘要:前端迷思与React.js 前端技术这几年蓬勃发展, 这是当时某几个项目需要做前端技术选型时, 相关资料整理, 部分评论引用自社区。 开始吧: 目前, Web 开发技术框架选型为两种的占 80% 。这种戏剧性的变化持续了近 6 年。 自 2013 年 5 月推出以来,ReactJS 在过去三年中已成为了 Web 开发领域的中坚力量。 任何组件与框架都有它的适用场景, 我们应该冷静... 阅读全文
posted @ 2017-05-14 10:16 PetterLiu 阅读(8654) 评论(5) 推荐(1) 编辑
软件开发模型与过程改进
摘要:从过去软件开发模型, 我们有很多的反思与借鉴. 笔者曾看到国内三线城市的一些公司的软件开发过程, 项目的成功依赖个人能力. 对于每一个软件系统研发过程, 只是拍脑袋定个Dead Line. 规定时间2个月做出来, 临近快要交付的时间点, 说无论采用什么方式,加班还是其它都要做出来, 最后做出来系统质量差. 然后后面几个月对系统开始打补丁, 扑火. 实际上就是一个小做坊. 对于研发工... 阅读全文
posted @ 2017-05-08 23:00 PetterLiu 阅读(7820) 评论(0) 推荐(0) 编辑
数据库的DevOps实践
摘要:----------------------------------------------------------------------------------------------------------------... 阅读全文
posted @ 2017-02-18 11:21 PetterLiu 阅读(1504) 评论(0) 推荐(0) 编辑
运维与持续交付
摘要:在互联网的产品开发时代,产品迭代越来越频繁,“从功能开发完成直到成功部署”这一阶段被称为软件开发“最后一公里”。 对于持续部署,@湾区日报 这样评论: 一个团队工程技术水平高低,直接反映在部署代码上。我碰到其他公司的人,都喜欢问你们怎么部署代码的,非常大开眼界。你很难相信,很多(有一定规模的)公司仍然是人肉 SSH 到十几、二十台机器上 git pull、手动重启服务器,部署一次代码几个... 阅读全文
posted @ 2017-02-02 21:51 PetterLiu 阅读(4041) 评论(0) 推荐(0) 编辑
持续交付中高效率与高质量
摘要:交付流水线的工具落地 开源方案:GoCD、Spinnaker 环境管理– 容器集群管理 --... 阅读全文
posted @ 2017-01-21 10:09 PetterLiu 阅读(5156) 评论(0) 推荐(1) 编辑