1. 程式人生 > >SCRUM+禪道+Jenkis(svn)+confluence

SCRUM+禪道+Jenkis(svn)+confluence

          Scrum也是在我開始帶領大家做專案才開始有些瞭解的,之前只是有所耳聞,而對於敏捷開發與這幾種工具的結合應該說也是體現敏捷開發非常明顯的方面吧!

           與之前我們的個人版機房已經合作版機房不一樣,我們之前僅僅用過svn,我還是略知一二,但是現在真正做專案時才發現,原來真正的SVN沒我想象的那麼淺薄、confluence也沒有當初聽師哥師姐講的那麼神乎其神。

         下面對於這幾種工具他們之間的聯絡以及各自所特有的功能做簡單論述:

          1、Jenkis+svn+IIS----持續整合的好當家

           聽說JAVA開發用的是jboss和tomcat,當然初出茅廬的我們也只能先用著IIS啦~~,Jenkis是一個非常強勢的可以自動化持續整合的工具,它不需要人工整合、釋出,而且一個軟體的開發是一個團隊同時進行的,當然離不開svn,當我們在svn提交、更新程式碼之後,jenkis在整合時就可以自動整合當前最新的svn程式碼,當有程式碼錯誤時還可以將錯誤提示發給相應負責本模組的成員,這樣勿打擾、高效、快速的方法恰恰是我們的敏捷開發當中必不可少的。

          2、禪道----專案管理的好管家

          之前對於禪道的認識只是它可以提交bug,NO!它不僅僅可以提交bug,而是它非常充分的體現了敏捷開發的思想,這個工具有助於開發小組內部相互參照、相互激勵,同時也有利於測試小組及時將bug提交給我們,對於管理人員來說無疑是一個天賜的幫手,專案經理將每一個業務顆粒分給開發人員,開發人員開始專案同時可以更新自己的進度,專案經理可以很好的掌握開發人員的動態同時測試小組同步對軟體進行測試,這樣可謂一舉兩得。

           3、confluence--共享互助的好平臺

           在這個平臺上,可以由管理人員對其進行管理,讓每一個人將他的價值最大化、不僅僅自己懂得技術,還可以將自己的技術共享給他人,同時當我們又問題時,可以提出來,同時得到解決,當其他人遇到同樣的問題時,便可以得到迅速解決。敏捷開發要求高效,而confluence恰恰體現了這一點,通過共享,在單位時間內解決多個問題。

            對於三大類工具的使用,我也是剛剛有些瞭解,希望又更多的人能夠給與我更多的建議,與我一起交流!