十条敏捷失败之路

SRv6项目实践(三):P4Runtime基础以及交换机控制 在正式介绍P4runtime基础之前,先说一说P4的编译和实现的过程该文件包含了各个表和操作,它们的id用一个索引值来表示,比如a表用b操作,不会直接说用名字为B的操作,而是说用索引为xxx的操作,然后锁定到b上执行相关的功能,其次,用了一个bitwith来描述,要访问的数据的比特长度是多长。p4c编译器将p4编译成两份文件,其中一份是,另一份是,将这两个文件再整合起来,作为配置,放到交换机中。 阅读详情

十条敏捷失败之路

2016-06-23 极客学院 极客weekly

在The Workplace Within这本优秀的著作中,Larry Hirschhorn用很长的篇幅分析了挑战者号灾难。在导致坠毁的许多事件中,让我们感触最深的是,NASA的管理层认为,航天飞机的每次成功发射都降低了灾难发生的风险。在NASA,许多人都知道,那个导致灾难发生的、有缺陷的O型密封圈可能会出故障,但管理层的乐观情绪随着一次次发射日益高涨,让工程师们倍感沮丧和无奈。


敏捷宣言告诫我们,要避免这样的脱节。在选择Agile Practitioners 2016大会的主题时,我们希望找出危害组织的症状,看一下它们可能如何让组织偏离敏捷的道路。我们希望突出可以帮助组织避免灾难的价值和原则。


本文面向初学者以及那些质疑敏捷实施的敏捷怀疑论者。


本文提出了10条敏捷失败之路,旨在说明采用相反的做法可以提高敏捷性和成功几率。


1)缺少领导支持

管理层必须参与和投入。


在NASA,工程师知道密封圈有缺陷。显然,不管是他们,还是管理层,都不想看到灾难发生。让我们回归根本,敏捷宣言告诉我们,“在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。”“必须”一词是经过慎重选择的。如果管理层最终代表业务,就意味着他们应该花时间到开发人员中间去工作,感觉就像公司里的一名工程师。参与和投入意味着在同一个战壕里——拿着项目自己的“O型圈”,了解工程师们正在谈论的内容。


在一家独立的软件公司,研发部门副总裁引入了一家敏捷顾问公司帮助组织转型。在最初培训期间,该副总裁表达了对Scrum概念的怀疑。她不想将自己的观点强加给团队,就花时间和工程团队呆在一起,观察他们如何工作。她第一次看到,测试人员和程序员如何一起实现每周的增量价值。“我不明白”,她告诉我们,“但每个人,包括客户,都很高兴,像这样,到了最后,与我无关了。”从那以后,她开始放弃她的命令式风格,这种风格在组织中非常普遍。


2)转型目的缺失或不明确

企业必须明确希望从敏捷得到什么。


“变得敏捷(Becoming agile)”是一项艰苦的工作。它需要不断地实践,打破旧习惯,采用新思维,这仅仅是其中的部分挑战。它意味着组织需要投入大量的精力调整文化。


如果你连正在努力解决的问题都不清楚,那么就需要更多的精力来保持动力。首先定义好你希望从敏捷得到什么,并不断地改进那些目标。还有,是的——每个人都那样做并不足以成为采用敏捷的理由。你必须眼睛盯着自己的问题,弄清楚为什么希望作出改变。


在大型企业中,最高管理层选择敏捷是为了缩短上市时间、改进质量、加强沟通以及更好地适应变化。但管理层并没有给这些目标指定一个优先级,TTM和质量相互矛盾,会妨碍沟通改善。由于变革目标不条理,一段时间之后,这四个目标就被人们完全遗忘了。


3)组织结构与角色和敏捷不相容

现有的团队结构必须不会妨碍“完工”。管理角色必须不会妨碍服务型领导/学习文化。


敏捷宣言告诉我们,“最好的架构、需求和设计出自于自组织的团队。”过分依赖其他团队的团队无法实现自组织——例如,如果开发团队依赖于测试团队来推动工作“完工”,那么该团队可能会表现出对他人无益的行为,如归咎文化或冷漠。


同样地,强力或高压领导很可能会导致对领导者的依赖,留给创新和创造力的空间很小。由于我们的行业依赖于创新和创造力,所以我们希望团队成为它们生长的沃土。团队角色和任务的多样性是关键。


根据你希望创造的价值建立组织结构,这样,人们就可以更独立地工作,减少对管理人员的依赖——反过来,管理人员可以帮助那些人提高。


一个大型的政府组织在他们的软件研发部门实施Scrum。软件QA、BI和DBA分属不同的部门。每当研发团队需要其他部门的支持,研发团队负责人就不得不接洽其他部门的负责人,请求他们腾出时间。研发团队的成员觉得,他们必须尊重其他非敏捷团队,这让他们觉得被推入了一种瀑布式文化。


4)破“构建”理论

不修复问题释放了允许质量糟糕的信号。


上世纪80年代的破窗理论指出,忽视像破坏公物这样的小罪会向人们释放更严重的犯罪也会被忽视的信号。后来,纽约市市长Rudy Giuliani采纳了这种方法,应对轻微犯罪。被破坏公物的人打碎的窗户会及时得到修复。警察接受训练,对付罪犯,帮助社区处理轻微犯罪行为,而不是忽视它们。结果难以置信。纽约市臭名昭著的危险区域成了最安全的区域之一。虽然有人批评这一研究不科学,但这种方法在其他城市也得到了成功应用。


类似地,对于软件组织而言,这几乎是不言而喻的:如果你忽视了有问题的构建,如Bug或者拼写错误,那么你就释放出了可以不编写单元测试、不重构,或者不按照需求开发的信号。标准就是这样形成的。


另一种选择?不要厌烦查找问题原因,确保问题得到修复。成为你希望达到的标准的榜样,并赞扬那些追随你的步伐的人。其他人也会这样做。


一个软件开发团队不断地抱怨其他团队的工作如何导致他们失败并偏离目标:“当他们改善了他们的工作,我们就可以开始着眼于自己的工作了。”有一天,Scrum管理员(SM)安装了Jenkins,并借了一块大屏幕展示构建状态。


第二天,构建变红了。SM和一名工程师开始调查原因,不到一个小时,他们就在另一个团队的代码中发现了Bug。不到三个小时,Bug就修复了,在安装Jenkins之前,这可能需要数周。


几周之后,SM开始试验JUnit。等那一完成,他试验了RESTful API自动化(此前仅仅是测试人员的职责)。逐步地,这个团队的成员不断打破界限,修复他们的破窗,增强他们的敬业精神。沮丧日益成为一种偶然,而不是一种心态。


5)严格把关的过程

传统方法妨碍了任务完成。


这一条要追溯到17世纪或者更早的时候。“我思故我在”是笛卡尔二元论的一个来源,该理论认为,精神和肉体是分离的;你要么想,要么做。19世纪末,科学管理之父Frederick Taylor将笛卡尔的观点解释为,思考和计划应该从体力劳动中分离出来。在软件开发中,这些观点告诉你,你要么考虑设计、编码和测试,要么就做——但不能同时。你应该计划如何以及何时做每一件事。这并不是真正的敏捷。


敏捷宣言指出,“敏捷过程提倡可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度”——不是一个阶段接一个阶段,而是一直。


“僵化的关口(Rigid gates)”,如市场(MRR)、需求(BRR)、测试(TRR)等,支持项目不同层面的“完工”。这里,敏捷与传统存在冲突,有时候还很严重。


由于传统通常不容易改变,所以只能一次处理一个关口。通往敏捷失败的第一条路是缺少领导支持,因此,组织领导必须参与并投入消除无用的关口,一次一个。


政府组织已经使用包含需求、分析、实现、测试和GA关口的关口系统很长时间了。软件研发团队已经在他们的流程中实现了Scrum,并在每个冲刺中交付可以工作的软件。但团队仍然需要和测试冲刺同步,在通过公司约定的审批关口之前,不能正式发布。


6)培训不足

有时候,公司希望一次培训就让所有人都知道如何实施敏捷。


比如你希望完成一次马拉松。那需要能够跑完42.2公里。假如你不是一名正式的运动员。你是从零起步。经过一个为期三天的速成课程培训后,你能做好跑马拉松的准备吗?你怎么可能在那三天里学习到所有可能的问题和情况呢?


从非敏捷到敏捷参与者的情况类似。在为期两天的课程里变成一名专家的可能性几乎为零。你必须投入更多的精力和资源来提高敏捷性。


“我们只有一次机会,预算就那么多,因此,我们能做的事情并不多。”这句话描述了一场面向多个团队的初步培训会议的背景,这些团队正着手开始他们的Scrum之旅。管理层决定举办一场为期一天的会议来教授Scrum,由发起敏捷并了解Scrum的常务副总授课。先不说人们在理解Scrum的作用、仪式和人工制品方面存在差异,实际上,每个人都将Scrum视为另外一种项目管理技术,并不理解诸如自组织这样的概念以及迭代工作的实证方法。通过努力,只有两三个团队开始过渡到敏捷思维,但对于大多数团队而言,敏捷仍然只是微观管理的一种新方法。


7)“敏捷只为圣诞节”的实施方法

敏捷不仅仅是待办事项清单上的另一个项目。变得敏捷是一次旅行,不是一个一次性的项目,也不仅仅是另外一次实践学习。


相当直白地讲,对于许多组织而言,变得敏捷意味着改变运营系统。是的,“达成敏捷(being agile)”意味着采用新的运营方法,但更重要的变化是理念。许多组织的运营都遵循泰勒学派或笛卡尔的理念:管理层负责结果;其他员工负责执行。


让敏捷被接受需要自律和毅力。可能需要花费数年的时间才能达到组织可以号称自己敏捷的转折点——并不是说那时你就可以停止那样的工作方式。到那时,你们甚至不会再考虑其他的可选方案。你们已经调整了文化。


有家大型的国际化企业踏上了敏捷之旅。工作现场会有一名教练,帮助团队和管理人员应对他们每天的挑战,并根据他们的成长和兴趣逐步实行Scrum。在这个过程进行到大约两个月的时候,一些痛苦的问题开始浮现:例如程序员不想测试,座位安排妨碍了有效工作,团队责备其他团队。接着,预算用完了。留给公司的是残缺的Scrum和很多的失望。六个月之后,人们开始自己组织学习敏捷,这次没有现场支持,为了获得期望的结果,他们更加努力。


8)与兄弟部门目标不一致

所有参与的部门必须遵循同样的游戏规则。


在物理学中,当波形产生一个恒定的相位差时,波源就是相干的。当波源的频率或方向不同,或者两者都不一致时,它们不相干。在音乐方面,我们立即就可以知道我们听到的声音是否协调——可能只是听错了。


对于组织团队而言,亦是如此。


如果组织的一个部分关注交付速度,另一部分专注质量,即使他们步调一致,结果也不会一致。当相互依赖的团队努力的方向不一致时,结果就会不一致。


成功的团队会统一他们的时间表、目标和宗旨。


譬如,那不是说所有的团队都要统一他们的工作程序。只有当兄弟部门需要统一他们的价值、标准和成功定义时,才需要进行这种调整。如果那让你想起了领导支持,说明你逐步理解敏捷了!


两个从事同一款产品开发的部门已经在他们的工作流程中实现了Scrum。一个部门正在开发提供产品KPI的度量工具。他们关注度量质量。另一个部门正在增加新的产品特性。他们关注特性交付速度。两个部门互相依赖:提供KPI需要调用产品特性的API;没有KPI,新特性就没有“完工”。两个部门都对自己的敏捷实施以及敏捷对他们实现价值的助益感到满意。但也只有当两个部门在一两个冲刺中试验性地交换了专家,这两个部门才真的弥补了他们之间的差距,制定出了包含对方需求的“完工定义”。


9)缺少足够的适应性指标

使用虚荣指标会导致失败。


敏捷宣言的第七条“可工作的软件是首要的进度度量标准,”因此,不管你选择了什么指标,都应该能够度量工作如何对功能性产品有所贡献。


打开或关闭的缺陷数量、速度、速度趋势、“承诺-完工比(committed-versus-done ratio)”,诸如这些指标都可以度量贡献,但并不适应于一个可工作的产品。


The Organisation Within一书的作者的Larry Hirschhorn将这种指标称为“偶像”。它们或许可以代表实情,但基本上没有。


相反,客户满意度、员工幸福感或者媒体报道可能是更好的指标。


不过,按照Mark Twain的说法,指标和尿不湿一样,应该经常换。每个指标都可能失效,因为人们会根据你度量他们的方式行事。因此,不要试图寻找一个可以裁定所有人的指标。你度量的东西应该和产品及团队的成熟度有关,而且你应该尽可能经常地替换它。


一家大型企业利用一系列工具来帮助敏捷实施,并且自己在上层构建了一个报表工具。该工具已经逐步发展成为一个BI平台,可以随意处理各种数据:速度、连续运转效率、WIP随时间的变化(即CFD)、承诺准确性,等等。于是,一种新的文化形成了:临近每个季度末的时候,项目经理花费几天时间,进行周密地过滤,把最好的报表展示给利益相关者。不管车间里实际上发生了什么,只要报表看上去好看。


10)“将Scrum和敏捷等量齐观”的实施方法

当“技术性的”Scrum意味着“完工”的时候,这是成立的。


敏捷的范畴比Scrum要大得多。Scrum是最流行的开发周期框架,只处理一个方面:一个或多个团队接受一个需求积压列表,并用一个较短的反馈循环完成它们。Scrum本身并不涉及工程卓越、总体目标、扩展(LeSS使用Scrum优雅地处理了扩展)或者长期规划,等等。


优秀的Scrum管理员知道那些,并帮助他们的团队、产品经理和利益相关者实现多方面的改善。


就是说,优秀的Scrum管理员并没有真正的践行Scrum。他们是在Scrum环境里操作的敏捷实践者。


一个中型组织希望实施Scrum。一场组织分析澄清了这个过程:从改善工程实践入手,因为组织第一个可能遇到的问题会和代码有关。尽管出现了发布过程痛苦冗长、怪罪文化盛行等症状,但在接下来的多次会议中,组织领导者还是坚持继续推进Scrum。这段旅程使得团队成员之间的关系不断恶化,直到组织完全放弃了Scrum。


接下来做什么?


现在轮到你逆向分析这篇文章了。


这篇文章不是要让你放弃敏捷之旅。


相反,它是要让你坚持下去。


如果你发现自己陷入了这里提到的一个或多个反模式,那么问下自己,你可以做点什么来改变它。你可以做点什么不同的事情,以一种你可以操作的方式,变得更加敏捷呢?哪里是你忽略了的O型圈,什么反模式促成了它,如何摆脱它?


一家大型企业在他们其中一个研发部门实施了Scrum和看板。接下来,产品经理和团队之间的关系变得紧张,组织引入了一家外部供应商就团队工作协议组织召开一场研讨会。虽然预备会议表明团队层面存在一些挑战,但更大的挑战来自领导者。例如,虽然管理者相信敏捷,但他们没有为团队工作树立好榜样。


团队研讨会被一场管理团队组建会议所取代。研讨会的结果是一份待变革事项列表:正式确定部门的目的和价值;澄清管理团队成员的角色;定义并拥有标准,尤其是对于外部依赖,等等。通过设置自己的变革看板及承认运转问题,管理层开始消除导致敏捷失败的方式,并代之以渐进的步骤,为敏捷团队树立一个榜样。


关于作者


Ilan Kirschenbaum——自从拥有了一台Sinclair ZX81,Ilan就知道他想成为一名程序员——他投入了极大的热情。一天,他发现自己服务的小公司已经变成了一个过程丰富、文档饥渴的庞然大物。编程和软件不再那么有趣。然后他发现了敏捷(确切地说,是敏捷在他工作的地方发现了他)。这个概念让他回想起来软件开发可以有多少乐趣。如今,Ilan热衷于帮助高科技专业人士爱上自己的工作场所,那样,他们就能帮助他们的客户爱上他们生产的产品。


Oren Kdoshim是以色列特拉维夫-雅法市政当局的一名高级项目经理。他有超过15年的软件开发管理、系统分析、项目管理和敏捷实践(近年来)经验。Oren有幸福的婚姻,是5个孩子的父亲。他还是波斯菜的狂热爱好者和一名敏锐的自然摄影师。他将外出拍摄罕见的蝴蝶孵化。


本文来源:

http://www.infoq.com/cn/articles/successfully-fail-agility?utm_source=tuicool&utm_medium=referral

作者:Oren Kdoshim and Ilan Kirschenbaum

译者:谢丽

版权归原作者所有,本文有改动。

在Simulink中构建感应电机的时滞补偿控制模型,并通过仿真验证不同补偿策略的有效性 核心优势Smith预估器可有效补偿已知时滞,提升系统稳定性。动态PID调整适用于时变时滞的初步补偿。扩展方向自适应时滞估计:结合Luenberger观测器实时估计时滞。鲁棒控制:引入H∞控制或滑模控制抑制参数不确定性。网络化时滞补偿:结合知识库[2]的网络延迟模型,实现端到端补偿。 阅读详情

相关推荐

5分钟快速验证lvgl界面:VScode模拟器极简配置法(免环境变量版)

本文介绍了一种5分钟快速验证LVGL界面的极简配置方法,使用VSCode模拟器免环境变量配置,适合UI设计师和产品经理快速预览界面效果。通过预编译的SDL2库和配置好的VSCode工程模板,实现开箱即用的LVGL界面验证,大幅提升工作效率。

weixin_30790841的博客 314

乐观思考,敏捷,执行力,以及如何对待变革

呵呵,我并不愤青,相反我非常乐观,任何反面的事情,我都从乐观的角度去看它,去把它往正的方向推动。我总觉得,做人也好,做项目也好,要有目标,有计划,有行动。要不然,十年之后也还是一事无成。 我的立场是认为ZL提的要有标准是对的,敏捷的意思是简单原则,不是复杂规则。 另外,敏捷也不提倡秋后算帐,就算迭代未完成,唯一要做的只是把它放到下一轮迭代中,找出根因来加以改进,而不是去批评所谓的责任人。 我也越来越觉得执行力很重要。当我们最终决定要干啥了,就尽管去努力,千方百计把它做成。这个时候还冒出来太多的不同意见就

山沟沟里有大牛 503

STM32F103中GPIO_Remap1_CAN1与GPIO_Remap2_CAN1的配置差异与应用场景解析

本文深入解析了STM32F103中GPIO_Remap1_CAN1与GPIO_Remap2_CAN1的配置差异与应用场景。通过剖析AFIO_MAPR寄存器,明确了两者在引脚映射(PB8/PB9 vs PD0/PD1)和适用封装上的区别,并提供了详细的配置步骤、常见陷阱排查及基于项目需求的选型指南,帮助开发者高效完成CAN引脚重映射。

u6v7w8x的博客 394

为什么有些公司敏捷实施不成功?

介绍 常听说有公司实施敏捷失败?本文研究探讨了那些经常被忽视,却导致敏捷实施失败的组织级原因,也讨论了为什么这些组织级原因并不是很容易能发现,并提出了一些处理此类组织障碍的潜在策略。本文的目标读者是负责预算的管...

378

设计空间探索:乘法器设计的面积、延时、功耗优化

4-2压缩器在减少延迟方面表现出色,适用于需要快速压缩的场景。6-2压缩器在资源占用方面具有优势,能够减少压缩树的层次数量和逻辑门数量。优化功耗:通过合理组合不同类型的压缩器,可以在延迟、资源占用和功耗之间找到最佳平衡点,从而实现优化的设计目标。###参考资料。

SiArch的博客 1880

海康线扫相机平场矫正实战:从原理到精准成像

本文深入解析了海康线扫相机平场矫正的原理与实战操作。通过拆解暗场与明场矫正的物理意义,揭示了其消除系统噪声、补偿像素响应不均的核心机制。文章详细指导了在海康相机上进行平场矫正的标准化流程、关键参数设置(如行高、灰度值控制)及常见误区,并提供了针对高行频匹配、环境稳定性维护等进阶调优技巧与问题排查指南,旨在帮助用户实现从原理理解到精准成像的跨越。

tomato的博客 791

如何避免敏捷失败?

很多人都听说敏捷,有些人知道敏捷是什么,有些人也尝试过敏捷,本章中将列举出一些常见的错误敏捷实践,如果想要避免敏捷失败,建议还是要对照下你所在的敏捷团队中有没有类似的敏捷实践,这对于你的敏捷成功是很有帮助意义的。 敏捷错误实践一: 没有或者糟糕的项目回顾会 回顾会的目的在于总结和发现问题,一句话——继往开来,团队中的每个人都可以想一想在过去的这个迭代冲刺中,哪些方面做的很好,哪些方面可以做的更...

helloworld的专栏 784

TenserRt平台SMOKE 3D目标检测部署完整教程:从理论到实践

本教程详细介绍了在RK3588平台上部署SMOKE 3D目标检测模型的完整流程。SMOKE是一种创新的单阶段单目3D检测方法,通过关键点估计直接预测3D目标信息,有效解决了深度信息缺失等挑战。文章从理论基础出发,解析了SMOKE的核心算法和网络架构,包括DLA-34主干网络和关键点中心化策略。同时提供了详细的Docker环境配置、模型导出到ONNX格式的实践指南,以及TensorRT引擎构建和性能优化的关键技术要点。该教程为开发者在嵌入式平台上实现高效3D目标检测提供了完整的技术参考。

LXY_LOVE36的博客 372

使您的敏捷开发项目失败的5件事

太多的敏捷开发项目失败了。 即使如此,由于许多软件开发项目最终都“完成”并交付使用,因此即使准确地衡量故障数量也非常困难,即使: 他们花了太长时间才建造 我们建造的建筑质量 很差 建造的不是客户想要的 开发成本 超出了应有的水平 多年以来,我曾在许多不同的敏捷团队中工作,并就敏捷开发向许多团队提供咨询和培训。 这一次, 我发现了5个常见问题,如果不解决,很可能导致项目...

danpu1174的博客 631

高通GAIA V3命令参考手册的研读学习(15):自定制命令的详细工作描述

里的示例一样,手机APP发出这个GetManuFacturer的命令发0x0000,那么耳机回复:0x8000, 同时在回复的playload部分,用最多15个字节的ACSII码来表达制造商信息(因此最多15个字母)。那么这个APP在通过GAIA协议控制这个耳机时,不仅可以通过前面讲过的vendor ID来识别,也可以更进一步通过这个命令来识别这个耳机,到底是不是本公司的。通过这个可变长度的playload,真的是可以传达极多的事先约定的信息,相当的灵活,真是不错!这个命令用来得到设备的制造商信息。

qq_37191547的博客 399

解决pd.read_json报错ValueError: Trailing data问题

首先,我们使用open函数打开JSON文件,然后使用json.load函数将JSON文件数据解码为Python对象。在使用Python进行数据处理中,我们经常需要将JSON格式的数据读入到DataFrame中进行处理。而使用pandas库的read_json函数,就可以方便地将JSON数据读入到DataFrame中。但是有时候在读取JSON数据时,会遇到一个非常常见的错误:ValueError: Trailing data。这个错误的解决方案并不难,只需要在read_json中添加一个参数即可。

学习使你进步。 2234

给Scrum Master的十个建议,你值得拥有((转自scrum中文网))

本文转自:Scrum中文网 文章链接:http://www.scrumcn.com/agile/scrum/22035.html 你想成为一个优秀的Scrum Master吗? 我想是的,除非你是一个产品负责人或者其他的角色。我作为一个Scrum Master已经有20多年了,这些年,我给出了很多很多的建议,也收到了很多建议。我甄选出了我认为最棒的十个建议给大家。 1. 如果没有和团...

1146

VMware Horizon 8 2111 部署系列(九)创建即时克隆桌面池

即时克隆桌面池是在 vCenter Server 中使用 vmFork 技术(称为即时克隆 API)从最佳配置映像创建的自动桌面池。即时克隆共享同一个基础映像虚拟机,使用基础映像虚拟机的快照创建的,它使用的存储空间也少于完整虚拟机。 即时克隆始终保持开机状态,并在注销后从当前发布的映像重新创建。...

白昼的技术专栏 4043

(转自scrum中文网)给Scrum Master的十个建议,你值得拥有

本文转自:Scrum中文网 文章链接:http://www.scrumcn.com/agile/scrum/22035.html 你想成为一个优秀的Scrum Master吗? 我想是的,除非你是一个产品负责人或者其他的角色。我作为一个Scrum Master已经有20多年了,这些年,我给出了很多很多的建议,也收到了很多建议。我甄选出了我认为最棒的十个建议给大家。 1. 如果没有和团队商议...

老湖 323

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

你想成为一个优秀的Scrum Master吗?

你想成为一个优秀的ScrumMaster吗? 我想是的,除非你是一个产品负责人或者其他的角色。我作为一个ScrumMaster已经有20多年了,这些年,我给出了很多很多的建议,也收到了很多建议。我甄选出了我认为最棒的十个建议给大家。 1.如果没有和团队商议,请不要代表团队做任何承诺。 作为一个ScrumMaster,你没有任何权利代表团队接受需求变更,不管它有多小。即使你可以完全确定团队可...

tianyani_的博客 372

敏捷测试工程师的十条法则

敏捷测试工程师的十条法则 对于初涉敏捷的测试工程师来说,如果定位自己的角色和职责、如何从传统开发模式成功迁移到敏捷模式、如何跟上短迭代的节奏等等问题都迫切地想要找到答案。 资深敏捷实践者Lisa Crispin和Janet Gregory在《敏捷软件测试:测试人员与敏捷团队的实践指南》一书中,列举了敏捷测试工程师的十条法则,对读者或许有借鉴意义。 1、提供持续反馈(Provide Continuous Feedback)   既然是测试驱动敏捷项目,那么很显然反馈在敏捷团队中占据重要的地位。测试人

测试小小小的博客 536

敏捷测试人员的十条法则

敏捷团队里面每一个人都是yiing

梅森上校的博客 业精于勤荒于嬉,形成于思毁于随。 1355

什么是敏捷测试工程师?

随着软件行业敏捷开发的越来越普遍,敏捷的测试工程师要求也越来越多,首先我们先来区分敏捷测试和普通测试的区别: 1.项目相当于开发与测试并行;项目整体时间较快 2.模块提交较快,测试时比较有压迫感 3.工作任务划分清晰,工作效率较高 4.项目规划要合理,否则测试时会出现复测得现象 5.发现问题需跟紧,项目中人员都比较忙,问题很容易被遗忘 6.耗时或者较难解决对项目影响不大的问题 7.发现Bug能够很快的解决,对相关的模块的测试影响较小 8.版本更换比较勤,影响到测试的速度 9.要多与开发沟通 10.要注意版本

蜗牛学院重庆校区的博客 769

《敏捷软件测试》的读书笔记(一)

第一部分 简介 1. 敏捷测试的定义 价值:个体和交互胜过流程和工具;可用的软件胜过完备的文档;客户协作胜过合同谈判;响应变化胜过遵循计划; [一个可用的软件的价值,大于一个过期的完美产品] 方法:Scrum、XP(极限编程)、Crystal、DSDM(动态系统开发方法)、FDD(特性驱动开发) 团队:客户团队(业务方)、开发团队(实现方);理想的情况是大家都在向同一个方向而努力; ...

weixin_30872789的博客 177
上一篇: Tesla超越谷歌无人驾驶汽车雄心的背后,是以色列公司Mobileye
下一篇: 小心Redis漏洞让你服务器沦为肉鸡
凌风探梅
博客等级 码龄19年 2575粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值