腾讯Web前端大会 TFC 2017 演讲节选

腾讯Web前端大会 TFC 2017 演讲节选_第1张图片
Unsplash
初创公司前端工程体系建设_张云龙

本次演讲主题围绕过去一年多在直播领域的创业历程,介绍适合初创型公司的前端工程体系建设方案,视频链接:初创公司前端工程体系建设_张云龙

  • 组件化开发与系统拆分

分而治之是软件工程中的重要思想,是复杂系统开发和维护的基石,这点放在前端开发中同样适用。在解决了基本开发效率运行效率问题之后,前端团队开始思考维护效率,组件化是目前前端最流行的分治手段

通过内嵌,依赖和定位管理所有前端资源,通过资源加载框架读取资源表,实现资源加载程序化控制

  • 持续集成/交付/部署

持续集成、交互、部署是团队协作的重要基础,初创团队非常有必要尽全力打造完善的可自动部署的测试、预发布、灰度发布环境,实现持续集成,基于持续集成,进一步做到持续交付,杜绝临上线前的返工

  • 前端自动化测试

前端自动化测试对于快速迭代的业务来说,一直是一个痛点,Case的维护跟不上业务变更的速度,久而久之就放弃了自动化,撸起袖子手点就好了,如果能有一种不需要维护的自动化case就好了

  • 看板,可视化你的进度

通过创建代表工作项的便利贴,并在一个可视化的工作流白板上跟踪每个工作项的当前状态,就可以很容易地实现可视化,这是一个很棒的方式,可以帮你了解你的工作,反思你的工作是如何运作的,并开始发现在工作流程中的改进机会

看板原则:可视化,限制在制品,管理流动,显示化流程规则,建立反馈环路,协作式改进、试验中演进

  • 过去一年前端工程化实践

前端架构:组件化+子系统拆分
持续集成:基于GitLab-CI的环境+GitFlow开发规范
系统测试:基于DOM-Diff的自动回归检查系统
敏捷开发:物理看板

“创业不是要减少犯错的次数,而是要尽量减少犯错的成本” ——张云龙

你可能感兴趣的:(腾讯Web前端大会 TFC 2017 演讲节选)