首页
学习
活动
专区
工具
TVP
发布

i t

专栏作者
1
文章
744
阅读量
1
订阅数
互联网开发模式的经验之谈
互联网开发模式的经验之谈 在这篇文章中: 互联网开发的核心问题 本质:服务,而不是产品 管理:手段.vs.工具 资产:代码.vs.流程 敏捷开发的意义和实践 需求变更的原因 架构设计实体化:单元测试 统一软件设计思路的重要性 代码交流:面向对象 代码架构与重构 持续集成的意义和实践 所有资产纳入版本管理 自动化部署 自动化集成测试 DevOps的意义和实践 运维与开发的一体性:运维、运营、QA 运营:客服、活动 运维:部署(虚拟机)、监控、统计 总结 互联网开发的核心问题 当我1999年进入互联网行业工作的时候,华为刚刚通过了著名的CMM认证。当时作为一个小程序员,非常向往业界经典的软件开发模式。因为看上去,如果企业实行了CMM,我们程序员就不用再天天为了老板一个拍脑袋的主意而加班开发了,各种各样的奇葩需求和无理变更,也会烟消云散。但是,在接下来的十几年,几乎没有那个互联网公司再去通过CMM认证。 是否CMM这种软件开发模式,就根本不适合互联网行业呢?这是一直以来我都在思考的问题。反而是跟随着互联网企业的一步步长大,我无意识的体验了很多现在流行概念的早期实践:敏捷、重构、持续集成、DevOps,这些实践一开始都非常的幼稚粗糙,但是却真正的伴随着互联网业务的逐步成长。所以,在讨论互联网服务的开发模式时,我认为必须要先搞清楚互联网服务开发的核心问题是什么。
用户3119497
2018-09-02
7440
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档