禅道博客

分享专业技术知识,文章内容干货满满!

全部

测试开发专题-开篇

测试开发工程师,通常是指具备开发能力的测试人员。 近年来,随着DevOps和敏捷过程越来越广泛地被采用,软件测试、特别是自动化测试得到了迅速的发展。DevOps希望建立一个快速、频繁、可靠的一体化交付过程;敏捷则要求对交付件质量进行持续、及时、全面的反馈。软件测试作为研发过程中的重要环节,其能否达到快速响应、有效度量,实现过程自动化、系统一体化的目标,对整个组织的研发效率和产品质量将产生深远的影响。 这几年,Scrum和XP(极限编程)等敏捷开发过程愈发流行,Shift-Left Testing(测试左移)和TDD(测试驱动开发)得到了越来越多的重视。抛开通常以开发人员为主导的UT...
陈琦 2021-05-20

采用DevOps的7个主要障碍,你一定不知道!

DevOps在2018年庆祝了它的十周年纪念日,在科技行业,这已经是足够漫长的生命周期了。尽管DevOps已经相对成熟,DevOps哲学仍然在回避甚至是最著名和最有资源的组织。一份令人震惊的Gartner报告显示,75%的DevOps项目未能实现其目标。为什么DevOps的失败率如此之高?在实施DevOps理念时,组织面临的共同挑战是什么?如何克服这些挑战?本篇文章将解决这些问题,并为企业提供可复制的策略,以提高DevOps计划的成功率。 1.资源配置不规范 资源分配是DevOps的一大挑战。仅仅集成开发和运维团队并不能产生一个高效的DevOps团队。极大数量的DevOps团队缺乏主题专...
Erin520 2021-05-06

敏捷MVP面面观

在过去的十年中,软件开发经历了许多阶段。从使流程敏捷高效到使用DevOps简化IT服务,已经有了许多突破,MVP是对软件开发过程产生了根本性影响的进步之一。本文将深入探讨MVP在软件开发中怎样起作用、以及如何发挥作用。 什么是MVP MVP,Minimum Viable Product即最小化可行产品,是由Eric Ries 在《精益创业》里提出的一种软件开发方法。简单地说,就是指开发团队通过提供最小化可行产品获取用户反馈,并在这个最小化可行产品上持续快速迭代,直到产品到达一个相对稳定的阶段。它涉及到前期开发项目的基本框架,并使用最少的功能和用例,以提前降低成本,识别设计中的缺陷,...
Erin520 2021-04-25

2021年IT行业八大趋势预测

在新冠疫情的影响下,过去一年的IT行业产生着或多或少的变化。而今,2020年已走过一个季度,本文根据国内外一些调研机构的数据,整合了以下八条更适合国内的2021年IT行业趋势分析,希望能为相关决策者提供参考价值。 1.数字化转型速度加快 很多组织在几年前就开始实施数字化转型,但到了2020年,数字化转型的发展速度程度超过了任何人的预期。由于需要在网上开展更多业务,各行业组织不得不以比原先计划更快地采用数字化模型和流程。 为了跟上这一趋势,许多公司已将预算从其他计划转移到了数字化转型。IDC公司的分析师表示:“如今全球各地的组织加快数字化转型,从2020年到2023年,直接数字化转型(DX...
Erin520 2021-04-12

敏捷开发管理--需求分解经验之谈

敏捷开发是快速迭代,快速交付的开发模式。这也就要求迭代周期内任务量不宜过大,以保证在预期内能够按时完成开发计划。敏捷开发中怎样保证开发任务的适宜呢?答案是任务分解。 而任务分解的前提则是 需求确认。 敏捷开发中的需求确认 我们都知道需求的来源渠道很多(如用户调查问卷,用户访谈,客户服务人员/商务人员的反馈,产品的技术交流群,用户使用数据分析等,甚至还有一部分来源于产品经理对产品的定义,以及对技术的把握和对竞品的分析),通常产品经理收集到的用户故事需要经过分析筛选整理,形成最初的产品需求。此时的产品需求算是草稿状态的产品需求。产品经理通过发布计划会议对初步的产品需求进...
zhengqiaoyin 2021-04-01

带你全面认识CMMI V2.0(七)——改进

改进(Improving)涉及开发、管理和改进过程及其相关资产,其主要重点是提高组织绩效。保持习惯和持久性可确保过程在整个组织中是持久、习惯性地执行和维持,并有助于有效地实现业务绩效目标。治理(GOV)为高级管理人员提供了指导,以确保他们以与业务和组织相关且重要的方式执行工作。目的:指导高级管理层履行其在过程活动的发起和治理中的职责。 价值:最小化过程实施成本,增加实现目标的可能性,并确保所实施的过程支持并促进业务成功。 实践总结 成熟度等级1 GOV    1.1    高级管理层识别对工作执行重点的要素,并定义实现组织目标...
yanruiyu 2021-03-30

一篇文章讲清楚CI/CD管道全流程

从CI/CD过程开始,包含所有阶段并负责创建自动化和无缝的软件交付的一系列步骤称为CI/CD管道工作流。使用CI/CD管道,软件发布工件可以从代码提交阶段到测试、构建、部署和生产阶段在管道中移动和前进。这个概念非常强大,因为一旦指定了一个管道,它的一部分或全部就可以实现自动化,从而加快流程并减少错误。换句话说,CI/CD管道使企业更容易一天自动多次交付软件。DevOps工程师经常会因为CI/CD中各个阶段的自动化而与CI/CD管道混淆。虽然不同的工具可以使CI/CD中的各个复杂阶段实现自动化,但由于人工干预,CI/CD的整个软件供应链仍然可能被打破。那么,就首先了解CI/CD过程中的各个阶段,...
Erin520 2021-03-29

带你全面认识CMMI V2.0(六)——赋能

赋能(Enabling)专注于分析原因,制定决策,维护工作产品的完整性以及与利益相关者进行沟通。支持实施包括确定和解决选定结果的原因,创建决策方法和结构,维护工作产品的完整性以及促进利益相关者之间的沟通与协调。原因分析和解决方案(CAR)可确定选定结果的原因,并采取措施防止不良结果的再次发生或确保阳性结果的再次发生。目的:确定选定结果的原因,并采取措施以防止不良结果再次发生或确保阳性结果再次发生价值:解决根本原因问题可避免返工,并直接提高质量和生产率。 实践总结 成熟度等级1 CAR    1.1    识别并处理选中现象的原...
yanruiyu 2021-03-25

带你全面认识CMMI V2.0(五)——管理

管理包括用于计划和管理工作以及员工队伍的能力范围 计划和管理工作–涉及确定需要完成的工作量,计划和安排工作,然后确保按照计划和时间表完成工作。 它还确保资源足以满足计划和时间表。估算(EST)包括预测开发,获取或交付解决方案所需工作的规模,工作量和成本目的:估算开发,获取或交付解决方案所需的工作量,工作量,持续时间,成本以及资源。价值:估计为做出承诺,计划和减少不确定性提供了基础,这可以及早采取纠正措施并增加实现目标的可能性。 实践总结 成熟度等级1 EST    1.1    制定一个顶层的估算来执行工作任务 成熟度...
李晓琳 2021-03-23

DevOps帮助数字化转型的5种方式

数字化转型是利用数字化技术(如大数据、云计算、人工智能等)来推动企业组织转变业务模式,组织架构,企业文化等的变革措施,如衍生出的智能制造、智慧城市等概念,是当下很多企业正在实施的变革措施。DevOps作为开发+运维的互联网行业新趋势,也发展得如火如荼。本篇文章简单介绍DevOps的重要性以及DevOps作为一种方法如何帮助组织根据当前的行业需求进行数字化转型。 介绍 业界从未停止对数字化转型的讨论,因新冠肺炎疫情的影响,所有行业的数字化举措也正迅速蔓延扩大。软件正在成为行业中一个关键的业务差异化因素,其快速、可靠和及时的交付正成为数字化转型的核心。 软件对所有组织都很重要,但在当今快速变...
Erin520 2021-03-22
返回顶部
刘斌
高级客户经理
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。