Saturday, April 19, 2014

[節錄] 48 小時馬拉松寫程式,Sprint 要激發工程師的潛力

喜歡 Open Source 嗎?想參加不一樣的駭客松嗎?來參加看看 Sprint 吧!

Sprint 這個詞在台灣比較少被談論,但對於國外的 Open Source 社群來說,Development Sprints 已經是很多研討會必備的活動之一,有些專案常態性地透過 Sprint 的方式進行開發,由於 Open Source 是由世界各地的志願者所維護,成員平時多在網路上交流,平時難得見面,利用研討會期間的機會,社群成員聚集在特別安排的 Sprint 場地中,依照各自有興趣的項目,一起密集的對專案進行 hack。

在這個短期衝刺的時間中,新人可以和大師坐在一起 coding,面對面請益設計理念、交流知識,甚至是吃飯聊天增進情誼,在短暫的時間內給專案帶來豐碩的成果。

螢幕快照 2014-04-18 下午6.16.53
PyCon 2013 Sprint,鏡頭中兩人正在討論關於 Django 的開發

什麼是 Sprint?

簡單說 Sprint 就是一群人,在 2 到 7 天的時間聚在一起密集進行專案開發,在 Sprint 活動中會有資深的 Sprint Leader,也就是所謂的導師(Mentor)負責解說,指配工作,引導成員來完成專案中需要解決的問題,成員可以在活動中瞭解問題的性質,並且在活動 後持續地作出貢獻,這是一個專案開發長跑中的短期衝刺與交流的機會。

Sprint 和 Hackathon 有很大的不同,Sprint 進行的項目通常是較具規模的 Open Source 專案,且進行時間較長,這些專案通常都已經有一定人數的社群成員、充足的開發文件,目的在吸引新人加入自由軟體社群;Hackathon 則通常進行時間較短,通常爲 48 小時、24 小時,甚至是 8 個小時,目的在激發創意。

為什麼要辦 Sprint?

Sprint 除了讓 Open Source 各個 Project 的開發團隊成員們能夠面對面討論問題以外,新人過去想參與 Open Soure 專案,常常碰到不知道從何著手的問題,這時候參與 Sprint 就是最好的機會,能透過社群的新手老手面對面一起動手的方式培養默契,再由核心人員指派工作,從旁輔導新人進行,如此短期衝刺下就可以培養出一群未來能夠 參與開發的新血!
會在 Sprint 中可能進行的項目有:
  • 修復已經存在的 Bug
  • 測試已完成的 Patch,幫忙 Review
  • 替 Project 新增功能
  • 新增或是修改文件
  • 而且還有一項不可或缺的社群活動就是 交朋友!!
參加 Sprint 需要什麼?
任何人都可以!
Sprint 是一個瞭解 Open Source Project 以及背後社群最好的機會,透過參加Sprint 可以瞭解自己喜愛專案的開發規劃,認識背後充滿熱情的開發者,並找到自己能夠貢獻的方式。也是對於專案開發者最好的鼓勵!

作者介紹

PyCon,亦即 Python 年會,是 Python 社群最大型的年度聚會。PyCon 是社群同好自發籌辦的活動,展現 Python 在各式領域的應用現況。我們致力讓亞太區 Python 年會成為高品質的專業活動,讓與會朋友享受技術交流的樂趣,體驗社群獨有的熱情。
2014 亞太區 Python 年會的特色,除了呈現 Python 在應用領域的案例和實務,也重視與會人員的交流互動,包括促成開發者與廠商之間的合作可能,提供創業者交流討論的園地,達到提昇社群技能和豐富產業發展的目的。

Source:
 http://www.inside.com.tw/2014/04/18/pycon-sprint

No comments:

Post a Comment