Agile 敏捷和Scrum让我火冒三丈,请帮我找出真相

Agile 敏捷和Scrum让我火冒三丈,请帮我找出真相,agile,scrum,Agile,Scrum,当我安装MS-TFS2008时,我开始准备使用TFS服务器附带的敏捷流程指导模板。通过谷歌搜索,我浏览了迈克·科恩的资料: 我在谷歌赞助的youtube上观看了他的会议: 读他的书《敏捷评估与规划》 在他的网站上观看了视频系列: 我很高兴能够吸收和接受他在团队中使用的技术,以及敏捷和Scrum是如何成为一个伟大的软件过程/方法,直到我看到Mike回答了一个关于架构师角色的问题,并谈到了需求文档。。。在这一点上,一切都开始崩溃,原因如下: 去年,我被指派进行全面的分析,包括大项目的需求收集,非常优

当我安装MS-TFS2008时,我开始准备使用TFS服务器附带的敏捷流程指导模板。通过谷歌搜索,我浏览了迈克·科恩的资料:

我在谷歌赞助的youtube上观看了他的会议: 读他的书《敏捷评估与规划》 在他的网站上观看了视频系列: 我很高兴能够吸收和接受他在团队中使用的技术,以及敏捷和Scrum是如何成为一个伟大的软件过程/方法,直到我看到Mike回答了一个关于架构师角色的问题,并谈到了需求文档。。。在这一点上,一切都开始崩溃,原因如下:

去年,我被指派进行全面的分析,包括大项目的需求收集,非常优先的项目。 在两个月的努力、奉献和承诺中,我完成了整个分析,客户和老板都非常满意,并且没有任何修改。 后来,该项目进入了建筑、开发。。。阶段。 由于该系统包含许多竞争性和令人兴奋的功能,我请求为其申请专利,并在此过程中继续使用。。。 因此,想象一下,你是那种喜欢面对各种挑战、回报利益相关者和你自己的优秀经验和结果的人,当scrum大师/教练将团队视为一个整体,完成用户故事并通过试错法聚合时,相当敏捷的scrum流程将如何赞扬和承认您的才华和激情

有了这些关于敏捷和Scrum的阴暗想法,我发现很多人都反对敏捷,而在他们之上的是Crispin Rogers Johnson:

那家伙对迈克·科恩过去所说的一切都发表了反声明

我真的不知道下一步该怎么办!因此,任何指导都将不胜感激


谢谢,

每个项目都有一个正确的发展战略。如果NASA使用agile或scrum,他们的代码缺陷率就不会达到satelite系统所要求的十万分之一。您无法释放和迭代这些bug。如果你真的这样做了,你就会看到你的系统坠入火星

这就是说,你不应该把一个与好莱坞大亨的狗或粉丝网站相关的网站的每一个细微差别都详细列出。当客户给您反馈时,您会迭代并修复这些问题

每件事都有一个平衡,每件事都有一个平衡。也许你应该读一本书,比如。虽然它有点过时,神话中的人月也是如此,但两者都有持久的价值。这些应该告诉我们的是,做事情没有一种方法,只有很多方法。项目应该决定你的方法,而不是一些福音派软件大师


免责声明:这绝不意味着非敏捷是用于实际用途的,而敏捷应该被降级为不整洁的、毫无意义的项目。

每个项目都有一个正确的开发策略。如果NASA使用agile或scrum,他们的代码缺陷率就不会达到satelite系统所要求的十万分之一。您无法释放和迭代这些bug。如果你真的这样做了,你就会看到你的系统坠入火星

这就是说,你不应该把一个与好莱坞大亨的狗或粉丝网站相关的网站的每一个细微差别都详细列出。当客户给您反馈时,您会迭代并修复这些问题

每件事都有一个平衡,每件事都有一个平衡。也许你应该读一本书,比如。虽然它有点过时,神话中的人月也是如此,但两者都有持久的价值。这些应该告诉我们的是,做事情没有一种方法,只有很多方法。项目应该决定你的方法,而不是一些福音派软件大师


免责声明:这绝不意味着非敏捷是用于实际用途的,而敏捷应该被降级为肮脏的无点项目。

正如惠蒂所提到的,一种策略并不适合所有情况。敏捷方法通常非常适合于需求在开始时不太清楚和/或将发生变化的产品。该产品随着系统的迭代构建而不断完善,并通过与客户的协作与客户的愿景保持一致。同时,据我所见,安全或一些非常昂贵且无法恢复的东西,例如卫星,通常不在这些项目的关注范围之内

Scrum和XP分别为处理敏捷的管理和工程工作提供了最佳实践。你应该根据自己的情况自由地采用/修改这些最佳实践,但同时要不断地检查你的实践是否违背了法律的精神

最后,这将考察敏捷是否被科学证明。基本上,敏捷社区的人们是在给自己吃糖丸吗 ?

采访摘录

科学是关于实验的,是关于在短时间内持有一个想法并对其进行检验,然后检查检验结果,以确定假设是否成立。这就是敏捷的真正含义。敏捷是关于小实验的。我现在相信我们所做的一切,不仅仅是软件开发,我们的生活应该是一系列的小实验

我们引进了每一个可能的利益相关者,我们引进了客户,我们引进了用户,测试人员与开发人员合作。我们总是仔细检查那些糖丸。真的有用吗?你怎么认为?你对结果满意吗?这是唯一拯救我们的东西——敏捷本身。这是一系列的小实验


正如惠蒂斯所提到的,一种策略并不适合所有情况。敏捷方法通常非常适合于需求在开始时不太清楚和/或将发生变化的产品。该产品随着系统的迭代构建而不断完善,并通过与客户的协作与客户的愿景保持一致。同时,据我所见,安全或一些非常昂贵且无法恢复的东西,例如卫星,通常不在这些项目的关注范围之内

Scrum和XP分别为处理敏捷的管理和工程工作提供了最佳实践。你应该根据自己的情况自由地采用/修改这些最佳实践,但同时要不断地检查你的实践是否违背了法律的精神

最后,这将考察敏捷是否被科学证明。基本上,敏捷社区中的人们是在给自己吃糖丸吗

采访摘录

科学是关于实验的,是关于在短时间内持有一个想法并对其进行检验,然后检查检验结果,以确定假设是否成立。这就是敏捷的真正含义。敏捷是关于小实验的。我现在相信我们所做的一切,不仅仅是软件开发,我们的生活应该是一系列的小实验

我们引进了每一个可能的利益相关者,我们引进了客户,我们引进了用户,测试人员与开发人员合作。我们总是仔细检查那些糖丸。真的有用吗?你怎么认为?你对结果满意吗?这是唯一拯救我们的东西——敏捷本身。这是一系列的小实验

当scrum大师/教练将团队视为一个完成用户故事并通过试错法聚合的单元时,相当敏捷和scrum流程将如何赞扬和承认您的才华和激情

如果你的订单满意,客户满意,老板满意,产品成功;然后,你应该期望看到自己和团队通过增加工资和其他激励措施(如假期、股票、免费午餐)得到公正的回报

如果你想让阳光每天都让你大吃一惊,因为你的英勇努力再次拯救了这一天,那么scrum会让你大失所望,因为敏捷过程本质上就是要消除英雄的地位

通过你描述你成功的2个月分析的方式,我猜你的项目定义得很好,或者你的定位太慢,以至于无论你使用什么过程,你都会成功。当你不能花2个月的时间提出所有的需求和设计时,Scrum展示了它真正的优势

当scrum大师/教练将团队视为一个完成用户故事并通过试错法聚合的单元时,相当敏捷和scrum流程将如何赞扬和承认您的才华和激情

如果你的订单满意,客户满意,老板满意,产品成功;然后,你应该期望看到自己和团队通过增加工资和其他激励措施(如假期、股票、免费午餐)得到公正的回报

如果你想让阳光每天都让你大吃一惊,因为你的英勇努力再次拯救了这一天,那么scrum会让你大失所望,因为敏捷过程本质上就是要消除英雄的地位


通过你描述你成功的2个月分析的方式,我猜你的项目定义得很好,或者你的定位太慢,以至于无论你使用什么过程,你都会成功。当你不能花2个月的时间提出所有的需求和设计时,Scrum展示了它真正的优势

非常周到的回答!你能告诉我微软的敏捷过程指南是否被设计用来补偿NASA和好莱坞之间的差异吗?我认为TFS敏捷版本是通过包含不属于敏捷的文档模板而定制的。如果我错了,请纠正我。我不认为敏捷说发布并迭代bug。测试应该在迭代过程中进行,而不是在代码发布后进行
在我对敏捷的描述中,我没有以任何方式、形式或形式主张不进行测试,也没有主张测试是如何在那里完成的。然而,我相信敏捷允许更现代的早期发布和迭代方法,这比瀑布式软件要好得多。当时我可能误解了发布和迭代bug,前面的一句话似乎暗示敏捷意味着你无法获得无bug的软件。对我来说,测试更多的是一个努力的问题,NASA为我们的行业支付850.0美元/LOC,而不是5.0美元/LOC。然而,我确实相信使用一个定义的过程更适合航天飞机。非常周到的回答!你能告诉我微软的敏捷过程指南是否被设计用来补偿NASA和好莱坞之间的差异吗?我认为TFS敏捷版本是通过包含不属于敏捷的文档模板而定制的。如果我错了,请纠正我。我不认为敏捷说发布并迭代bug。测试应该在迭代过程中进行,而不是在代码发布后进行。在我对敏捷的描述中,我没有以任何方式、形式或形式主张不进行测试,也没有主张不在那里完成测试。然而,我相信敏捷允许更现代的早期发布和迭代方法,这比瀑布式软件要好得多。当时我可能误解了发布和迭代bug,前面的一句话似乎暗示敏捷意味着你无法获得无bug的软件。对我来说,测试更多的是一个努力的问题,NASA为我们的行业支付850.0美元/LOC,而不是5.0美元/LOC。然而,我确实相信使用一个定义的过程更适合航天飞机。是的,敏捷性在人类生活中扮演着重要的角色,作为一个个体,我总是采用变化,但这听起来像是软件行业中太多的科学决策,使其更难标准化或工程化?!!真的吗?为什么一个人在第二天进入计算机科学专业,他们称他/她的软件工程师?!开发者:我认为这是由于软件的基本易变性,以及与其他工程学科相比,我们行业的相对幼稚。例如,考虑到我们已经进行了自动构建、单元测试等多长时间。而这些标题之所以被保留下来,是因为与之相关的内涵不同。例如,软件工程师意味着不仅你要负责CS部分,而且要对你的工作进行量化,执行技术和财务权衡分析。是的,敏捷性在人类生活中扮演着重要的角色,作为个人,我总是采用变化,但这听起来像是软件行业中太多的科学决策,使其更难标准化或工程化,我该说什么?!!真的吗?为什么一个人在第二天进入计算机科学专业,他们称他/她的软件工程师?!开发者:我认为这是由于软件的基本易变性,以及与其他工程学科相比,我们行业的相对幼稚。例如,考虑到我们已经进行了自动构建、单元测试等多长时间。而这些标题之所以被保留下来,是因为与之相关的内涵不同。例如,软件工程师意味着你不仅要负责CS部分,还要对你的工作进行量化,执行技术和财务权衡分析。说真的,这句话听起来更像是团队内部的问题,而不是Scrum本身的问题。说真的,这句话听起来更像是团队内部的问题,而不是Scrum本身的问题。