公司裏項目很多,都是php和java的項目。因爲整體上要求正版化,不能隨意使用盜版。
這裏數的主要的問題是,如何在非常多的開發項目的管理上,保證了每個項目代碼從來不亂的情況。暫且不說開發的架構好不好,不是本文的主題。
公司是傳統行業,原來沒有技術團隊。有朋友介紹,進到做傳統行業的公司。後來才發現,因爲業務發展模式的重點不一樣,遇到了非常多的困難:
1、公司業務線並非信息化,完全的傳統紙質化模式。有些電子郵件來確認,可不是最終確認稿。
2、剛開始重視信息化,公司層面不是一下子放開招聘技術人員的口子。
3、大家幾乎覺得信息化是很深奧的,但是搞吧搞吧就能出來的。舉個例子,做個電子商務網站,一兩個人給兩個月就能搞定。
4、只關心看的見的部分,從來不關心看不見的部分。2011年底各大網站安全漏洞的時候,老闆們突然問起我們的網站會安全吧?無語了。
5、大家的需求,只是開口說說,郵件寫兩行即可。讓他們再明細真是不可能,說對此要繼續細化,大家一片譁然,覺得此時沒那麼難度。
………………
不再列舉了,估計大家都有同感。
從公司信息化的角度考慮,IT部門的角色應該是什麼樣子的?因爲部門的工作非常非常的多,有些事情上面,在生產者和經營者之間一直在徘徊。
經營者角色不是本文的重點,暫且不說了 ~~
先說IT部門爲公司承擔生產者角色,要開發公司的定製的一些系統。行業特定系統直接引進即可,例如CRM、財務、人力~
自主生產者角色從官網網站及公司新發展的電子商務(B2C+B2B)網站。
因爲公司最初開發相關人員名額有限,及短時間內找不到合適的人才。且項目必須開始實施,就用了自主搭建框架,招聘一些兼職人員開發系統等方式結合。
《1》產品設計人員使用Axure工具,使用了在線協作
《2》多人開發,需要使用第三方的協助平臺
SVN協作平臺 http://www.svnxiezuo.com/
《3》服務器採用Centos + Apache + Tomcat +Mysql
《4》個人用戶使用Eclipse 開發工具,使用SVN代碼管理,用PowerDesigner數據庫模型設計
《5》因爲兼職人員有十幾個,大家的代碼有可能會出現分支,並且測試環境的更新需要經常有人跟進。常規的做法是Eclipse export war方式。
這裏使用簡單的自動更新方式,linux + ant +java web 項目自動更新測試站點
《6》Bug管理部分使用mantis系統,還是使用了 mantis臺 http://www.svnxiezuo.com/mantis
《7》最後定時更新測試環境,啓用linux crontab功能
crontab -e
25,50 * * * * /tomcat/build.sh
《8》大家就在互聯網上操作,需要有域控制OpenLADP
如此一來,從《1》至《8》是讓我們項目相關的所有的人能順利協作的平臺,這些過程其實很簡單。可以參考 :
快速完成兼職外包開發任務