和我们一起结对:交互式的敏捷软件开发视频示例

发布于:2009 年 9 月 22 日 21:34

七牛云 CEO 许式伟,首次分享完整架构经验,带你解读常见业务场景的架构范式,戳此学习 >>

大多数程序员都熟知,学习编程技术最好的(或唯一的?)途径就是通过示例;尤其是通过观察别人怎么做。Antony Marcano 和 Andy Palmer 的“和我们一起结对”是一个学习的好去处。

软件工艺这类的形式和技术,又或者像测试驱动开发和重构之类的,是需要花时间去理解,去熟悉掌握,才能用好的。和其他人一起工作,可以向你展示用多 种不同的方法,是加快这一过程的最好途径之一。结对编程就是这样一个很棒的途径,仅仅观察其他人结对也能事半功倍。而且,结对实践本身就是一件你需要了解 并掌握的本领。

正因如此, Antony Marcano Andy Palmer 发起了新一轮和我们一起结对的倡议,并称之为“敏捷软件开发(用户故事 、测试、编码等),实时直播,并记录下来以便你日后回顾”。通过这个网站,你可以看到他们俩实时地结对编程——你不仅能看到编码视频,还能和他们一起结对游走,体验变化的想法和技术,而这些可能正是此项活动的真正精华所在。

用他们的话说:

我们不是要教授任何特定的技术或技能。其实,我们想要用很自然的记录片的风格,来分享我们综合多种软件工艺技术的过程。

我们最希望观察者们学到的是,犯错误和改变你的想法都是很正常的。事情不必非要一次完美,只要你每次不断把它做得更好就行了。

我们旨在展示真实的过程,包括不确定、讨论以及最终澄清(伴随着一些小争论和偶尔离题)。

但大多数情况下……我们还是两个快乐的结对者:-)

他俩儿已经在 Vimeo 上发布了将近 70 多个 25 分钟长的结对编程实况(aka, pomodoro ’s)。迄今为止的大多数视频都是关于"FitNesseNarratives" 项目的,在这个项目中,他们向 FitNesse 用户展示了如何使用常见的“Given-When-Then”风格(这种风格受到了行为驱动开发的影响)来编写 FitNesse 页面。

是免费的哦(……“是不是喝多了”)。有时间去看看他们在做什么,然后把它为你所用,或者用在那些你认识的,对于你讲述的结对和工艺理解有困难的人身上吧。

查看英文原文: PairWithUs: On-Demand Agile Software Development Video Examples

阅读数:1234 发布于:2009 年 9 月 22 日 21:34

更多 Java、敏捷、语言 & 开发 相关课程,可下载【 极客时间 】App 免费领取 >

评论

发布
暂无评论
  • 使用编码招式(Coding Katas)、BDD 和 VS2010 项目模板:第 I 部分

    这一系列实践行为驱动开发的编码招式由3部分组成,由已故的Jamie Philips撰写,他是波士顿敏捷社区和.NET社区的知名成员。当我们看到这篇文章的首稿时,我们都迫切想要发布它,但在我们完成编辑工作前,他就去世了。在得到他妻子Diana的同意后,我们自豪地交付他最后的工作。

    2010 年 11 月 17 日

  • 结束语 | 做游戏的过程就像是在雕琢一件艺术品

    开发游戏就是在雕琢一件艺术品,从哪里下刀,怎么切入,怎么设计,人物的表情、仪态、动作如何,完全取决于手握刻刀的你。

    2018 年 8 月 23 日

  • 为什么 Mob 编程会议值得关注

    Mob编程是一种软件开发的方式,在这种方式中,整个团队会在同一时间、同一空间、同一台电脑上从事同一件事情。这是一种相对较新的方式并且引起了很多的讨论。第一届Mob编程会议会在5月1日至2日举行。InfoQ与这次活动的组织者进行了交流,试图理解这次活动为何值得关注。

    2016 年 5 月 5 日

  • 测试团队成功适应敏捷的障碍

    测试团队在从传统开发模式向敏捷模式转变的过程中存在各种障碍,敏捷测试专家Lisa和Janet从自身经验出发探讨了其中的原因和解决方法。

    2010 年 12 月 19 日

  • 开篇词 | 你为什么应该学好软件工程?

    无论你是什么岗位,什么职位,只要你从事软件开发相关领域,都绕不开“软件工程”,因为现代软件项目开发,多多少少都离不开软件工程知识的应用。

    2019 年 2 月 18 日

  • 荷兰铁路在采纳敏捷和精益中的做法

    敏捷和精益遵循近似的哲学思维模式,精益可扩大敏捷,反之亦然。敏捷实践适用于开发复杂产品,而精益实践适用于发现一些可降低流程中浪费的机会。精益有助于以客户的角度查看从开始到交付的结果情况,而敏捷则支持向客户交付最优的价值。

    2018 年 1 月 14 日

  • 课程介绍

    2019 年 3 月 18 日

  • DevCloud on DevCloud 从 1 月 1 次到 1 天 10 次发布的实践分享

    2018 年 12 月 18 日

  • 图书节选:敏捷回顾——让团队从优秀到卓越

    InfoQ为您独家带来Esther Derby和Diana Larsen的敏捷著作《敏捷回顾——让团队从优秀到卓越》的章节节选。两位专家级的敏捷活动推动者在书中提到:在没有外部推动者的帮助下,团队如何对自己展开集中有效的回顾活动。我们向两位作者询问了一些关于写作本书的问题。

    2007 年 8 月 21 日

  • 《基于场景的工程方法》作者问答录

    《基于场景的工程方法》一书描述了在开发与交付基于软件的产品时,一种以客户为中心的精益与敏捷方法。本书所描述的思想能够帮助你基于端到端的体验理解客户的需求,并通过一种快速的反馈循环,以一种专注于客户的方式进行产品设计。

    2015 年 7 月 22 日