2010年12月13日 星期一

商用軟體開發要注意的事項



從事軟體研發也十幾年了, 總覺得台灣所開發的軟體跟國外同性質的軟體的規模架構很不同, 在台灣的設計師的確是可以設計出很符合台灣專用的軟體,但要國際化就很難了.
以目前所開發的這個軟體來舉例好了, 軟體存在於市場已經八年了, 經過了八年的跌跌撞撞, 現在才感覺到在市場面,業務面才開始上軌道,
在資訊變化這麼大的產業中,需要花八年的時間才慢慢上軌道真的是太慢的點. 為了讓對軟體有興趣的朋友們不要花這麼多的時間在走同樣的路,我列出過去經營軟體所犯下的錯, 希望大家不要再重蹈覆轍.
1. 使用者數量的考量 : 台灣, 套句大陸朋友說的一句話 "台灣~就是隔了海的那個小島", 的確是這樣, 台灣真的是太小了, 使用者的經濟規模真的不夠大, 所以當台灣設計出來的軟體, 可能到了大陸就沒辦法執行了, 市場規模, 使用者的數量, 遠遠大於台灣現行的使用者數量. 程式設計師在設計商用軟體時, 一定要以十萬使用者為最基本單位的方式來規劃, 這樣爾後國際化才會比較容易.
 
2. 多國語言的考量 : 在設計上, 使用者的操作介面, 資料庫儲存的資料結構, 都必須要用Unicode的方式來處理, 這樣才能符合軟體國際化的要求.
    再來, 使用者介面, 一定要想到每個國家的語言長度, 像是 "早安" 這個字, 英文會變成 "Good Morning", 相對的, 整個字就會拉長, 使用介面如果沒有考慮好,就會發生截字的問題.
3. 語言翻譯的問題 : 一般來說, 台灣的語言能力真的比較不足, 所以常常會有寫出來的英文, 但老外卻是看不懂的情況. 通常我們會用外包的方式在做翻譯的工作, 但是翻譯回來的最常見到的就是, 翻譯使用的詞彙跟IT產業所使用的不一樣. 所以當翻譯完畢後, 一定要請當地人再次的確認.
4. 市場行銷文件 : 市場行銷不是在台灣做做幾張DM就可以做全球性的行銷了, 往往台灣做出來的東西會不符合當地所使用的方法, 或是美術設計出來的東西, 不符合其他國家常用的方式, 像是台灣的DM通常就是1張全開的大小, 但是在大陸, 他們就喜歡好幾頁厚厚的DM.
5. 市場的經營 : 市場經營不是放個一兩個人, 在陌生的環境, 市場就會起來了, 相對的要投入的資金就要很多, 畢竟是要打一個市場, 而不是去拿幾個案子, 兩邊的思維完全不同.
6. 外點RD的控管 : 當開發團隊不在同一個地區時, 要考量的事情就會很多, 像是 Source Code 的管理, 專案進度的控管, 命令是否有效的被下達等.. 都要想清楚.
7. 產品開發與測試 : 產品在開發時, 常常會被產品客製化給拖垮進度, 所以在部門規劃時, 最好將客製化部門獨立出來, 這樣才不會影響到產品的Release 時間.
    軟體的測試, 有分UI測試及軟體工具的測試, 這也是個很大的Topic, 軟體要 Release時, 一定要經過好幾道的測試程序, 小公司常常會沒有做好軟體測試, 就將軟體迅速的Release出去, 這樣一來, 之後維護所花費的時間, 會遠遠比軟體測試還要多好幾倍的時間.
8. Sales Kit : 必須要做出很好的業務銷售手冊, 或是Demo 環境及媒體, 這樣可以讓銷售大大的順利.
9. 公司資本額 : 這點我覺得實在是很重要, 當一個公司資本額太小時, 要做所有的事情, 就會綁手綁腳, 會有又要馬兒好, 又要馬兒不吃草的窘境.
以上    電腦

1 意見:

Herry Johnson 提到...

超越巔峰商用軟體,包含會計、商用軟體
製造業,近期內在開發ERP雲端技術.
你可以得到最好的,质量大约商业软件,进销存软件,
制造软件,财务软件和ERP软件服务

張貼留言

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Web Hosting Bluehost