滑輪溜冰的實作

2007 年 9 月 9 日

敏捷開發的一個關鍵特性是找出如何讓系統在只有少數功能的情況下上線。我們為它提供的商業價值建置軟體,我們上線越快,就能越快獲得至少一些商業價值。

我的同事 Dave Leigh-Fellows 告訴我一個我最喜歡的這種想法的範例。那是我們在一家經紀公司工作時發生的。他們有一種新的產品,他們想推向市場。這項產品的完整軟體支援是一個客戶填寫的網頁,用來產生針對後端系統的必要交易。但 Dave 想出了一個比這更快將產品推向市場的方法。

  • 版本 1 是描述產品的靜態網頁,並提供一個可以撥打的電話號碼。然後,一些臨時員工會與客戶交談,並將資訊輸入後端系統。
  • 版本 2 是擷取客戶填寫資料的網頁表單。然而,這個版本並未將資料載入後端系統。相反地,網頁表單會產生傳真。他們雇用了更多臨時員工,將傳真機中的訂單傳遞給將資訊輸入後端系統的人員。由於傳真機有一段距離,因此滑輪溜冰就派上用場了。
  • 版本 3 將網頁表單直接連接到後端系統。

前兩個版本可能不是有史以來最優雅的解決方案,但它們確實讓產品更快地進入市場。我沒有遇到任何其他使用溜冰鞋的迭代開發範例,但這可能是由於缺乏想像力,而不是缺乏需求。