随笔分类 - Engineering
为什么你应该停止依赖Jenkins的插件?
摘要:根据ActiveState的CI/CD 2020状态调查结果,Jenkins是市场上最常用的CI/CD工具。作为市场上最早的工作运行者之一,它有足够的时间来获得普及,并且是推进构建和交付软件的DevOps方法的一个重要组成部分。 由于有1800多个插件,Jenkins非常容易扩展--有了正确的插件集
阅读全文
Bug驱动开发探讨
摘要:选用刚開始学习的人或对软件系统架构和设计原则没有经验的程序员开发复杂的系统。项目边界不清,需求频繁变动。人手不够,时间紧张。资源不足或重视不够,未经(充分)測试。产品经理急于推出新版本号,项目经理使项目仓促上线。 Bug-driven development is an ad-hoc softwar
阅读全文
在浏览器测试JavaScript的方法
摘要:在浏览器测试JavaScript的方法 JSFiddle Cross Browser Testing Tool Karam + Jasmine + Google Chrome CodePen JSBin Liveweave 测试JavaScript是一件很痛苦的事情。很多工具、技术和框架已经被开发出
阅读全文
中小公司的软件测试过程现状与测试能力成熟度
摘要:组合思维是将多个对象选择组合在一起检查,判断是否正常,如:关机前,启动另一个应用程序,来检查系统是如何处理? ——M. Conway TMM 级别 目标 TMM 水平的目标 1级:初始 软件应该成功运行 软件交付前没有质量保证检查 2级:已定义 制定测试和调试目标和策略 基本的测试方法和技术已经到位
阅读全文
关于前端验证还是后端验证
摘要:前端验证还是后端验证 背景 软件应用研发中, 前端验证还是后端验证这是意识与认知问题。鉴于某些入门同学还不清楚,我们再来看下: 一. 从软件行业来自国外 前端验证是为了提供更好的用户体验; 后端验证是为了保证数据满足业务条件(business invariants); 后端验证必须存在 前端是为了更
阅读全文
TAPD自定义研发流程案例
摘要:TAPD自定义研发流程案例 TAPD( Tencent Agile Product Development )源自于腾讯的敏捷研发协作平台,提供贯穿敏捷研发生命周期的一站式服务。覆盖从产品概念形成、产品规划、需求分析、项目规划和跟踪、质量测试到构建发布、用户反馈跟踪的产品研发全生命周期,提供了灵活的
阅读全文
软件交付效能与DevOps
摘要:软件交付效能 运用这种高价值效能的能力是企业的一个关键竞争优势。那些能更快地开发和交付的企业,能更好地开展实验以便提高客户采用率和满意度,在需要的时候改变航向,并紧跟监管及合规要求的变化。我们的分析显示,无论是哪个行业,无论是哪个细分领域,无论是否需要遵从高强度的监管,任何团队都有能力达到高水平的软
阅读全文
版本管理工具SCM-Manager介绍
摘要:如果你和你的团队正在处理像Git或Subversion这样的工具,你可能需要一个管理层,在那里你能够以一种舒适的方式管理用户访问和仓库,因为源码控制管理系统(SCM)并没有带来这种功能的开箱。 也许你已经熟悉了流行的管理解决方案,如GitHub、GitBlit或GitLab。它们成功的主要原因是其巨
阅读全文
轻量级DevOps工具集
摘要:轻量级DevOps工具集 Continuous Integration Trunk-Based Development Continuous Deployment Logging Continuous Improvement 如有想了解更多软件设计与架构, 系统IT,企业信息化, 团队管理 资讯,请
阅读全文
重温UAT
摘要:In engineering and its various subdisciplines, acceptance testing is a test conducted to determine if the requirements of a specification or contract
阅读全文
API集成模式与实践
摘要:API集成实践 超大规模部署或云数据湖 将应用程序和数据从预调架构转移到云服务,无论是节省成本或更好地分析数据,通常需要重新构建堆栈本身。因此,它可能是IT或CIO 办公室还需要集中整合工作来处理复杂性。但是,如果你有一个真正的集成平台强大的 API 连接器(例如,计划批量操作、网络钩、轮询等),I
阅读全文
Software Architecture and High Level Design软件架构与概要设计
摘要:Software Architecture and High Level Design软件架构与概要设计 High Level Design in short HLD is the general system design means it refers to the overall system
阅读全文
源代码之整洁代码
摘要:源代码之整洁代码 经常在研发面试中,询问代码质量是什么?能讲出核心点的人并不多,对于你自己代码是否反思过代码质量与意义吗? 有的人写了8年代码,还是没有这个意识,只能说LEVEL还是不够高。 让我们再来回顾下,整洁Clean Code代码 What Is Clean Code? The code c
阅读全文
自服务研发工程师
摘要:The Self-Service Developer 自服务研发工程师 如有想了解更多软件设计与架构, 系统IT,企业信息化, 团队管理 资讯,请关注我的微信订阅号:
阅读全文
DORA Research Program
摘要:DORA Research Program 如有想了解更多软件设计与架构, 系统IT,企业信息化, 团队管理 资讯,请关注我的微信订阅号:
阅读全文
影响地图产品开发介绍
摘要:影响地图是一个简单却极高效的协作性的策略规划方法。
影响地图试图通过结构化、可视化、协作化的方式来从源头解决上述问题。
影响地图是一门战略规划技术,通过清晰的沟通假设,帮助团队根据总体业务目标调整其活动,以及做出更好的里程碑决策。影响地图可以帮助组织避免在构建产品和交付项目的过程中迷失方向,确保所有参与交付的人对目标、期望影响和关键假设理解一致。
同时,影响地图可以有效的评估交付,作为质量反馈的标准之一:如果一个需求没有有效的支持期望的行为影响,那么即使在技术上正确,功能交付给用户了,也仍然是失败的。影响地图试图去解决组织面临的范围蔓延、过度工程、缺乏整体视图、开发团队和业务目标不能保持一致等困扰。
阅读全文
DevOps成熟度
摘要:DevOps成熟度大家可以根据自己企业来判断与度量软件开发周期DevOps模型今天先到这儿,希望对云原生,技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管管,团队建设 有参考作用 , 您可能感兴趣的文章: 领导人怎样带领好团队构建创业公司突击小团队国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构演化微服务与Docker介绍Docker与CI持续集成/CD互联网...
阅读全文
转型敏捷之路
摘要:转型敏捷之路上面涉及相关几个角色与流程, 从不同纬度,希望对组织敏捷转型有帮助。今天先到这儿,希望对云原生,技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管管,团队建设 有参考作用 , 您可能感兴趣的文章: 领导人怎样带领好团队构建创业公司突击小团队国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构演化微服务与Docker介绍Docker与CI持续集成/CD互联...
阅读全文
软件开发过程中的环境简介
摘要:软件开发过程中的环境简介 软件开发生命周期包含很多活动,如计划,分析,设计,开发,不同类型的测试,部署,运维。这些活动发生在不同的环境. 我们对其环境分类为 development, testing, staging, and production environments ,如下图:1、开发环境dev顾名思义,开发工程师开发时使用的环境,每位开发工程师在自己的dev分支上工作,提测前...
阅读全文
容器与微服务持续交付
摘要:持续交付推进DevOps持续集成与持续交付 可视化工具流DashBoard微服务架构模式经典场景研发工作流需求管理看板------------------------------------------------------------------今天先到这儿,希望对您技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 前...
阅读全文