xyz20003

          www.mossle.com
          隨筆 - 34, 文章 - 0, 評論 - 124, 引用 - 0
          數(shù)據(jù)加載中……

          讓軟件開發(fā)慢下來

          你在做軟件開發(fā)嗎?

          在啟動項目前是否做好技術(shù)選型了呢?
          在設(shè)計前是否已經(jīng)理順大體需求了呢?
          在編碼前是否已經(jīng)反復思索過對應的設(shè)計呢?
          在測試前是否已經(jīng)準備好測試用例呢?
          在部署交付前是否已經(jīng)計劃好具體的功能列表呢?

          考慮過項目的性質(zhì)嗎?互聯(lián)網(wǎng)應用,還是內(nèi)部網(wǎng)應用。
          弄清了項目規(guī)模大小嗎?3人月可以搞定的小項目,還是需要幾十人月的長期奮戰(zhàn)?
          確定團隊的實力了嗎?是全員光頭新人,還是在某牛帶領(lǐng)下的小馬集團,還是經(jīng)驗豐富的水路兩棲沖鋒隊?
          如何與客戶協(xié)同合作?瀑布式一次理清所有需求,還是需要分階段迭代,或者直接進駐客戶公司面對面開發(fā)?

          是否要使用框架呢?還是選擇最基本的jsp, jdbc應用。
          編碼與項目如何管理,使用版本控制工具?還是用U盤copy過來,copy過去?
          如果選擇版本控制工具,究竟哪一款才適合自己的情況?
          系統(tǒng)如何劃分層次?五層?三層?其他方式?
          模塊如何劃分,按功能?按業(yè)務(wù)?混合分塊?
          開發(fā)如何分工,橫向分工,各層之間接口對接?豎向劃分每個人負責從前到后一整塊。

          如何測試?手工點點,還是使用自動化測試工具。
          測試用例如何確定,如何提高測試的有效性。
          測試的結(jié)果如何反饋給開發(fā)過程,需要使用excel還是issue跟蹤系統(tǒng)?
          測試過程中可以暴露并發(fā),事務(wù)等隱性問題嗎?
          性能測試如何進行,壓力指數(shù)應該保證到多少?

          后期維護的方式的選擇。
          如何維護數(shù)據(jù)庫表結(jié)構(gòu)?每次exp整個數(shù)據(jù)庫,到客戶公司imp,還是找一個員工手工比對所有表結(jié)構(gòu),還是直接實現(xiàn)數(shù)據(jù)庫版本化管理?
          如何為系統(tǒng)打補丁?視圖層的補丁,服務(wù)層的補丁,依賴庫的補丁。如何管理,如何實施,如何測試?
          系統(tǒng)是否擁有動態(tài)部署的能力?在系統(tǒng)升級的過程中是否可以減小出錯的可能?

          。。。。。。

          還有很多,還有很多。有些問題可以通過技術(shù)解決,有些問題需要根據(jù)具體條件進行分析,有些需要盡力規(guī)避,有些需要硬著頭皮強頂硬撐。

          在考慮清楚這些問題可能帶來的各種問題之前,讓軟件開發(fā)慢下來,至少慢一點點也是好的,進行下一步驟之前先了解如果出現(xiàn)了問題該如何應對,如何解決。

          posted on 2009-12-25 10:42 臨遠 閱讀(1823) 評論(4)  編輯  收藏

          評論

          # re: 讓軟件開發(fā)慢下來  回復  更多評論   

          受教了,我這里的團隊問題太多了。
          2009-12-25 11:09 | 日月雨林@gmail.com

          # re: 讓軟件開發(fā)慢下來[未登錄]  回復  更多評論   

          說的很好,但這是看行業(yè)的。有時候太多的討論太多的構(gòu)思,錯過了先機。
          2009-12-25 22:12 | stanleyxu2005

          # re: 讓軟件開發(fā)慢下來  回復  更多評論   

          在市場驅(qū)動的情況下,面對很強的市場壓力的時候,這些都不是問題!唯一的問題是時間!
          2009-12-26 10:31 | zqj

          # re: 讓軟件開發(fā)慢下來  回復  更多評論   

          軟件開發(fā)過程就是一個不斷修改的過程,等到什么都想好了,來不及了
          2009-12-28 13:13 | ducklyl

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 宁津县| 黑山县| 星座| 河东区| 从江县| 满城县| 云林县| 深州市| 大关县| 柘荣县| 通山县| 西乡县| 内乡县| 泌阳县| 会东县| 台北县| 富宁县| 清新县| 廉江市| 浪卡子县| 迁西县| 巴塘县| 庆安县| 荥阳市| 平和县| 永和县| 象州县| 林甸县| 娄烦县| 九寨沟县| 大悟县| 吉隆县| 建平县| 仁怀市| 潞城市| 新乐市| 建德市| 晴隆县| 贵定县| 麻江县| 绥江县|