開發者常犯的 9 個錯誤

oschina發表於2013-12-25

  在今天的創業界,我們已經習慣了權衡,特別是在強調速度的服務中。而那些像團隊中其它的每個人一樣,習慣於整天滅火的程式設計師——一般會陷入專注於錯誤目標的坑裡不能自拔,並因此給企業帶來難題。

  為了找出哪一類才是最普遍的錯誤, 我向來自年輕企業家理事會的九個成功企業家的小組提出了下面這個問題:

  哪一個才是創業開發者會製造的最普遍(並且最容易避免)的錯誤?

  這裡是他們的首選答案.

  1. 基於他們自身的問題構建

  大多數創業者(至少是成功的那些)都解決實際問題. 問題是創業者趨向於將個人問題當做社會問題來做計劃. 這樣,他們就會基於他們自己的需求來構建他們的產品,並希望其能解決社會的問題. 那是創業失敗的原因之一.

  創業者必須驗證他們的問題是否真的在社會之中普遍存在. 此外,他們還須去了解問題為什麼會存在於社會之中. 完成這些任務的唯一方式就是通過與社會對話驗證這個問題,並提出解決它的計劃.

  —— John JackovinBawte

  2. 構建過於花哨

  關於最低限度可用的產品有很多話題可談. 儘可能簡單的去構建它, 並儘早開始測試你的假設. 開始是一小群人做beta測試, 然後藉助於他們的反饋(並且只有這樣才能)開始加入一些花哨的東西,以迎合它們的需求 .

  - Peter AwadGoodBlogs

  3. 建立不靈活的程式碼

  儘管你不需要從一開始就著手開發一個足夠靈活的平臺, 確保你的平臺程式碼支援未來的功能伸縮還是很重要的, 而不是幻想著它一次就能讓你成功.

  修改正在被客戶使用的不靈活程式碼是非常令人沮喪的事情,並且會拖慢企業的發展速度,特別是當它非常重要的時候. 

  - Fehzan AliAdscend 傳媒有限公司

  4.過早部署

  創業世界鼓勵快速部署。企業開始生產,早些而不是晚些得到反饋很重要,但是如果你的產品有很多缺陷,那麼現在開始、晚些修復的態度是很愚蠢的。

  隨著生產的擴大,你的顧客期待更多,所以你的部署應該避免漏洞百出。準備好比預計的時間晚幾天部署,那麼你就有更多的一些時間來修復那些會影響使用者體驗和使用者對你的品牌認知的缺陷。

  ——Danny WongBlank Label

  5. 太關注程式碼

  更早地關注解決客戶問題比寫程式碼更重要。如果你聚焦於客戶,這樣會更容易寫出正確的程式碼,因為你更清楚客戶關心什麼。

  - Wade FosterZapier

   6. 不參與業務方面

  不參與“業務”方面或誤解公司的客戶是一個常見的錯誤。產品不是公司。理解產品如何統領公司的總體目標、戰略和客戶是產品成功開發和部署的關鍵。

  - Panos Panay, Sonicbids

  7. 一開始就在任何裝置上可用

  當啟動一個產品時,你很容易認為你的產品一開始就能在任何裝置上使用。聰明的做法是隻在幾個平臺構建——或集中一個就好。這樣,你會創造出一個更好的產品並且能避免將團隊分割得太薄弱。

  對於一些公司來說,這個平臺可能是桌面或手機。對於其他的,它可能是迴避Android而只關注iPhone。重點是找出你想要照先優化的地方!

  - Aaron Schwartz, Modify Watches

  8. 混合部門

  公司應該做的第一件事是將不同部門的人分離開。不要讓一個技術極客去看財務報表。

  - Yuriy Boykiv, Gravity Media

  9. 基於易用程式碼的規劃

  在開始開發程式之前,始終要有一個規劃過程。規劃的同時,應該去想通過什麼途徑去實施,以及規劃實現特性的簡單易行程式碼。

  我說規劃一切時不涉及程式碼,然後回過頭來解決難題並讓它能夠工作。這個問題不應該是“讓它工作最簡單的方法是什麼?”,相反,你應該問“能使它為使用者工作最簡單的方法是什麼?”

  - James Simpson, GoldFire Studios

  原文地址:9-common-mistakes-developers-make

相關文章