046 Camelot, the Holy Grail, and Freeing the Human Spirit with FAST Agile

Agile Thoughts
Agile Thoughts
046 Camelot, the Holy Grail, and Freeing the Human Spirit with FAST Agile
Loading
/

CONNECT Visit Agile Thoughts and register to receive free development, analysis, or leadership and management materials and learn to excel at developing software. I’ll also send information on my low cost email courses you can take via the internet. 046 Camelot, the Holy Grail, and Freeing the Human Spirit with FAST Agile FAST Agile is …

017 不受架构师青睐的微测试

敏捷理念
敏捷理念
017 不受架构师青睐的微测试
Loading
/

联系: ​想成为所有管理者争夺的高端开发者吗?想成为带领公司中最好的团队的经理吗?康美国帮助您将软件开发技能或开发人员的管理技巧提升到新的高度,并提供一些有见地见解的建议。 通过邮件跟我联系,康美国将发给您免费的视频,文章和工作表。有时候我会给您发送关于低成本的学习产品,例如电子邮件课程,书籍以及在线研讨会:http://agilenoir.biz/zh/敏捷理念/ 017 不受架构师青睐的微测试 欢迎在康美国的微店查看这一集的播客注释:https://weidian.com/s/161651986 解说:Vanilla Pop个人在运用TDD有一些新的突破,他已经开始在代码里实施了。问题是,有些和他一起工作的同事不太理解他的新方法。   (A knock. Architect says “enter”. Door closes) (敲了一下门。架构师说了声“请进“。之后门就关上了。) 架构师:我请你来我办公室讨论你的项目。   VPop:哦,是的。有什么没弄好的地方吗?   架构师:我正在审阅你提交的代码,觉得有几处情况。你有变动这些代码的项目编号吗?   VPop:是的,当然有。我写在提交代码的注释里了。   架构师:但是……你的代码里面到处都是变动呢。 啊,你看看,我们有好几个新文件:聚集测试、记录测试和比率测试。你增加了自动测试功能,很漂亮,我很喜欢。但是,项目555439的功能只针对比率文件。你有看过这段代码注释吗?这段注释写得很好,用直白的语言清晰地表达了这些代码的用途。   Pop:那是那是,但——   架构师:你只需要变动一个文件,但是你动了三个,并且还新增了三个测试。其实我不是抱怨新增的这些测试。但你确实不应该变动其它的代码。   Pop:好的,明白——   架构师:毕竟变动越多,漏洞就会越多。我的意思是只动记录这个文件。   Pop:在比率执行的时候,会调用记录。记录会打开网络连接,这样会将我的微测试减缓大约10,000倍。   架构师:当真如此?   Pop:确实这样。通常记录会与一个服务通讯。所以它会等待网络超时,这样测试会花费超过一分钟,而不是一毫秒。所以我才重写了记录,以便它可以利用缓存的内容。我使用TDD方法来重写了代码,所以会多出一个记录测试文件。   架构师:是这样的呢,开始你都没告诉我。那另外的这个类呢?   Pop:它也需要重写——   架构师:重写?   Pop:没错。这样才能改变代码的设计,又不影响它的行为。只有动了其它的几个类,才能确保将Rater同微测试不应该执行的一些操作分开,比如写入数据库、文件系统或者网络这些。   架构师:别忙!意思是你没有写一段整体的系统测试,而是通过额外的代码变动来实现了这一系列微测试,是吗?   VPop:这些微测试执行得很快很快,而且你知道吗,当微测试发现错误时,也就应该知道了有问题的代码大概是在哪里。   架构师:但是一个系统测试可以覆盖数千个微测试。我想要的并不是这些……我其实是希望测试整个系统(想想关于系统的那段话)! …

045 Pushing the Envelope of Agile with FAST Agile

Agile Thoughts
Agile Thoughts
045 Pushing the Envelope of Agile with FAST Agile
Loading
/

CONNECT Visit Agile Thoughts and register to receive free development, analysis, or leadership and management materials and learn to excel at developing software. I’ll also send information on my low cost email courses you can take via the internet. 045 Pushing the Envelope of Agile with FAST Agile FAST Agile is homepage is http://www.fast-agile.com/about FIND …

044 FAST Agile innovates beyond Scrum with Flow

Agile Thoughts
Agile Thoughts
044 FAST Agile innovates beyond Scrum with Flow
Loading
/

CONNECT Visit Agile Thoughts and register to receive free development, analysis, or leadership and management materials and learn to excel at developing software. I’ll also send information on my low cost email courses you can take via the internet. 044 FAST Agile innovates beyond Scrum with Flow FAST Agile is homepage is http://www.fast-agile.com/about FIND ALL THE …

043 Quinton Quartel’s FAST Agile framework for Scaling Agile

Agile Thoughts
Agile Thoughts
043 Quinton Quartel's FAST Agile framework for Scaling Agile
Loading
/

  FAST Agile’s homepage is http://www.fast-agile.com/about FIND ALL THE EPISODES FOR THIS SERIES AT THE SERIES PAGE.

042 Distributed Agile Teams, a battle royal between the Fight Night Panel and Audience

Agile Thoughts
Agile Thoughts
042 Distributed Agile Teams, a battle royal between the Fight Night Panel and Audience
Loading
/

This episode is one part of a series that started with episode 35.  Visit the show archive to listen to past episodes: https://agilenoir.biz/series/agile-thoughts/ Agile Framework Fight Night happened at Seattle Scaled Agile Community in the downtown Seattle.  The venue was Zonar Systems.  You can find Scaled Agile Community in Meetups: http://meetu.ps/e/GFnmC/rD8M/a. Our the fighting panelists …

041 Proscriptive structures for collaboration versus organic, debated by the Fight Night Panel

Agile Thoughts
Agile Thoughts
041 Proscriptive structures for collaboration versus organic, debated by the Fight Night Panel
Loading
/

Agile Framework Fight Night happened at Seattle Scaled Agile Community in the downtown Seattle. The venue was Zonar Systems. You can find Scaled Agile Community in Meetups: http://meetu.ps/e/GFnmC/rD8M/a. Our the fighting panelists are: Ricardo “Dad of Doom” Garcia from Team DAD This “Dad of Doom” has over 30 years of industry experience and has implemented …

040 How does your framework ensure alignment with business priorities, debated at Agile Framework Fight Night

Agile Thoughts
Agile Thoughts
040 How does your framework ensure alignment with business priorities, debated at Agile Framework Fight Night
Loading
/

This is the fifth episode in a series that started with episode 35. Agile process are empirical which means they rely on an inspect and adapt loop. If the loop is too slow or How does your framework ensure alignment with business priorities? -Linda Merrick, organizer of Scaled Agile Community. Agile Framework Fight Night happened …

039 How does your framework take you from projects to products, debated at Agile Framework Fight Night

Agile Thoughts
Agile Thoughts
039 How does your framework take you from projects to products, debated at Agile Framework Fight Night
Loading
/

The Scrum Noir comic series is available at: https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=scrum+noir&tag=lkind-20 This is the second episode in a series that started with episode 35. In this episode we fight over a question posed by Brent Barton: Why should I choose your framework?
 Agile Framework Fight Night happened at Seattle Scaled Agile Community in the downtown Seattle. The …

016 在不确定性的影响下运行

敏捷理念
敏捷理念
016 在不确定性的影响下运行
Loading
/

联系: ​想成为所有管理者争夺的高端开发者吗?想成为带领公司中最好的团队的经理吗?康美国帮助您将软件开发技能或开发人员的管理技巧提升到新的高度,并提供一些有见地见解的建议。 通过邮件跟我联系,康美国将发给您免费的视频,文章和工作表。有时候我会给您发送关于低成本的学习产品,例如电子邮件课程,书籍以及在线研讨会:http://agilenoir.biz/zh/敏捷理念/ 016 在不确定性的影响下运行 Narrator: 上一集,Code Dog试图阻止Vanilla Pop尝试TDD。现在,让我们看看这是如何影响香草流行体验TDD的能力 (Office sounds, keys clattering, VPop continues doing TDD, while plagued by voices of uncertainty (use echoey voices like in a Hitchcock film.) VPop: 我要怎么再试一次?这有点难。 这个测试库。我想这就是断言的写法。也可能是错的。我怎么知道测试是正确的? 1 Voice (Code Dogs words are haunting VPop): 首先这个测试倒退太多太多了 VPop: 好的。现在就写产品代码。哈。我花了那么多时间写一个测试。我真的很想花一天的时间来编写产品代码。但这不是TDD对吧?但什么是TDD?什么是正确的测试?生命是什么?我觉得很不舒服!怎么回事? 2 Voice: 为什么不编写更多的产品代码呢?我是说谁先写测试? VPop: 好的,好的。集中注意力。(紧张)需要集中注意力。必须集中注意力。只为产品代码写一个存根.。然后运行….那个…测试。 还是不行。 VPop: 呃! (clickt) 点运行测试,做到了! …