ThoughtWorks TDD open-workshop第二季總結

Open-Workshop和技術講座的不一樣在於更爲重視動手操做,因此基本能夠沒有主講人,只須要一個引導者。此次活動主要分爲TDD和BDD兩部分。TDD部分相對成熟,已經在北京、西安等地方舉行過屢次活動。我做爲志願者幫忙組織了TDD部分。html

TDD部分由猜數字問題貫穿始終,主要流程是:1. 自我介紹並自由結對;2. 從第一問開始依次TDD,每一問大概開發40-45分鐘;3. 每一問開發完成以後進行Code Review;4. 根據時間適當分割任務,當完成能完成的最後一輪後進行總結。java

活動的參與人員認爲作的比較好的在於選題和活躍、自由的討論氣氛,以及可以動手實踐。固然還有好吃的水果!git

作的很差的部分在於:github

  1. 事前準備不夠
    a. 活動確認較晚。
    b. 有些童鞋不知道TDD和BDD兩個部分會同時進行。
    c. 有些童鞋不知道須要帶電腦和搭環境。
    d. 缺少預習的材料。其實我以爲這一點仍是溝通問題,你們Clone了Github上的工程以後,能夠看一下里面的例子。仝鍵童鞋爲了demo一下mock怎麼用,特地新加了一個測試的例子。並且你們能夠經過maven的配置文件看到項目依賴於什麼框架,能夠有針對的學習。不過做爲確實能夠更加清晰、明確的把這些信息寫出來。
  2. 一些好的思路應該更加及時的記錄下來。對於這一點,能夠安排一個志願者記錄下來,或者錄音。
  3. 應該先對知識點進行總結再對活動進行總結。
  4. 結對的時候應該由技術相對較強和對該領域不太熟悉的人混合結對以保證活動質量。這個其實在活動開始前,我有邀求你們簡單介紹技術背景同時要求認識的人不要一塊兒組隊,可是倉促之間你們很難作出準確判斷,一般都是就近組隊。
  5. 不該該只基於JAVA

能夠採起的措施:框架

  1. 創建社區,從而更好的發佈相關信息,並記錄相關資源。
  2. 開源項目鼓勵你們持續參與。
  3. 儘可能使每一組人員趨於穩定,這樣能夠作更爲持續、深刻的學習。
  4. 鼓勵不一樣技術棧的志願者參與進來,組織不一樣領域的活動。

相關資源:maven

  1. Code Sample
  2. 第一次活動總結
  3. 優秀活動總結
相關文章
相關標籤/搜索