刷新
人工智能将如何改变敏捷项目管理?

博主头像 人工智能对敏捷项目管理和Scrum Mastery的影响很快会从“有趣”转向“彻底改变游戏规则”,这比我们想象中快。 目前,AI技术并不成熟,即便是再优秀的AI也存在着一定的缺陷。但我决定铤而走险,我相信在未来六个月后AI将会有质的飞跃。 一、敏捷规划 当开发团队处于关键的冲刺阶段,突然出现的无法预 ...

计算机组成原理—输入输出系统

博主头像 # 计算机组成原理—硬件结构(3) ## 三.输入输出系统 ### 1.I/O接口 #### 1.1概述 可以看作两个系统或两个部件之间的交接部分,即可以是两种硬设备之间的连接电路,也可以是两个软件的共同逻辑边界。 - **接口和端口的区别** 接口:若干端口+相应的控制逻辑 = 接口 端口:是接口 ...

开发工程师应该自己做测试吗?

博主头像 开发工程师应该自己做测试吗? 首先要说明的是,大多数开发人员并不完全测试他们自己的代码,通常是因为他们有QA测试人员的支持。让QA测试人员利用他们的时间来发现缺陷,而不是自己花时间去测试,这样更容易。也许他们太忙了,或者公司更喜欢这种方法,喜欢让他们的开发团队来完成任务。还有一个潜在的傲慢的方面,因 ...

软件工程快速入门(下)

9年薪70万的全栈需要什么技能? 什么是全栈开发人员? 全栈Web开发人员是一名技术专家,可以在任何应用程序的前端和后端工作。这个人应该熟悉3层模型的每一层。 3层由 表示层(处理用户界面的主前端部分), 业务逻辑层(任何处理数据验证的应用程序的后端部分) 数据库层 全栈开发人员不一定掌握所有技术。 ...

软件工程快速入门(上)

1什么是SDLC? 软件开发生命周期(SDLCSoftware Development Lifecycle)是构建软件的系统过程,可确保构建软件的质量和正确性。 SDLC流程旨在生产满足客户期望的高质量软件。软件开发应在预定义的时间范围和成本内完成。 SDLC包含详细的计划,解释如何规划,构建和维护 ...

项目管理快速入门

简介 项目是为创造独特的产品,服务或结果而进行的临时努力。项目被定义为临时项目,因为它具有已定义的开始和结束时间,并且它是唯一的,因为它具有一组旨在实现目标的特定操作 项目的主要特征 明确的起点和终点 达到终点后,项目结束 试图实现新的东西 项目必须满足客户或利益相关者的要求 而项目管理则是规划,组 ...

Git 代码分支管理

博主头像 Git 代码分支的命名规范以及管理方式对项目的版本发布至关重要,为了解决实际开发过程中版本发布时代码管理混乱、冲突等比较头疼的问题,我们将在文中阐述如何更好的管理代码分支。 ...

gitlab-runner 中的 Docker-in-Docker

博主头像 笔者个人理解:gitlab-runner 安装后就是一个监听状态的 runner,而通过 gitlab-runner register 注册的“实例”其实只是预定义的配置节,当消息抵达后,gitlab-runner 根据消息内容选择相应的配置节启动执行线程。为了方便阐述和理解,本文也将每个配置节/执 ...

玩转Zabbix智能告警:降噪、排班、认领、升级、IM协同

博主头像 Zabbix作为一款流行的企业级监控工具,可以监控各种网络设备和服务的状态,并提供强大的告警功能,能够在出现异常情况时及时通知管理员。以下是Zabbix的一些特点: 支持多种监控方式,包括SNMP、JMX、IPMI等,可以监控各种网络设备、服务器、虚拟化平台等; 提供了丰富的监控项和模板,可以轻松地 ...

可观测性三支柱?远不止此!

博主头像 日志,指标和分布式链路追踪这三个可观测性的传统支柱,已经是过时的,过于关注数据采集和底层数据格式,而不去关注结果(我们建设可观测性的初心和目标),这个做法实在是滑天下之大稽。by Martin Mao Gartner 把“可观测性”定义为“监控”的巨大革新,可观测性提供了数字化业务应用、创新速度、客 ...

软件测试

博主头像 参考书籍 软件测试技术基础教程 软件测试概述 第一类测试:在设计规定的环境下运行软件的功能,将其结果与用户需求或设计结果相比较,如果相符则测试通过,如果不相符则视为Bug 第一类测试方法以需求和设计为本 第二类测试:强调测试人员发挥主观能动性,用逆向思维方式,不断思考开发人员理解的误区、不良习惯、程 ...

<1···394041···50>