首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏杂七杂八杂九

    为什么要学习敏捷敏捷有哪些好处以及敏捷工具

    敏捷开发是一种以人为核心、迭代、循序渐进开发方法。那企业为什么要进行变革,实施敏捷开发呢?企业进行敏捷开发原因主要有以下几点:1、拥抱变化敏捷开发一个重要特点是能够快速响应和适应市场环境变化。 2、快速交付敏捷开发通过较短迭代周期,可实现产品逐步交付,能够在短时间内向市场推出具有竞争力产品,满足用户需求。 能够支持多种场景,如:敏捷研发管理、敏捷项目管理、工作流管理、轻量级项目群管理、任务管理等。2)管理产品路线图、产品backlog、迭代规划和执行、缺陷、测试、项目文件及企业组织架构等等。 2、XPlanner+XPlanner是专门为XP(极限编程)团队设计项目管理工具。它支持XP开发流程,并解决利用XP思想来开发项目所碰到问题。 4、VersionOneVersionOne在2002年帮助推出了敏捷管理工具,并且在2020年发布敏捷状态报告中是国外颇受欢迎敏捷管理工具之一。

    53920编辑于 2023-09-21
  • 来自专栏Android 研究

    PMI-ACP 敏捷项目管理2——敏捷12原则

    一、敏捷原则: 除了敏捷宣言之外,宣言发起者还为敏捷方法提供了12条指导原则 1、我们最高目标是通过尽早和持续地交付有价值软件/产品来满足客户。 2、即使在项目开发后期,仍欢迎对需求提出变更。敏捷过程通过拥抱变化,帮助客户创造竞争优势。 3、要不断交付可用软件,周期从几周到几个月不等,且越短越好。 7、可工作软件是衡量进度首要指标 8、敏捷过程提倡可持续发展。项目方、开发人员和用户应该能够保持恒久、稳定进展速度。 9、对技术卓越和好设计持续关注有助于增强敏捷性。 针对周期长且紧张开发阶段,敏捷方法认为应保持稳定进展速度,其价值在于允许团队成员维持工作和生活平衡。可持续速度不仅对团队有好处,也会对整个组织带来益处。 敏捷项目通常会在每个迭代最后用回顾会方式反映在项目工作中一些机会以及待改进工作项上。

    2.9K30发布于 2018-08-30
  • 来自专栏DevOps时代的专栏

    敏捷反思之: 主干开发好处看起来很美,对你却效果寥寥?

    很多人一提到主干开发,就会 blablabla 讲到这些好处 频繁提交,及早暴露冲突 频繁集成 频繁部署 频繁验证 避免依赖阻塞 B 需要依赖 A正在工作某一部分(如某个接口、某个服务类….) ,两个都不断提交和同步自己半成品代码,B便能及时用到A那一部分 看到这些好处,是不是垂涎三尺。 且慢,请问,你项目,有相应单元测试吗? 有相应UI自动化测试吗?有CI/CD吗? 如果没有单元测试,你再频发提交,也只是为了少些代码合并冲突罢了。 对于类似 Java 这些编译型语言,至少还有另一个好处 - 检查是否能编译。 但代码冲突真的是坏事吗? 另外,你在第1步到第4步之间代码变化,对于其他人来说,就是个黑箱子,你没完成第5步,你队友看见你代码吗? 我在第2步中,业务逻辑实现有些不对路。其他人能够及时看到?又是如何看到? 我们主干,什么时候是稳定?可以发布? 迭代进行到一半,我们突然被要求上线,当时主干,能直接上吗? 你队友代码写法有问题,都 push 进去了,你还有多少可能性让他修改?

    98831发布于 2020-08-13
  • 来自专栏全栈程序员必看

    ip2long之后有什么好处

    ip2long需要bigint来存储,而且在32位和64位系统中存储方式还有区别; 而保存成字符串,只需要char20即可。 那么,ip2long好处在哪? 做投票项目的时候,将ip地址处理后用int类型存储,再建立索引,查询速度会快于char类型 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113448.html

    36830编辑于 2022-07-07
  • 来自专栏vue

    委托好处

    2、解决方式1,使用传统分支逻辑判断 示例代码及调用方式: 1 public class Student 2 { 10 public string StuName 但这种方式增加公共逻辑方便,如:Console.WriteLine($"{this.StuName }开始打招呼"); 3、解决方式2,针对对不同类型国家的人,定义不同方法 示例代码及调用方式: 1 Console.WriteLine("调用说你好功能,方式2"); 3 Student student = new Student() 4 { 5 4、解决方式3,利用委托,将不同业务逻辑分离出去,相同业务逻辑提取出来 示例代码及调用方式: 1 public class Student 2 { 3 public = student.SayHelloAmerican; 14 student.SayHelloPerfect("Jack", method2); 15 } 该种方式优缺点

    2.2K10发布于 2020-07-21
  • 来自专栏超级架构师

    敏捷架构」SAFe(可扩展敏捷)中敏捷架构

    敏捷架构通过协作,紧急设计,有意架构和简单设计支持敏捷开发实践。与敏捷开发实践一样,敏捷架构也可以设计可测试性,可部署性和可发布性。快速原型设计,领域建模和分散式创新进一步支持了它。 SAFe精益敏捷原则为敏捷架构实践提供了信息。 随着业务战略变化,提供该战略技术,系统和业务应用程序必须随之改变。图2显示了客户订单和产品交付示例操作值流。操作步骤以绿色显示,系统和应用程序支持以下步骤。 支持应用程序和系统的人员可以实现对客户体验任何业务变更。架构师与业主和产品经理密切合作,以确保这些系统能够实现当前和未来业务目标。 ? 图2.支持客户订单放置和交付系统。 Learn More [1] Manifesto for Agile Software Development. http://agilemanifesto.org/. [2] Crispin, Lisa

    1.2K20发布于 2019-08-29
  • 来自专栏囍楽云博客

    面向接口编程好处-介绍API数据接口好处

    应用程序API接口,就是软件系统不同组成部分衔接约定。由于近年来软件规模日益庞大面向接口编程好处,常常需要把复杂系统划分成小组成部分,编程接口设计十分重要。 程序设计实践中,编程接口设计首先要使软件系统职责得到合理划分。   良好接口设计可以降低系统各部分相互依赖,提高组成单元内聚性,降低组成单元间耦合程度,从而提高系统维护性和扩展性。 应用程序接口是一组数量上千、极其复杂函数和副程序,可让程序员做很多任务作面向接口编程好处,譬如“读取文件”、“显示菜单”、“在视窗中显示网页”等等。 98数据致力于打造高质量API,除了自身数据外,来自合作伙伴各类API数据也是经过慎重筛选,接口质量和稳定性比较好,适合对接口质量和稳定性有较高要求开发者。 API数据接口作为众多开发人员进行开发工作最有效助手,以后也会发挥着更大作用,所以找到合适接口才是最为重要。 本文共 507 个字数,平均阅读时长 ≈ 2分钟

    1.8K10编辑于 2022-12-26
  • 来自专栏硬核项目经理的专栏

    敏捷1.2】敏捷宣言官方解释:12条敏捷原则

    敏捷宣言官方解释:12条敏捷原则 上一篇文章中说到敏捷宣言,可以说是整个敏捷体系中最精髓部分了。说实话,不仅你觉得,我也觉得这四句话有点太简单,太抽象了。 所以,各位大佬们在发布敏捷宣言同时,还给出了 12 条敏捷原则,可以看成是对敏捷宣言官方解释及补充。 既然这么说了,那么其实也就意味着这 12 条敏捷原则也是官方给出东西了呗。 原则二:即使到了开发后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势 同样,这个原则也是来自于敏捷宣言中一句话。 通常来说,在 Scrum 中,迭代(冲刺)周期一般为 2 到 4 周。而在 XP 中,则更有可能一周就完成一次迭代。 参考文档: 《某培训机构教材》 《用户故事与敏捷方法》 《高效通过PMI-ACP考试(第2版)》 《敏捷项目管理与PMI-ACP应试指南》

    1.1K20编辑于 2023-03-09
  • 来自专栏格物致知

    用Python好处

    用 Python 好处 特性 好处 无须编译连接 加快开发周期 无须类型定义 简洁、灵活 自动内存管理 避免内存管理麻烦 高级数据类型和操作 内置对象加快开发进程 面向对象 代码重用; 能以C ++, Java, COM, and .NET 整合 可C语言扩展 优化, 定制, 利用旧代码, 系统黏合 类, 模块, 异常处理 大规模项目在进行大方面的模块设计 简约优雅语法和设计 可靠, 可维护 , 易学, 更少隐藏bug ,这个是重点 动态装载C模块 简单扩展,二进制码体积更小 动态装载python模块 程序可以在运行中修改 通用对象接口 代码能少限制更灵活 运行时程序构造 为将来预留处理机会 支持常用互联网协议 支持协议 email, FTP, HTTP, CGI, Telnet, 等. 一致系统调用 系统无关系统脚本和系统管理 内置和第三方库 大量可用库 真正开源软件 嵌入和分发都是免费

    1.4K20编辑于 2022-08-19
  • 来自专栏c语言与cpp编程

    使用STL好处

    1)STL 是 C++ 一部分,因此不用额外安装什么,它被内建在你编译器之内。 2)STL 一个重要特点是数据结构和算法分离。 高可重用性:STL中几乎所有的代码都采用了模板类和模版函数方式实现,这相比于传统由函数和类组成库来说提供了更好代码重用机会。关于模板知识,已经给大家介绍了。 高性能:如map可以高效地从十万条记录里面查找出指定记录,因为map是采用红黑树变体实现。(红黑树是平横二叉树一种) 高移植性:如在项目A上用STL编写模块,可以直接移植到项目 B 上。 跨平台:如用 windows Visual Studio 编写代码可以在 Mac OS XCode 上直接编译。 6)了解到 STL 这些好处,我们知道 STL 无疑是最值得 C++ 程序员骄傲一部分。每一个 C++ 程序员都应该好好学习 STL。

    2.2K30发布于 2021-08-27
  • 来自专栏仁扬笔记

    容器化好处

    我在之前文章 [《使用 Dockerfile 构建生产环境镜像》](https://imlht.com/archives/236/) 提及普通虚拟机部署存在问题:> 为什么有这篇文章,是因为我在真正做容器化改造时候 > * ……另外,传统虚拟机部署,还存在成本浪费——虚拟机无法做到容器资源隔离和扩缩容,资源利用率不高。 所以我们可以发现,有以下几点好处:#### 一、环境高度一致性- 容器需要制作镜像文件,描述环境构建过程,也就意味着它可以保证环境高度一致- 无论本地环境或者生产环境,由于 Dockerfile 存在,不同操作系统也可以兼容- 高度一致性带来了环境统一,统一环境有利于 CI/CD 流程,结合自动化技术提升效率#### 二、资源隔离- 以往虚拟机容易因为混合部署,而某些应用耗费内存过大,导致程序 ,使得进程本身看起来好像拥有一个隔离环境和文件系统(实际上还是宿主机一个进程)容器化是未来一大趋势!

    76920编辑于 2023-08-03
  • 来自专栏超级架构师

    敏捷模型」敏捷架构:规模化敏捷开发策略

    与流行看法相反,架构是敏捷软件开发工作一个重要方面,就像传统工作一样,并且是扩展敏捷方法以满足现代组织现实需求关键部分。但是,敏捷专家架构方式与传统主义者方式略有不同。 一种有效体系结构方法使您能够解决这些扩展问题。 2.整个生命周期架构 图1描绘了敏捷模型驱动开发(AMDD)生命周期。 图2描述了Disciplined Agile Delivery(DAD)工具包描述敏捷/基本生命周期。 图2生命周期是DAD基于Scrum或“基本”敏捷交付生命周期,但它也支持精益/看板类型生命周期和持续交付生命周期。我们想法是,您团队应该采用对您所面临情况最有意义生命周期。 图2. 这在概念上与AM实践一致应用正确工件,它告诉您应该使用正确建模技术来完成手头任务。例如,使用基于J2EE技术构建复杂业务应用程序团队可能会发现UML组件图和工作流图适合用作体系结构导航图。

    2.2K21发布于 2019-09-10
  • 来自专栏CNCF

    持续交付好处

    它将在明年白皮书中出现,但我想,为什么不提前分享一下呢?很快可以完成阅读,但提供了如此多有价值信息,在一个整洁包。 你很容易与你团队、老板和竞争对手分享;我们都可以从更快、更安全地交付软件中受益。 小贴士:把它放在某人办公桌上作为一个节日惊喜,也许我们一起可以让2021年更好。 ? 这是我们今年发布最后一个栏目。我谨代表持续交付基金会祝你和你亲人有一个安全快乐假期。

    1.4K30发布于 2020-12-28
  • 来自专栏云原生技术社区

    容器化好处

    作为一项最新技术,容器已成为一种工具,可帮助企业在软件开发生命周期中变得更加敏捷。与更传统软件交付方法相比,容器更具有竞争优势。 本文将解释什么是容器,容器对软件开发好处,并讨论为什么需要把它们添加到你 DevOps 流程中。 什么是容器化? 容器是一个轻量级、可移植计算环境,具有独立运行所需所有必要文件。 容器化好处 容器化可以成为企业加强软件开发生命周期有用工具。 好处包括: 容器补充了你 DevOps 流程; 容器是可扩展,可以有效地分配资源; 容器是可移植,所以你可以构建一次并在任何地方运行。 结论 容器是独立计算环境,容器化将应用程序转换为可运行容器。容器化为开发流程提供了灵活性和敏捷性,这有助于 DevOps 流程。

    1.6K20编辑于 2022-11-29
  • 来自专栏java工会

    使用Spring好处

    1.轻量级框架 Spring是轻量级框架,基本版本大约2M 2.控制反转 Spring通过控制反转实现松散耦合,对象们给它们依赖,而不是创建或者查找依赖对象们 方便解耦,简化开发 3.面相切面的编程 AOP Spring支持面相切面的编程,并且把应用业务逻辑和系统分开 4.容器 Spring 包含并管理应用中对象生命周期和配置 5.MVC框架 SpringWEB框架是个精心设计框架,是WEB 框架一个很好替代品 6.事务管理 Spring 提供一个持续事务管理接口,可以扩展到上至本地事务下至全局事务(JTA) 7.异常处理 Spring 提供方便API把具体技术相关异常(比如由 JDBC Hibernate or JDO 抛出) 转化为一致 unchecked异常

    1.6K20发布于 2019-05-07
  • 来自专栏超级架构师

    敏捷测试」敏捷方法论:理解敏捷测试完整指南

    让我们来看看一些最流行敏捷方法和测试方法,包括: 敏捷方法论 Scrum 看板 测试方法 行为驱动开发(BDD) 验收测试驱动开发(ATDD) 探索性测试 基于会话测试 2敏捷方法论类型 1)Scrum 在将其部署到生产环境之前,在类似沙箱环境以及类似生产环境中测试代码 2)看板 ? 基于会话测试旨在通过为探索性测试带来更多结构来缓解这些缺点,而不会剥夺探索性测试提供好处,例如更好地模仿用户体验和通过测试获得创造性能力。 这是因为让测试人员在桌面上每一步都能提供更高水平需求和目标洞察力,鼓励合作并帮助确定频繁(如果不是连续)测试必要性。 2)经常测试,但是很周到 随着越来越多团队采用敏捷方法,效率就是一切。 此外,在质量成为每个人责任世界中,测试人员将成为内部专家“质量冠军”,这将使他们能够在聚光灯下清晰地传达测试需求和推理。 2)技能多样性 在敏捷环境中,一切都可以改变,这需要测试人员适应。

    1.4K20发布于 2019-06-18
  • 来自专栏硬核项目经理的专栏

    敏捷7.2】解决敏捷中出现问题

    解决敏捷中出现问题 风险,一般来说会是我们预估,可能会发生“问题”。而 问题 ,则是已经出现并且放在你面前麻烦事。 这种方法其实是基于另一个非常出名管理学理论 PDCA 循环。 除了 PDCA 之外,我们在它边上还看到了一个敏捷环。在这两个环中,PDCA 代表着开发任务维持,而敏捷环代表着学习与改善。 其实每一个迭代,我们都可以看成是在进行着一个 PDCA 和 敏捷循环。甚至可以说,敏捷迭代概念就是它们俩一种实践表现。 每个迭代都有改进感觉怎么样? 价值,真的是敏捷核心啊。 价值流程图(VSM),就是通过优化每一个流程中环节,消除浪费,为客户提供更优价值。 ,以持续优化 价值流程图来源于传统制造业,有兴趣同学可以自己查阅相关资料并尝试绘制我们自己敏捷价值流程图。

    40610编辑于 2023-03-03
  • 来自专栏精益六西格玛资讯

    Kaizen好处有哪些?

    在今天大多数公司中,都有一种减少浪费和提高质量一致动力。Kaizen方法好处远远不止于减少浪费或提高质量,虽然很多不同质量工具都能让你走到这一步,但是Kaizen可以让你走得更远。 实施Kaizen好处包括但不限于:图片资源利用--Kaizen重点是通过利用现有资源(您员工)来改进产品,以实现增量和持续改进。 Kaizen核心是做一些小改变,而不是依靠大规模改变或昂贵设备投资来获得改进。提高效率--Kaizen方法核心是提供规划良好工作区域,消除不必要移动或操作,并对所有员工进行适当培训。 员工满意度--Kaizen是为了营造团队合作和变革氛围,鼓励新想法。要求团队成员认真检查流程并提出改进建议。安全改进--提供更安全工作环境是Kaizen另一个好处。 Kaizen根源在于对流程和工作标准进行小、即时、增量改进。在适当时候,这些小步骤可以导致质量、安全、效率、生产力巨大飞跃,并对底线产生积极影响。

    1.2K30编辑于 2022-12-19
  • DBaaS8个好处

    数据库即服务或称为DBaaS,是基于云服务。它为用户提供一个灵活、可扩展、根据需求变化平台。像其他"作为服务"解决方案,DBaaS用于自助服务、简便管理、性能和使用情况跟踪。 DBaaS与其他云服务不同地方是在相同规模关系数据库管理系统中它提供数据库功能。 DBaaS好处 以下是使用DBaaS8种好处: 1. 节约成本 使用DBaaS可以节约大量成本。 对于初创或大公司来说,购买昂贵软件和硬件是一笔巨大开销。DBaaS允许公司根据他们真正需求(例如 人力资源)来购买容量和功能,不用担心一个设备上数据库。 2.快速配置 相对于物理数据库可能需要天数或星期数,快速或按需自助服务型数据库配置方式只需更短时间。这不仅缩短了上市时间,也进一步节约了成本。 此外,它还可以提供一个仪表样式数据视图,允许每个用户有一个简明概要。 6.人力资源 正如上面提到,DBaaS最大一个好处是释放人力。

    3.5K00发布于 2017-12-27
  • 来自专栏FunTester

    自动化好处

    ★根据行业高管说法,了解了六个关键行业对自动化测试十多种好处。 为了收集有关当前和未来自动测试状态见解,我们询问了27家公司31位高管,“通过自动测试解决了哪些实际问题?” 这是他们告诉我们好处 简而言之,自动化测试价值在于1)节省时间 -测试以24/7自动运行;2)报告 -我们每天都有洞察力;3)一致性和准确性:手动测试周期可能会导致错误,而自动测试每次都会获得准确结果 对于许多正在过渡到连续交付模型团队来说,这就是正在发生事情。从瀑布到敏捷到连续交付大多数人–他们任务实际上变得不同,因为测试本身已集成到您代码签入过程中。 2号门承包商必须返回3号门,以确定要测试测试脚本数量以及批准所需FTE数量。 荷兰Rabobank – 500个分支机构,使用敏捷需求设计器来自动化测试用例,具有巨大价值。效率提高了30%。金融服务推出将测试脚本创建减少了70%。

    1.8K20发布于 2019-11-10
领券