CSD - Certified Scrum Developer, 如果你已經(jīng)是CSM了,參加為期三天的培訓,就可以成為CSD了。CSM培訓主要是介紹Scrum的框架,其中會做一些團隊游戲來加深對團隊合作的理解,但主要還是以理論介紹為主。CSD培訓則非常注重實踐,團隊通過開發(fā)一個具體的項目來感受敏捷原則,實踐。比如time-box develop, TDD, refactoring, pair programming等等。Trainer每天會安排2小時介紹一些敏捷實踐,如PP,TDD等等。其余的時間則用來開發(fā)項目。每天一個sprint,從planning, stand-up meeting到 review, retrospective,麻雀雖小,五臟俱全。經(jīng)過3個sprint,我們完成了4個高優(yōu)先級的user story,并順利遞交。test case(包括unit test 和自動化測試)通過率100%,test coverage 達到92%。Sonar中沒有Major及以上的violation。

          下面是一些restrospective meeting notes,摘錄如下:
          Did well:

          1. 大伙的passion都非常高,每個人都積極的參與進來,task都是自己領取的。
          2. 全程采用pair programming, 每個sprint大家互換pair。
          3. 采用測試優(yōu)先的開發(fā)模式。
          4. 跟PO的交流非常好,每個user story都有相應的test case,并且經(jīng)過PO的review,最終PO對產(chǎn)品非常滿意,另外一個team由于缺乏跟PO的交流,導致最終的產(chǎn)品不是PO想要的。

          To be improved:

          1. 由于采用了新的version control工具Mercurial,team在第一天不是很適應,在代碼的同步上花了較多時間。
          2. 第一天的test case沒有經(jīng)過PO review,最后發(fā)現(xiàn)并不是PO想要的。第二個sprint定義了新的流程,所有的test case都必須經(jīng)過PO review.
          3. automation testing tool沒有選好,開始采用testpartner,遇到比較多的問題,后來改用Fest。
          4. 與developer的需求交流以口頭方式,交流時沒有參照test case, 并且有多個team member同developer交流需求,導致某一功能實現(xiàn)與需求不符。重新定義流程:只安排一個人同developer交流特定功能的需求,并且要參照test case文檔。


          posted on 2010-12-30 15:33 Aaron.Chu 閱讀(277) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          <2010年12月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          留言簿(5)

          隨筆檔案(57)

          相冊

          友情鏈接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁城县| 辽宁省| 厦门市| 平度市| 屏南县| 康乐县| 泰来县| 临湘市| 保亭| 高阳县| 苍南县| 辽阳市| 禹城市| 龙井市| 宁海县| 深州市| 汉中市| 大新县| 焦作市| 崇明县| 蓝田县| 周宁县| 渭南市| 淳安县| 广安市| 阜阳市| 泾阳县| 邳州市| 株洲市| 贡山| 桐庐县| 岳阳县| 聂荣县| 佛学| 西乌珠穆沁旗| 台州市| 永城市| 遂溪县| 修文县| 平果县| 黄石市|