写点什么

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

  • 2009-09-22
  • 本文字数:826 字

    阅读完需:约 3 分钟

大多数程序员都熟知,学习编程技术最好的(或唯一的?)途径就是通过示例;尤其是通过观察别人怎么做。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

2009-09-22 21:341971
用户头像

发布了 114 篇内容, 共 36.6 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

用吃解决生活问题

石云升

读书笔记 好好吃饭 28天写作 4月日更

计算机原理学习笔记 Day4

穿过生命散发芬芳

计算机原理 4月日更

完美的,从不空口说白话,140个案例带你深入理解微服务

Java架构师迁哥

升级JDK到1.8笔记

风翱

jdk8 4月日更

《分布式系统设计》(1) 从程序思维到系统思维

陈皓07

树莓派安装pytorch

IT蜗壳-Tango

4月日更

读scss/sass实例项目带你入门

devpoint

SASS scss css预处理器

三分钟热度的你,不会得到你想要的结果

小天同学

坚持 日常感悟 4月日更 专心 个人思考

Spring 类型转换

邱学喆

Converter spring类型转换 GenericConversionService GenericConverter ResolvableType

无脑用 react 的 useCallback

sadhu

React Hooks 无脑 useCallback

Linux 下的Zabbix Agent 安装

耳东@Erdong

Linux zabbix 4月日更

真假敏捷教练

escray

面试 面经 4月日更

Java流(Stream)操作实例-筛选、映射、查找匹配

Java小咖秀

Java stream java8 日常开发

《分布式系统设计》(2) 关键概念和基本问题

陈皓07

JVM-技术专题-MAT解析OOM问题

码界西柚

JVM

神秘又强大的@SpringBootApplication注解

vivo互联网技术

Java 后端 springboot 注解分析

区块链电子证照平台搭建,助推政务数字化发展

13828808769

电子存证 区块链+ #区块链#

升级版数字人民币试点在深启动 这次有啥不一样?

CECBC

数字人民币

微服务中台技术解析之项目环境隔离

小江

kafka 架构 DevOps 后端

什么是跨职能合作的关键?

王辉

团队管理 技术管理 沟通

Python OpenCV 图像处理之图像直方图,取经之旅第 25 天

梦想橡皮擦

Python OpenCV 4月日更

智慧公安情指勤系统搭建,指挥调度平台解决方

13828808769

智慧公安

区块链商品防伪溯源平台搭建,实现数据信息安全共享

13828808769

区块链 商品溯源 #区块链#

Python模拟MOBA手游(三)

Bob

Python Python 游戏编程 4月日更

余额宝|三年开发|一二三四+HR面面经,已拿offer|

Java架构师迁哥

Coinbase上市在即,这里有你想知道的一切

CECBC

比特币

Spark的动态资源分配

小舰

Spark调优 4月日更

Java编辑器

ベ布小禅

4月日更

「MySQL」深入理解事务的来龙去脉

学Java关注我

Java 编程 架构 程序人生 软件架构

InheritableThreadLocal源码解析,子线程如何获取父线程的本地变量?

徐同学呀

ThreadLocal Java源码

Rust从0到1-枚举-定义

rust 枚举 Option

和我们一起结对:交互式的敏捷软件开发视频示例_Java_Mike Bria_InfoQ精选文章