I know that historically, professional hates it when they hear someone saying that what you do is easy and simply, like:
"Remodel a room. That sounds easy. Why cost so much?"
"Plan a wedding? That sounds easy. Why cost so much?"
"Plan an exhibition? That sounds easy. Why cost so much?"
Being a software architect (who still routinely involve in implementation, which is something I proud of), I learned to understand client's short sight, and tried to guide them to understand the cost, ramification, and even prepare customer to have a better mind set, and accomplish what they wanted to do as low cost as possible.
Things that sticky when what you are dealing with is not your business client, but a close friend, who thought they are doing you a favorite by introducing you to a great business opportunity to "get rich", knowing that at the back of their head they are thinking "I am doing you a FAVORITE, and, YOU ARE WELCOME."
Here's one of those conversation. I crossed out some detail to protect my friend and his insanely simply money making plan.
------------------------- start --------------------------
Today
8:06am
Friend
Hi!how are you?想問吓寫一個apps是否好貴?如play store裏一個叫 XXXXX 的 XXXXX 的apps,如能做到這功能,會很貴很麻煩嗎?thx
Today
11:20am
Me
如果搵一個識寫嘅programmer 寫,應該大概寫一個月,即係萬五蚊左右,但係呢種通訊加transaction (交易)的軟件需要server伺服器在中央處理,所以你每個月大概要比千幾蚊去營運個server. 另㚈由於手機系統經常更新,所以你要準備每四個月至半年花幾千至一萬更新一個軟件一次。
又另外,android 和iOS 用不同語言,一個用objective C 寫,一個用java用java 寫,所以如果你要支持兩個系統,就要寫兩套軟件,可以共用一個server, 但依然要分開來支援系統升級.
11:30am
Me
結論系支援一個有交易通訊功能的手機軟件,同攪一間鋪一樣有一大量長期短期支出.如果你有幾十萬至百萬或以上的交易,咁用手場去自動化個交易過程都可以理解.
否則,可能請個人,用人手接電話,出短訊和電郵,可能比較化算.
另外,香港programmer 質素參差.
同樣萬五蚊,可以請到好,亦可以請到仆街.
佢交啲code比你,你又唔適睇,等到個幾月後出事,佢又用啲行內術語大你.
請個接電話,起碼你知佢真係又無做野,𨳒佢都方便啲.
11:36am
Friend
如果長遠投資的話,我覺得是值得的!因開始時會免費,但一段時間後會向XXXXX 收月費,比如說一個XXXXX 收$500,有100個XXXXX 就有$50000!香港有一個XXXXX ,單是XXXXX 已有超過1000户,$1100月費,即是有過百萬一個月收入!當然,它是香港最大的XXXXX !最重要是有客,XXXXX 自然願意比月費你!
11:38am
Me
關鍵係你有無夠大數嘅交易額去支持個系統.
11:49am
Me
長遠投資需要有長遠燒錢的準備,系統越大收入越多風險越大.所以攪手機系統之前,先攪個手機系統用嚟支援嘅個盆生意. In your case, 既系物流.
11:49am
Friend
個apps唔係同客交易!係方便D人用電話XXXXX ,XXXXX 剛開始一個,我也有安裝XXXXX ,每日都有幾十個call響,我相信如能做好宣傳,每日的call會以數百計!就算是强如勁達有過千個XXXXX ,亦經常無XXXXX 幫你XXXXX !所以我覺得市場潛力都幾大!
11:53am
Me
請人幫你做transacting 系嘅手機軟件唔易,因為係經常要更新.唔係寫一次就算.
11:54am
Friend
最大投資是否請人寫軟件?
11:55am
Me
而且佢可以抄左你套營運手法自己出軟件服務.
正確講應該係請人寫軟件加支持經常支援加升級服務.
唔係俾一次錢,要係每個月都要俾錢.
好似你請看更,你要keep住請,v唔係請一日你間屋就永遠安全.
12:02pm
Friend
如我要做!最放心一定係揾你啦^^你負責寫,我負責應付香港DXXXXX !如成功的話,可以係大茶飯呀!
12:04pm
Me
而且由於寫軟費用貴,修改軟件費用更貴,行內知改軟件費用可以系五至十倍原本軟件價錢.
所以個教訓係:要寫某行業用軟行,必先要勁熟那一行.
你要知清楚佢地有乜需要,有乜野系方便,盡量要頭一次出滿足佢地五成需要.
因為滿全需要系無可能.
然後用幾個月至一年時間不斷改.
12:09pm
Friend
吖!你知唔知,我現在XXXXX !
12:10pm
Me
咁你要乘機盡量問多啲.唔單止送完就算,重要知下啲XXXXX 系乜
有幾頻密
有無定期重覆
出錯點修改
有啲乜人參與決定
邊個俾錢
呢啲全部系做軟件前要知清楚。
記住、如果寫一功能要一千蚊,改那一個功能就要五千甚至一萬.
大獲過重頭寫過.
因為未寫前,你無用戶無限制,
12:21pm
Friend
我係承包XXXXX ,間公司所有XXXXX 我XXXXX ,所以我依家成日XXXXX 等!
12:21pm
Me
出街後你有用戶有限制,要改功能又不準影響現有功能,難度高五倍以上.
去到底都係個句,你要勁熟個行先好搞軟件比個行用.
好似我成日去老麥,但係我唔會咁寸話識寫老麥經營軟件,
就算我系老麥收銀都無用因為我只知冰山一角.
所以要同啲中層做決策嘅fan.
12:27pm
Friend
其實個apps只係方便D人XXXXX ,比如說你有XXXXX ,你XXXXX 唔夠XXXXX ,咁咪要XXXXX !
12:27pm
Me
問佢哋一個XXXXX 由開始至結束。
咁起碼我要知佢地點解搵a送唔揾b XXXXX .
重有你咁講兩講,先知....
...個系統唔單止XXXXX 用....
12:31pm
Friend
D街客只求有XXXXX ,邊個XXXXX 係無所為
12:31pm
Me
...而且要有方法去入落單資料.
要攪清楚邊個入,用乜方法入.
12:32pm
Friend
有XXXXX
12:32pm
Me
又要攪好個保安,否則個軟件可用以...
跟蹤XXXXX 行程,方便打劫
又或者方便敵方行家偷客戶.
12:35pm
Friend
其實只要你裝個XXXXX ,你就會清楚我講乜
12:35pm
Me
咁你要撹個登記系統
只係想講個系統表面簡單,背地裡用電腦做人手要個嘅野
所以要做個系統,要知清楚唔用電腦之前,個商業運作系點做.
好似我download左Facebook 個軟件用,不代表我會知Facebook 個database 點儲我嘅留言.
你請個programmer你要記住佢由識寫你提供嘅logic.
依要靠你去設計成個營運流程.
好似點登記,有乜rules...
Message send 唔出點處理.
呢啲唔係電腦知識,而系商業知識,
12:46pm
Friend
係XXXXX ,台上面就用XXXXX ,如有XXXXX ,再XXXXX
12:47pm
Me
你呢個係best case. 個Program 要also 準備worst case.
通知唔到XXXXX 又點
台通知唔到客又點.
如果有個 programmer 開始識問你頭先我問你既問題
佢已經唔單止係programmer.
佢係system analyst 系統分析員.
12:53pm
Friend
無XXXXX 得閒或任何原因,個XXXXX 會同客話XXXXX ,咁個客就會再XXXXX
12:54pm
Me
因為純programmer 只係照你講去寫,你無設計清楚,唔夠行內,就係你自已嘅錯,重寫又收錢.
系統分析員識guide 個客定義好所有流程.
但呢啲system analyst 當然唔止收你萬五個月咁細數目.
That's why 所講完又講你要超熟個流程,連最壞打算亦計在內,用盡量避免重寫去減少軟件寫作成本。
1:01pm
Friend
其實原理好似whatsapp羣组,有一個人 XXXXX ,其他人都會見到,咁有人得閒就會回覆
1:03pm
Me
Whatspp看似簡單,但每月單用在server 便用了幾百萬美元。
要支持一個簡單順暢的backend要幾百萬,你沒有幾百萬,所以
1:05pm
Friend
咁拒係世界性,我只要求香港用
1:05pm
Me
Backend和流程可要有所妥協.
由你咁講已經知你唔明白要個backend順有幾貴.
你做多啲research 睇下香港host server 收幾貴啦.唔平,重要成日跟.
1:08pm
Friend
咁呢方面一定係你清楚D啦
1:09pm
Me
如果攪網站煩,咁
手機軟件將會係三至五倍麻煩度.
1:11pm
Friend
咁大獲!
1:12pm
Me
因為手機軟件用同樣的tech.
好似Web server, http, ssl .
但比web site 更難寫.
所以人工更貴.
1:13pm
Friend
明白
1:15pm
Me
重有如果個人醒,個市咁好,你個流程又講到咁q簡單,佢點解唔自己出個系統?
1:16pm
Friend
邊個拒?
1:17pm
Me
就係因為實際執行時,同樣XXXXX ,每行嘅XXXXX 系統有佢地工序嘅特別地方,只有行內先知.
'佢'就係全港所有適寫手機軟件的人.
好多人都自己出手機軟件,好似好易,但留意個啲全部係
離線單件又或用其他人backend的軟件.
你講個種,係寫個完全服務系統.
有手機軟件,有backend server,
有營運有服務有支援.
有升級有翻查記錄.
呢種係商業系統,成本和難度高很多.
1:23pm
Friend
唔好誤會,個apps係比一般人XXXXX 用,同埋只係點對點!唔關行業事!只係做單次服務!
1:24pm
Me
當然回報亦可以高.
咁你又唔明.要點對點,之先要首先去一個兩點都能夠到的公共地方.
所以都係要server.
而且兩點都用手機,即係用dhcp, 明日兩個嘅ip都會轉,
之前嘅point to point 失
又要去server 確認過.
1:30pm
Friend
個apps係中間人角色,連繫客人同XXXXX 的工具
當然軟件方面運作我就唔知啦
1:33pm
Me
客人用,XXXXX 用,但兩人用的軟式不同,所以你又要決定清楚佢地有邊啲功能用得邊啲隱藏。
所以就算決定功能應用模式都好花心思.
而且因為手機細,功能有限,所以....
...決定放棄不放入某些功能的決定比做功能....
1:36pm
Friend
明白!
1:36pm
Me
....更影響系統運作.
越簡單易用的軟件,代表背後更多功夫放在除去不必要的功能上.
1:39pm
Friend
明白!Sorry,我要睡覺了,等我再想想吧!再跟你研究
1:39pm
Me
這些道理跟做個簡單易用的網站一樣。
Bye.
1:40pm
Friend
Bye
------------------------- end ----------------------------