posts - 56, comments - 54, trackbacks - 0, articles - 4
             ::  ::  :: 聯(lián)系 :: 聚合  :: 管理
          工具從來就亂花迷眼,但花哨的工具未必適合自己的團(tuán)隊(duì)。
          洗凈鉛華的總結(jié)出一些最必要的,能提供最大輔力加持的工具。
          參見《死亡中旅》2nd 第x章--最小工具集.

          1.版本管理工具和文本比較/合并工具
             用的是
          CVS: 綠毛小海龜WinMerge.  
             這年頭,還有誰敢不用版本管理工具就跟人合作開發(fā)么? 有的。
             一個(gè)好的Programmer,除了要有好的udpate/commit習(xí)慣外,會不會善用文本差異比較/合并工具是另一層次的觀察標(biāo)準(zhǔn)。
             另外,因?yàn)橹貥?gòu)時(shí)有用,版本管理工具要能和IDE結(jié)合。

          2.項(xiàng)目計(jì)劃,任務(wù)分配,需求變更管理,Bug管理工具
              偶然的,
          我發(fā)現(xiàn)自己把這些都交給了JIRA完成。

              項(xiàng)目計(jì)劃,任務(wù)分配,進(jìn)度跟蹤,需求變更管理,Bug管理幾乎就是PM的全部工作了。
              以前總有很多軟件分開來管理這些問題,同一問題經(jīng)常要Copy Paste好幾個(gè)軟件。
              但如果你的團(tuán)隊(duì)的項(xiàng)目計(jì)劃是XP plan風(fēng)格 而不是MS Project
              那恭喜了,個(gè)JIRA就可以完成所有任務(wù)。

          3.支持重構(gòu),F(xiàn)lying Error提示,TDD和Debug 的IDE

           Java: IDEA 5.0能滿足下面的全部要求。 
           C++: VC7.1+
          VA,就差好多了。
           Ruby: Eclipse的
          RDT插件,就弱得一塌糊涂。
           Groovy:IDEA的插件
          Groovyj
           Php: Zend Stuido

           a.重構(gòu):即使團(tuán)隊(duì)用的最多的只是Rename,Move,Extract Method等有限幾個(gè)最基本的功能,但J2EE結(jié)構(gòu)里牽一發(fā)動全身的事情太多了,重構(gòu)會幫你把事情擦干凈,現(xiàn)在已形成依賴。

           b.Flying Error提示:
              Java IDE的標(biāo)準(zhǔn)配置了,有錯(cuò)馬上提示,不要等編譯時(shí)。可惜其他語言的IDE里這還不是標(biāo)配。

            c.Debug J2EE應(yīng)用:
               Web開發(fā)者一般用System.out或者log4j來顯示調(diào)試信息,但對于曾經(jīng)桌面編程的程序員來說,直接進(jìn)入調(diào)試模式,單步跟蹤程序執(zhí)行路徑,想看哪個(gè)變量就看哪個(gè)變量,才是天經(jīng)地義的事情,只是之前的IDE不能支持而已。
              
            d.TDD:TDD不等于Unit Test。TDD是讓你不用依賴表現(xiàn)層,不用手工輸入數(shù)據(jù),清除數(shù)據(jù),不用重起Tomcat的開發(fā)。
              我們團(tuán)隊(duì)暫時(shí)還追求不起測試覆蓋率,So,UntTest只是一種開發(fā)的手段,而不是測試的手段。

          4.團(tuán)隊(duì)IM工具和共享文件夾
             
          前代是言必稱Email的,現(xiàn)在配合
          Google Group也很好用,但我們更喜歡QQ 群的即時(shí)性。
              同時(shí)QQ 2005版的"來消息時(shí)只顯示消息條數(shù)"的免打擾功能很重要。
              對于坐在一起的團(tuán)隊(duì),在文件服務(wù)器上建個(gè)共享文件夾就夠了。

          5.知識庫Wiki
             Java里
          JspWiki是最簡單易裝入門級wiki,但php世界里顯然有更好的選擇如Dokuwiki
             我一直希望wiki語法有所見所得的編輯器。


          其他工具包括紙,筆,足夠大的白板,隨時(shí)可用的會議室。

          還缺了什么?
          一、代碼自動生成工具中也沒有最趁手的。
          二、因?yàn)闆]有足夠的UnitTest用例,配好的持續(xù)集成工具沒有實(shí)際運(yùn)作。

          http://www.aygfsteel.com/calvin/archive/2005/10/13/15422.html

          主站蜘蛛池模板: 茂名市| 平罗县| 乡宁县| 托克逊县| 陆川县| 晋宁县| 苍溪县| 收藏| 湟源县| 北京市| 靖西县| 宜丰县| 阿鲁科尔沁旗| 临沭县| 平凉市| 新乡县| 孟村| 芜湖县| 玛沁县| 原平市| 钟山县| 青海省| 康保县| 本溪市| 通州市| 惠来县| 台北市| 昌江| 东港市| 新民市| 珲春市| 杭州市| 宁海县| 鄂尔多斯市| 舒城县| 宣化县| 海晏县| 剑河县| 娄底市| 锡林郭勒盟| 西乌|