獨立開發者創業過程中會犯的14個錯誤

edithfang發表於2014-10-31


一個小小的失誤當然不會立刻弄垮你公司,但是隨著失誤的次數越來越多,程式碼量越寫越大,會突然冒出來一堆莫名其妙的問題,使你以前做的工作變得一文不值。


這裡列出了獨立開發者在創業過程中經常會犯的14個錯誤,以及如何能夠有效的避免這些錯誤,祝你好運!


獨立開發誤區1:只關心寫程式碼忽視其它
       
高質量的程式碼固然重要,但是編碼是一項工作而不是一份生意,所以你一方面要著眼於提供最好的程式碼,另一方面也要在完成程式碼之後做些其他的工作。
       
程式設計師在寫程式碼的時候是很容易專注於眼前的工作的。相較於不停的在市場,銷售,設計,管理等工作之間切換,編碼的效率非常高,但是這些工作卻是你成功的基礎,完成工作你會得到報酬,但是找到更多的工作機會能使你的公司得到好的發展。

獨立開發誤區2:忽視品牌的塑造
       
你可能還沒有意識要塑造品牌,但是即使你現在只是以外部承包商的身份為唯一的一個顧客工作,你已經有了一個品牌,而且這個品牌就是你自己。一定要記住:品牌是識別標誌,是品質優異的保證,品牌能代表一切開發者認為重要的東西,但是一定要有一個準確的定位。
       
怎麼呈現你自己,你的工作,你的團隊,甚至你的開發理念是一個品牌概念的基礎,從你使用的網站到遞出去的明信片,甚至於在休息日與某人討論工作,都不要忘記塑造自己的品牌,如果你還是對自己的品牌概念模糊不清,你的公司遲早會遭遇挫折。
       
產品越特別,越容易把你和其他人區別開,你也越容易識別和定位潛在的客戶,更重要的是一個清晰的品牌能夠使顧客更容易識別和定位到你。

獨立開發誤區3:試圖滿足每個人的需求
       
顧客滿意度是獨立開發者成功的關鍵,但是試圖滿足每個人的需求卻是不可能的,這樣做的結果就是任何人的需求都無法滿足。但是這並不意味著盡最大努力為顧客服務是不對的,而是不要過度許諾能力範圍以外的工作,即使那是顧客的需求。努力做工作記錄,在有特殊需求的時候能夠準確評估自己的能力,這才是一個正確的選擇。
       
要涉獵不同的領域,而不是在一個領域專注,使你時刻具備快速學習新工具的能力,記住:你經營的是一個公司,在編碼的時間之外,需要花費更多的時間培養一個科技品牌。

獨立開發誤區4:錯誤的市場定位
       
渴望走出手工操作的小企業應該是獨立軟體開發者最理想的客戶,因為你畢竟羽翼未豐,沒有足夠能力完成大客戶的需求,小客戶可以從自動化中獲取最大的利益。但是,小客戶又是最不信任高科技的人,他們的資金也不充足。所以正確的市場定位更像一門藝術而不是科學。尋找一個最適合你公司的市場的過程是複雜的和不穩定的。野心,問題,需求,技術差距,利益以及時間這些東西從外部是看不出來的,所以你必須與不同行業的人交談以獲取這些資訊,在這個過程中,你還要評估企業的資金實力,如果它無法為你的服務買單,那麼整個過程都是毫無意義的。
       
衡量無畏更多的是一種直覺。軟體系統能夠改變業務操作的流程,你確定你選擇的目標市場真的能接受這樣的改變嗎?對於許多行業和組織來說,改變是非常可怕的。

獨立開發誤區5:沒有一個有能力的公司帶頭人
       
每一個軟體專案都應該有一個權威人物,,他不僅能夠支付專案進行中的各種費用,而且有能力糾正你的錯誤,擁有這樣一個人,並且和他打好關係是至關重要的。但這樣的人通常不會出現在專案會議中,甚至不會被與會者提到,部門經理或者高階管理人員都認為自己有足夠的權威,足夠的預算把專案完成,實際上並非如此。
       
誰有權簽發支票,誰就是專案的領頭帶頭人,在一些公司裡,部門經理有支配預算的權利,所以他們就是整個專案的負責人,而有些公司裡面,隱藏在幕後的高管們才是真正的專案負責人,所有的專案支出都要經過他們的審批。這樣的情況並不罕見,尤其在一些小的私有企業裡面,公司總裁才是真正的專案負責人,而財務或者老闆才有支配預算的權利。

獨立開發誤區6:無法建立或者維護一個銷售渠道
       
定製軟體的銷售是一個緩慢,顧問式的過程,客戶心裡可能有問題,但是他們不確定問題要不要解決,然而一個新的決定可能會改變整個專案的方向,而且專案越大,做決定和調整需要花費的時間就會越多,即使這些客戶的素質足夠高,溝通能力足夠強,做這樣的一次調整也要花費幾個月的時間。這意味著你必須時刻新增新客戶到銷售渠道里,並且評估專案需要的時間和最終的結果,這些數字對銷售管道的流通至關重要。假設你需要一個客戶來支援專案半年,並且在6個月時間裡每600個客戶結束一次銷售,在這個簡化的例子裡面,如果每個月的客戶不足100個你的銷售就會出現問題。在現實裡,這個數字更加複雜,但是專案架構是一樣的:客戶進入,時間花費,產品銷售。要時刻追蹤時間限制,截止期限,平均交易量以及完成的百分比,用這些數字來計算未來的資金水平,綜合這些數字減去成本和專案終止的風險,能夠得出一個結果分析的指標,如果這個數字是負的,在不增加新的客戶的情況下,你將必然會面臨資金流不足的風險。

獨立開發誤區7 未能分散客戶
       
大多數獨立的軟體開發者都只服務於一個主要的顧客,這是發揮自己本領的好辦法,但是卻不是經營一個公司的好方式,因為一旦這個唯一的顧客出現任何狀況,都可能給你帶來失業的危險。另外,如果只有一個客戶,這個客戶會把你當作自己公司招聘的另一個員工,而不會當作一個有價值的合作伙伴,所以有3箇中等客戶,或者20個小客戶會比一個大客戶要好,因為20個客戶同時終止合同的事情一般不會發生,為一個人服務是份工作,為多個人做不同的事情,獲得多份收入就變成一份事業了。

獨立開發誤區8: 沒有考慮稅收和開銷
       
美國的大多數軟體獨立開發商都是法定公司或者有限責任公司,並且是直通公司,這就意味著你必須考慮到稅收,而且在年底的時候要交的稅會更多。即使你的公司只有一個人,你的財務狀況仍然會變得很複雜,尤其在年底的時候,所以需要一個會計來幫助你,但是這樣做的前提是你要制定一個嚴格的財務紀律。

獨立開發誤區9:資金回收不及時和現金流過少
       
大多數獨立開發商都儲備很少的現金流,這樣會使本來很小的一個支付問題轉變成一個大的公司危機。
       
事實上,客戶並不按時付錢的事情經常發生,這會使你與客戶之間的關係變得非常有彈性。但是如果你總是遇到不明原因的延誤,行政誤放發票,等籤支票的人等等這樣的事情,說明你的客戶公司內部出現了問題,而且沒有告訴你,這時就需要格外注意了。這可能只是客戶臨時遇到的問題,但是如果你的公司之前沒做好準備,你就會一直處於被動,所以一定要努力做好資金儲備,關注融資,熟悉客戶的支付流程,都涉及到誰,支付時間需要多久,如果這個流程出現變動立刻做出響應。

獨立開發誤區10:過早的僱傭員工
       
創業之後面臨的一個主要問題就是什麼時候僱傭員工。很多人都容易過高估計新專案的規模和確定性,以至於躊躇滿志,僱傭很多廉價的人才來幫忙,因為他們確信,增長的唯一方式就是增加。但是這樣做在時間和預算上的開銷會明顯增加,而且會帶來很多問題。你必須改變流程來培訓新員工,管理他們的工作,你的銷售額因此也要增加,才能達到盈利的目標,更重要的是你交付給客戶的產品質量也會受到影響,所以僱傭新員工還是要慎重。

獨立開發誤區11:認為營銷有捷徑可走
       
大多數的獨立軟體開發者都有能力解決專案上的問題,也能夠編寫程式碼,交付產品,但是他們中的大多數都不喜歡營銷方面的事情,所以很多人會將這些事情外包出去,我的建議是外包可以,但是在公司起步階段,最好不要外包所有的事情。
       
沒有一種營銷方式可以保證你的專案一定會有客戶買單,因為每一種開發技術和平臺都對應著不同的流程,當開始一個新專案的時候,把它當作遠期目標來處理,集中精力做有把握獲取利益的工作。
       
在評估營銷策略的時候,就像選擇一種新的程式語言一樣,需要一種批判性的態度,通過測試,設定一定的基準,然後判斷它會帶來怎樣的影響。切忌頻繁的更換營銷策略,因為即使被證明是最可靠的銷售技巧也需要時間和調整,所以設定一個現實的目標和合理的時間表,避免理解新策略之前放棄現有策略。試想如果每個月你都在為最流行的產品編寫程式碼,到最後哪個產品都無法完成,然後公司面臨的結果就是倒閉,這樣的邏輯同樣適用於營銷策略。
       
總之,不論你是否喜歡,都要從最基本的營銷學習開始,按照學習曲線努力,除此之外再沒有好的學習方式。

獨立開發誤區12:不重視文件,總結,自動化的過程和系統
       
在軟體開發過程中,大家都覺得流程和文件非常浪費時間,甚至有人因此而辭職,但是對於獨立軟體開發專案來說,遵循流程和寫文件是至關重要的。很多人可能已經遵循一個流程工作多年,還將這些流程直接或者間接的教給他人,那麼現在最好的做法就是把這些流程記錄下來,與有經驗的人討論並且改進它們,最終實現流程的自動化。你可能整天都在向客戶鼓吹自動化的好處,但是自己公司內部的系統都還沒有實現自動化,以至於專案的結果都很難預期,浪費很多時間。對於一個真正的企業家而言,時間是最重要的不可再生資源。
      
純手工的系統很好啟動,但是去除繁瑣和重複性工作的自動化系統卻會減少所有流程之間的摩擦。針對非生產性時間的推移實現自動化,從這種意義上來說,自動化承擔了所有的事情,包括全自動化軟體系統,虛擬助理,私人助理,外包專家,也可以是這些功能的結合。

獨立開發誤區13:不重視售後支援
       
售後支援不好是很多客戶更換服務提供者的一個重要原因。當然對公司來說,需要的售後支援越少越好,但是具備一個好的售後支援不僅可以在銷售和交付之後為你維護一個好的客戶關係,而且客戶會成為你的佈道者。
       
出色的售後支援不僅是隨時為客戶解決問題,還要讓他們瞭解系統,教他們如何使用並且修復遇到的問題,告訴他們一切他們想知道的資訊,使他們相信選擇這個系統是為他們公司的業務做出了正確的選擇,因為你為客戶建立的就是他們的未來。可能你不會一直做一個專案,但是你的客戶卻一直要使用你提供的軟體,所以要支援他們的決定,認可他們做事的方法,把他們的事情當作自己的事情。

獨立開發誤區14:遇到成功的瓶頸
       
作為一個獨立的軟體開發者來說,每一個決定都是非常重要的,因為業務是屬於你一個人的,所以你的每一個決定都要做的慎重。隨著公司的發展,需要決定的事情越來越多,哪個專案值得做,怎樣平衡工作負載,去哪裡做新的調研,這些決定如果做不好的話,會隨時搞垮公司。
       
如果有一個明確的指導方針,職責和流程,合作伙伴會幫你分擔很多,即使你是一個事事都要親歷親為的人也會得到減負。
來自:CSDN
相關閱讀
評論(1)

相關文章