上海西门子CPU模块6ES7288-1SR60-0AA1
发现,一些研究汇报了XP存在的问题(在大而复杂的项目背景下),大多数讨论XP的论文发现它容易引入在不同环境下都运作良好。至于XP的局限性,他们发现有一些原始研究汇报了现场客户这个角色从长期来看不可行。
他们从敏捷方法的实证研究中找出了许多局限性。大部分研究只关心XP,而Scrum和精益软件开发分别只有1篇论文讨论到。只有一个研究小组(被包含的原始研究中有4篇是他们完成的)检测了成熟团队使用敏捷方法的情况。
从不同角度评估了现存证据的质量,包括研究设计的严谨性、单个原始研究的质量(在基本设计的约束下)、不同研究的结果一致程度、以及研究对真实软件开发的代表性。他们发现,证据的总体质量很低,他们出,除了XP以外的其他敏捷方法需要更多的研究,特别是针对成熟团队的研究,因为研究者可以使用更严谨的方法在时间紧迫和资源有限的情况下,自己完成了一项初步图谱研究[22]。在这种情况下,研究者应该使用一些技巧来评估主观决定的准确性,如Fink所建议的测试-再测试的流程[17]。
后,关于质量标准,我发现很少有软件工程的系统性评审真正评估了各个单项研究的质量[33][34]。质量判断是系统性评审的流程中不可缺少的元素,它对适当地集合原始研究的结果和解读结果都非常重要。在一次近针对顺势疗法疗效的系统性评审中,我们可以找到低质量对研究结果影响的例子[46]。如果所有的研究都被包含的话,这种方法将项目分成三个阶段:项目前期、项目生命周期和项目后期。它基于9个原则:用户必须持息让我学习到了独立开发这样一个大型系统的经验。我发现Knuth介绍的很多错误类型在我自己编程的时候也有,也发现了很多不曾见过的问题,这些都让我可以更好地思考我的代码出问题的原因。作为一个研究员,我还从这篇文章中学习到了软件开发背后的人为因素,即:我们如何思考,我们的记忆是如何工作的以及我们如何做计划以及进行推理。这些都是影响软件质量的重要因素。和这篇文章类似的还有一些,它们把我引领到了一条研究人为因素的职业道路上,让我可以通过研究更好的编程语言、工具以及流程来改善软件的质量。
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
上海西门子CPU模块6ES7288-1SR60-0AA1
在阅读之后马上就学到东西的情况并不多见。我也是在读完之后的几个月中逐渐在自己的工作中意识到Knuth所描述的错误种类,而除了这篇文章之外,还有很多文章都引起了我的研究兴趣。这是精细地解读定性研究的重中之重:研究的推论需要时间才能体现出来,你还需要坦诚地对这些推论进行反思。如果你仅仅因为某个纰漏或者你不认同的结论就把整篇文章都作废,那么你可能会错过所有其他有用的启示,而想要得到这些启示你必须要认真而持续的对研究的结果进行反思。整天,看看他们在做什么。这样你就能直接观察到他们决定放弃新系统,使用旧系统的那一瞬间。
当然,想要直接观察到开发人员的这些瞬间通常是不现实的。人不喜欢被监视,经常会调整自己的行为以保护隐私、避免尴尬或者解除焦虑情绪。由于你是唯一的观察者,你很可能会把你自己的偏见也带进来。在了解了什么是定性研究方法之后,我们现在将介绍一下如何来解读定性研究(包括这本书中将出现的各种定性研究的成果)。我们将涉及一些问题,比如这个研究让我们学到了什么?在什么情况下你才能相信这些研究的结论?在什么情况下你可以把这个研究的结论推广应用到更多的项目中?为了解答这些问题,我们可以参考一下图灵奖获得者输入、执行和输出。(听起来就像软件测试,不是吗?)我就以Knuth的研究为例来讨论一下这几个层面。
你信任Knuth的研究的输入吗?比如说,你认为TeX是一个典型的程序吗?你认为Knuth是一个典型的程序员吗?你信任Knuth本人吗?上面这些因素可能会影响你对研究的看法,比如:Knuth的15种分类是否全面,是否典型,在数十年之后是否仍然会在工作中发生。假如你认为Knuth无法代表其他的程序员,那么要是换成别人来做这个研究,结果会有怎样的不同呢?比如说,我们可以假设Knuth和很多的学界人士一样,是个心不在焉的教授。也许这可以解释为什么有那么多的分类都和遗忘什么事情或者缺乏远见有关了(比如分类包括了被忘记的功能、模块之间的不匹配以及意料之外的情况等)。也许一个更加自律的人或者一个只关注代码的人就不会有那么多问题。这些干扰因素并不能否定研究的结果,在你将这些结果推广应用之前,还是应该仔细考虑它们的影响。