2008年3月31日 星期一

軟體預先架構之美學

很久沒有看這類的書了,市場這類的書選擇亦不多,今次無意中在圖書館借到此書.

這是一本教人開發軟件的書,用的例子是CD租賃管理系統,由接觸客戶,取要求,設計和編寫系統,和最後客戶要求新加功能,過程和我以往接案的經歷類似.

不過如果你不懂UML和OO Design,看此書或許會覺得有一點複雜,但對於接案和編寫系統有興趣的人,都可以借來一看.

這本書主要教人如何由客戶要求轉成Use Case,然後提供一些設計技巧(Deisgn Pattern),對於接案前期,例如如果報價,如何議價,(都沒有交代如何收款),亦沒有分享失敗(其實失敗比成功的經驗分享更有價值).不知大家有沒有看過這類的書呢?或者有時間再寫些這類的經驗和大家分享吧.

2008年3月27日 星期四

做一個專業程式設計員

記得第一份工作,老闆對我說,我只需要做一個專業程式設計員,把客戶需要的系統開發出來就可以.他叫我不要小看程式設計員,因為一個可以開發出客戶願意支付錢的人才,價值不少.

記得有一次和經銷商faiwong老闆商談發展計劃,我說想發展其他業務,他給我一個建議又是不用做其他事,只要把客戶需要的系統開發出來,其他事交由其他人來負擔吧.他說,Enoch,你看到自己價值所在嗎?

銷售伙伴Wilson對我說,Enoch,你就安在家中,把客戶需要的系統寫出來,其他見客,做示範,取要求等事情就交由我做吧.

oh,原來程式設計員創業就是這麼簡單,把市場,客戶需要的系統開發出來就可以,只要系統做得好,利潤可觀,自然能吸引人加入發展了.

2008年3月26日 星期三

組織在家工作團隊

以SOHO經營了MemDB都有七年了,我很享受這種生活方式,從電郵,電話或上門(盡能減少上門次數)了解客戶要求,在家完成客戶所需要的系統,令客戶和我都可以節省大量時間和金錢,這種經營模式是最適合創業者.

在這七年裡,公司完成了多個系統,現在是把公司擴展的時候,要組織一隊強大的團隊,但亦想維持SOHO的經營,並且把這模式成為MemDB其中一個特點.

不過有些開發者不喜歡SOHO,喜歡有一個地方與同事見面談話,有些家的環境根本不容許工作,這些隊員就要再討論,但我首選都是SOHO.因為租金和交通的成本 (時間和金錢) 真的很高和不必要.

對於銷售人員,因為他們都是出外見客,所以都沒有需要Office,而有任何問題,我現在己有地方可以提供聚會.

現在團隊有銷售人員Wilson和開發人員Leo和我,所有客戶會首先交給Wilson跟進,接到工程後就交由Leo或我處理.上月接獲太多客戶和工程,幸好能分配人力資源去處理,但足以讓我看到問題,如果同一時間很多客戶一起來,總有一天無法應付.而組織團隊不是短期可以完成,人才可遇不可求,所以必須開始和更多人合作,把團隊組織起來.

2008年3月18日 星期二

亂碼的Yahoo書籤

習慣了用Yahoo,但很多更新的功能都令人失望,新版Yahoo書籤是其中一個.

Picture

全部舊版的中文網址,都變成亂碼,在網站找解決方案,有些使用者電郵去查詢,得到的回覆是自己電腦問題,或是要求客戶自行編輯... 我看到一個失敗中的公司了.

2008年3月16日 星期日

開源軟體7-zip

開發台灣的支援流水碼的零售系統,嘗試了很多新東西,7-zip是其中一個.

MemDB的網絡系統是用Client-Server,在替台灣度身編寫的連鎖零售系統的過程中,要經常更新功能,所以開發了自動更新系統,只要Server更新了版本,每個Client就會自動下載Client系統,但Client系統越來越大,已有7MB,現在有24個Clients,一更新大家同時下載,導致下載很慢.

客戶要求使用7-zip,亦在網站找到很多資料給我研究.winzip只能把7M的Client壓縮到2.3MB,但7-zip可以壓縮到1.3MB,真是很強,難怪客戶堅持使用它.

不過7-zip還未能普及,用它壓縮MemDB系統放上網給客戶下載,只會令到客戶無法解壓(因為要下載和安裝7-zip.不過自動更新系統就沒有問題,因為這系統會下載7-zip壓縮檔,然而自動解壓成執行檔.

另外,它的說明書和示範很少,用了很多方法都不能使用,最終找來一位日本人開發的DLL,完成了自動解壓功能.

2008年3月14日 星期五

網上商標

今天收到一個電話,對方說是政府機構,通知我他們接到有間公司申請“MEMDB”和“MEMDB會計”為“網上商標”,如果成功申請,可以控告memdb侵權,給我五天時間提出反對和申請.

這類的電話,電郵和信件都收了不少,但對方說是“香港政府機構”和“控告我侵權”,我當然要了解清楚.

幸好我之前有申請商標的經驗,立即致電知識產權署問清楚,求證香港政府是否有甚麼網上商標,除了在知識產權署申請了memdb為商標,還要在其他政府部門申請? 結果當然不是那電話中人所說.

他所說的政府機構,應該是中國負責.cn的機構,memdb.cn已給別人註冊了,中國內地暫時也不是memdb的市場,有了memdb.com不是已經足夠了嗎?

我說已在香港知識產權署申請了memdb為商標,而他說這只是紙上商標,和網上商標(Internet Keyword)不同. 自己是IT人,都沒有聽過在Internet做生意,要申請網上商標這東西,給他講到不申請就很沒有保障和侵權,這是一項行銷手法嗎?

我最關心的問題是,別人申請了“MEMDB”和“MEMDB會計”為“網上商標”,能控告我在侵權嗎? 如果Internet Keyword只是類似Yahoo和Google的Search Keyword,有人申請memdb就由他吧,反正沒有法律效力,但他說他們是國際性,如果有人申請了網上商標,就能控告我在網上使用這個商標,真有其事嗎? 那不是很無保障? 大家有沒有這方面的資料呢?

2008年3月12日 星期三

電話騷擾

昨天和今天都收到同一個沒有來電顯示的人電話,批評我在成功銷售美容系統一文寫的東西有問題,以下是他指出的一段:

"我去過她說的那間公司網站,奇怪,為何網站的系統和MemDB很類似,有會計零售美容不出奇,但有租借支票外幣找換系統等系統就有點奇怪,當然就不能下載試用,很難證實有沒有完成系統."

他說我這樣寫很有問題,不能下載不代表他們沒有開發軟件,要求我刪除此文章.不如大家網友告訴這樣寫有沒有問題吧,如果有,我就刪除吧.

另外,我拒絕和他爭論以上問題,但他多次致電騷擾 (今天超過十次),這不是更有問題嗎? 在網誌寫這麼多文章,一定有很多不同意見,謝謝他致電一次給我提醒和建議,但不用致電多次批評,對我做成騷擾吧?

而我開公司,手提電話當然要公開,無來電顯示也要接聽,而這些電話騷擾的確浪費時間,大家有沒有解決方法呢?

2008年3月8日 星期六

伙伴的資產

昨天Wilson賣了套零售系統,是一位舊客戶購買的,產生了一項不用做的收入

這客戶也是舊客戶介紹過來的,要求上門示範和一些修改,所以把他轉交給Wilson跟進,上個月才完成替客戶更改零售系統,以配合他們流程需要,今個月客戶就另外買一套,說明客戶的滿意程度了.

有很多網友問我,加入MemDB團隊可以賺多到少錢,而我的答案是看你的能力和付出吧.但最重要的是心態,看你想作為員工還是創業呢? 我暫時不需要員工.創業,就不要問我可以給你多少錢,反而你要告訴能幫我賺多少錢,可減輕我多少工作量.而我可以說的是,這樣的創業資金成本不多.

Wilson一開始是自己下載系統試用,不需要我付出太多時間教授,亦能自願付出時間到店舖派傳單,做示範和銷售.我想這是一個鍛鍊吧,藉此了解軟件銷售過程和技巧,他賺的不是錢,而是知識和經驗的資產.

當他成功銷售後,這客戶也成為他的資產,關係搞得好,也可以請客戶介紹更多客戶,增加他更多不用做(不用多做)的收入.

我對他的信任也是一個資產,這個信任是用時間建立來的.

而要增加他的收入,就要不斷自我增值,而增值不用你付錢在學校學習,而是通過實踐,由了解系統,做示範,做計劃書,到現在要了解系統開發流程,做系統介面,這些都是他的資產,越來越能分擔我的工作,減少我的工作量,做好分工合作

很多行業創業就要投資很多金錢,而這行只需要投資時間去增加資產和不用做的收入,歡迎真正創業者加入我們.

2008年3月7日 星期五

樓盤管理系統

昨天賣了一套樓盤管理系統,是開發以來第三套銷售.

這系統是2005年開發,當時客戶要求一個很簡單的系統來幫他管理樓盤資料,就以3日時間,以$3,000替他度身編寫,順利完成,之後以每套2,000銷售,就能產生了不用做的收入了.

不要小看這個簡單的產品,就是因為它,我才能獲得地產管理系統物業代理系統兩個大工程,發展地產管理行業.

很多創業者開始想得太大,發展大型的系統,但沒有留意他只是一間小型的公司.腳踏實地,由小系統開始,可能是最好的創業模式.

2008年3月5日 星期三

了解客戶要求

為客戶度身編寫系統,第一個和最重要的工作就是了解客戶要求,當中要了解客戶遇到的問題和他們想克服的問題,以下是一些建議.

沒有系統前,他們如何處理工作?如果是用Excel,Access或舊系統,就請他示範,讓我了解他們的解決方案.而我的第一個問題是為何要度身編寫,會要求客戶答這問題,讓他們明白度身編寫的價值.如果他們答不出,就不接了,因為他們都不明白自己的需要,這些客戶是最難處理(不接的專案).

Wilson接了管理費管理系統,我就請他先去要求他們使用的Excel,了解他們現在的處理方法,這個可以讓他更了解客戶的需要,取多些資料做分析.越多越好,有助分析的準確性.以下是度身編寫過程:

了解客戶要求-> 分析->設計->編寫->測試->維護

如果第一步驟做得不好,將會大大影響後期工作,一改就有機會要改很多地方,所以Wilson的工作是非常重要,而要做好以上工作,將會由經驗累積,從這次開發的經驗,將學到更多東西.

2008年3月4日 星期二

羊狼二世的留言

看了很多關於 '羊狼二世' 的悼文,都覺得有點不開心,沒有甚麼好講,可以做的,只有轉貼她在這裡的一些留言,作一留念,願她安息吧!

1) 賺錢! 你可以做甚麼?

我可以做的是翻譯(英譯中)各種文件。並和友人(他具多年翻經驗)以團隊方式分擔翻譯,潤飾和校對各工序。唔知咁寫 work 唔 work 呢?有冇乜要補充?

嗯,我都應該考慮下,看自己個blog可以做d乜。

2) 讀書是為了賺錢

我不能不說,讀書不盡是為了賺錢.但是多年以前讀中學時,我只能想到上學考試就是為了將來的前途和工作.我從來都不喜歡讀書,只是為了前途才強迫自己去唸的.

在過程中我發現了學科的興趣,可惜那只是一份意外的禮物,並沒有改變我「讀書=坐監」的想法.當然,書還是要讀下去,也繼續維持對知識的興趣...讀書在我眼裡,並不等於知識.

我沒有撐你的想法.而是我對讀書的攪法就是這樣.咁樣講,唔知有無人會來我度洗板?希望大家唔好算我的帳! :D

 

2008年3月3日 星期一

劈炮吾撈

這本書是網友介紹,昨天看了,內容是以個案來描寫辭職創業.

但我覺第一個個案的事例很有問題,案主創業是用一腳踏兩船的方法搶舊老闆的客戶過檔,這產生一個很嚴重的誠信問題,難道你鼓勵日後做老闆的你,員工都是用這方法創業嗎?

看了這篇(還是第一篇),減少我看下去的意欲,不明白作者為何會加這一個案,放得入去就是教人了,真的想創業者用這方法創業嗎? 但不竟是一本關於辭職創業,是自己有興趣的項目,也'Scan'完,看看有沒有知識可以學習.

2008年3月1日 星期六

由系統計劃書到介面

上文提到系統計劃書管理費管理系統主要的Object是單位(用Object,是因為MemDB主要是用Object-Oriented Database),計劃書提到客戶有超過600單位要用Excel輸入,所以我建議Wilson先向客戶拿取Excel的格式,然後才根據客戶的要求設計介面的Fields.