忘记sudo密码的方法_我们忘记了科学方法

忘记sudo密码的方法

我厌倦了听到其他敏捷传教士拥护者“科学方法” ,我不同意他们,我自己使用它,但是我认为他们有时对忽略科学家和研究人员实际如何实践科学方法感到内gui。 通常,科学方法听起来很简单,事实并非如此。

首先让我们定义科学的方法。 也许与其称其为“科学方法”,不如称其为“实验”。 根据我的经验,敏捷传教士经常提倡进行一项实验-也许并行进行多个实验,但更有可能按顺序进行。 步骤如下:

  1. 提出一个假设,例如每月而不是每两个月发布一次软件,将导致发布问题的百分比降低
  2. 检查当前位置:例如,找到释放频率和问题的当前数字,并记录下来
  3. 确定要运行多长时间(例如6个月)
  4. 介绍更改并保留所有判断,直到实验期结束
  5. 检查结果:重新计算数字并将其与原始数字进行比较
  6. 根据观察和数据得出结论

我同意所有这些,我认为它很棒,但是…

让我们抛开测量问题,提出假设的问题,进行更改的问题和传播问题(即,更改通过系统工作所需的时间)。 这些不是小问题,它们的确使我想知道如何在混乱的软件和业务领域中应用科学方法,但是暂时让它们放任其一边。

让我们也抛开所谓的霍索恩效应Hawthorne Effect )吧,因为人们知道自己在实验中,因此人们倾向于改变和改善自己的行为。 尽管前一段时间霍桑的原始实验被证明是有缺陷的,但效果可能仍然是真实的。 霍桑实验中发现的缺陷应该提醒我们,可能还有其他我们尚未考虑的因素。

尽管有所有这些警告,但我仍然准备接受具有实验意义的工作方法。 有时,知道A或B是最佳答案的唯一方法是实际执行A和B,然后比较结果。

但是,这就是我反对的开始...。 敏捷传福音者谈论科学方法的方式中缺少两个重要因素。 当真正的科学家(包括我这里的社会科学家)进行实验时,科学方法比实验要多得多,因此也应该有工作。

#1:文学评论–站在别人的肩膀上

在计划任何实验之前,科学家首先要回顾一下以前发生的事情。 他们去图书馆,有时去书,但是期刊可能是最新的,并且经常从更严格的同行评审中受益。 他们阅读别人发现的东西,阅读别人以前做的事情,设计用来解释结果的实验​​和理论。

诚然,您的业务,您的环境,您的团队都是独一无二的,而其他团队发现的内容可能不适用于您。 的确,您也许能够发现他们的研究和实验中的缺陷。 但这并不意味着您应该自动打折过去的情况。

如果其他团队通过某种方法找到了一致的结果,那么您的团队也可能会这样做。 某事起作用的例子越多,它对您的作用就越可能。 如果其他人已经找到结果,为什么还要进行实验?

现在,我很高兴同意软件开发方面的研究状况很可怜。 大学里的许多应该为行业提供帮助的人,大学的“计算机科学”和“软件工程”部门,都无法满足行业的需求。 (伊恩·索默维尔(Ian Sommerville)最近对该主题的评论值得一读“学术软件工程研究的(或)相关性” )。 但是那里有研​​究。 一些来自大学部门,一些来自行业。

另外,还有许多相关的研究,但不在计算和软件部门范围内。 例如,我在商业文献中专门研究了很多相关研究,特别是在心理学期刊上进行了时间估计(请参阅我的“ 关于估计和追溯估计的注释”和“关于估计研究的更多注释” )。

由于人们习惯于使用二进制软件,因此人们可能会要求一个简单的“是可行的”或“不是这样的”,而那些遭受物理嫉妒的人们可能需要进行严格的实验研究,但是这种类型的研究很少出现在软件工程中。 许多软件工程都更接近心理学,您无法进行能够给出这些答案的实验。 您必须使用统计数据和其他技术并查看概率。 (注意,这里我已经将计算机科学与软件工程分开。许多计算机科学理论(例如排序算法效率,P和NP问题等)可以与物理理论相抗衡,但不能解决软件工程师实践中面临的许多问题)

#2:清理实验室

我敢肯定,我的大多数读者在学校都学过一些科学。 回想那些实验,特别是化学实验。 准备工作的一部分是检查设备,清理上次实验的残留物可能污染的任何东西,确保工作空间干净等等。

我是那些(通常)直到他们整理完厨房才开始做饭的人之一。 我需要空间来切蔬菜,我需要能够看到自己在做什么,并且我不希望混乱的盘子挡住路。 对此有一个词: Mise en place ,它是法文表达,根据Wikipedia的意思是:

“”是法语词组,意思是“放置到位”(如设置中所示)。 它在专业厨房中用于指组织和安排厨师为菜单项所需的配料(例如,切肉,调味料,沙司,精制菜品,香料,新鲜切碎的蔬菜和其他成分)预计将在轮班期间做好准备。”

(非常感谢Ed Sykes告诉我一个很好的名词。)

完成化学实验或烹饪后,您需要整理一下。 实验需要包括设置和清理时间。 如果您每次实验后离开实验室都一团糟,那么下次您自己和他人都会感到更加困难。

当我访问软件公司时,我会看到同样的事情。 如果工作环境从物理上和隐喻上都是一团糟,那么做实验是没有意义的。 而且,如果人们在完成工作后留下一团糟,那么随着时间的推移事情只会变得越来越难。 您必须做正确的准备,才能进行许多实验。

我给公司的很多初步建议只是关于清理工作环境并使他们进入可以进行实验的状态。 其中大部分是通过参考过去的文献和实验获得的。 例如:

  • 进行有效的源代码控制并建立系统
  • 分两周进行操作:计划两周的工作,回顾已完成的工作并重复
  • 建立团队委员会并将其用作共享任务清单
  • 创建基本的测量工具,无论是燃尽图,累积流程图还是什至更基本的测量

你有主意吗?

简单地整理工作环境并建立基本流程(一种基于过去的经验),可以更好地匹配工作实际发生的方式,就可以单独给组织带来很多好处。 一些组织不需要进行实验,他们只需整理一下即可。

而且,也许不幸的是,这是某些车队停下来的地方。 简单地将基础做得更好,简单地进行整理,就可以消除他们遇到的许多问题。 这些团队没有走得更远,尝试更多,但这可能对他们来说足够好。

想象一下一家餐馆,收支平衡,食物很差,顾客有时拒绝付款,服务质量低劣,所以小费小,员工呆的时间不长,这使整个问题变得更糟,恶性循环不断发展。 为了削减成本,管理人员将人员保持在低水平,以便食物迟到和寒冷。

最后,一位顾客中毒了,当地的卫生检查员进来了。餐厅不得不做点什么。 直到现在,他们仍旧徘徊在旧的道路上,但危机意味着必须采取一些措施。

他们打扫厨房,购买一些新设备,让厨师购买他想要的食材,而不是最便宜的食材,他们重新编写菜单以简化服务。 他们不必做很多事情,突然顾客就变得更快乐:食物更温暖,更好,员工更快乐,良性循环代替了恶性循环。

餐馆老板想推多远取决于他们。 如果他们想要米其林星,他们会走很长一段路,但是如果这是当地的油腻汤匙咖啡店,那又有什么意义呢? –这是他们的决定。

他们不需要实验,只需要开放科学的方法,而这一点常常被忽略。 有人可能将其称为“出色的基础知识”,但您不必精明,只需“良好的基础知识”即可。 (还记得我的《寻找平庸》帖子吗? )。

我认为科学方法有时是正确或错误地用作试图引入变革的后门。 为了降低抵抗力,让个人和团队尝试一些新的东西:“让X尝试一个月,然后再决定是否可行。” 那可以是合法的方法。 但是用科学语言来装扮它是不诚实的。

让我们少谈“科学方法”,而多谈“整理厨房” –还是法语更好? Mise en place …。 想到这一点,精益社区对此不加日语吗? 皮卡皮卡(Pika pika)

翻译自: https://www.javacodegeeks.com/2014/07/what-we-forget-about-the-scientific-method.html

忘记sudo密码的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值