2007年7月5日 星期四

敏捷開發的比喻

書摘:O'Reilly軟體預先架構之美學 (Prefactoring)

敏捷開發(Agile development)很像輕裝健行。輕裝健行者攜帶的裝備比平常健行者少很多。因此,他們可以走得比較快,花的精力也較少。

輕裝健行者也比平常健行者更有經驗。他們只帶必要配備,也就是完成旅程必要的東西。技巧、知識和經驗則完成了整個圖像。他們知道怎麼以最簡便的遮蓋物紮營取暖。他們知道上哪找水,所以他們只帶少量的水。

要當極致輕裝健行者,那可是需要不少技巧和經驗。某人必須能夠利用大自然的材料做出必要的東西。

另方面,重裝健行者會覺得他們必須帶上所有必要裝備,以應付他們可能碰上的任何情況。他們的裝備給了他們安全,然而,也會讓他們慢下來

沒有留言: