你的軟體招人討厭的4大原因
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
一週又一週,甚至一月又一月你廢寢忘食地開發新產品。為了成功,你排除萬難,通宵達旦,犧牲良多。噹噹噹當,終於,你的產品問世了,裝備了多種強大的功能,市場上再沒有其他產品可以與之媲美。
但是,每個人都討厭它。
為什麼?!到底是哪裡出了問題?難道是因為天才總是難以被理解嗎?
如果你建立的軟體產品,完全達不到你的預期目標,那麼請靜下心來,用一種開放的心態,客觀地看你的產品,好好思考一下是不是下面四個原因你沒做好,從而導致你的軟體招人厭:
1)建立的是功能,而不是產品。
有時候,在建立新產品的過程中,開發人員事實上為客戶建立的是並不能單獨存在的附加價值。如果你建立的功能,可以與現有產品成功地進行無縫整合,那麼你最好與現有產品的開發人員一起合作,不要試圖將功能作為一個獨立體推到市場上。
這方面的一個很好例子就是谷歌Chrome擴充套件。谷歌允許第三方開發人員通過新增功能提升附加值。但是大多數的擴充套件都成不了Chrome Web Store外的獨立產品。但是,反之,作為現有產品的延伸,這些擴充套件成功地為客戶提供了價值。
你的軟體產品實際上是另一款產品的功能嗎?即使你的回答是肯定的,也並不意味著軟體開發的失敗。你要做的只是通過更成功地實現目標客戶的需求這一途徑來重新改裝你的軟體。
2)不是為客戶而建立。
這很可能是妨礙產品開發最常見的原因了——但是我依然要再次重複:
你,不是客戶!!!
軟體的終端使用者99%是沒有計算機工程學位的。如果你給這些使用者提供的產品需要程式設計師水平的背景知識才能夠使用最基本的功能,那麼他們絕對不會喜歡你的產品。
所以,不要建立你想要的產品。不要建立你“以為”大家會用的產品。建立你奶奶也能用的產品,或者至少你媽能用。多從客戶的角度考慮。
3)忽略了使用者體驗。
你的產品體驗如何?你的客戶想要高效使用它的話需要多少訓練或教導?
特別是移動產品,如果客戶需要超過兩分鐘的時間才能成功使用該產品,那麼你就會失去他們。他們很可能會因為你的產品過於複雜而刪了它,轉投其他產品的懷抱。
非直觀的使用者體驗可以殺死一個成功的產品。事實上,當面臨選擇的時候,比起UX很多客戶更願意犧牲功能。說到底,哪怕只需要按一個按鈕就能讓你從A到B,但如果使用者不知道他們必須單擊該按鈕才能實現的話,那麼再怎麼方便的功能對他們而言也是無用的。
4)產品太複雜了。
這和上面第3)點的UX問題有交集。這似乎違背了很多開發人員的直覺——但是在軟體領域中,less is usually more.
功能太多會讓使用者緊張,因為他們很難學會如何去使用該產品。結果可想而知,拋棄你的產品,選擇了另外一款更有競爭性的,雖然功能少了點,但架不住使用方便啊。
所以你需要仔細琢磨客戶:需求的技術含量要多高?產品解決的具體關鍵問題是什麼?什麼功能會成為使用者購買的原因?
專注於幾個滿足客戶主要需求實際確實需要的功能,然後就可以去休息了,不要畫蛇添足。那些看上去很酷卻顯然多餘的功能,根本不值得你為此而將使用者介面搞得複雜化。衝動是魔鬼,不要把所有可能的功能一股腦兒放到你的產品中。要注重乾淨、有效和直觀的設計。
最後的結論是:Less is more。
譯文連結:http://www.codeceo.com/article/4-reason-everyone-hates-your-software.html
英文原文:WHY EVERYONE HATES YOUR SOFTWARE
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 使用者討厭你的App的8大原因APP
- 程式設計師討厭專案經理的5個原因程式設計師
- 沒人比程式設計師更討厭軟體程式設計師
- 我開始討厭黑客馬拉松的五大原因黑客
- 你知道嗎,Java之父也討厭BugJava
- 去掉那討厭的windows域Windows
- 《被討厭的勇氣》總結
- 相信我!這絕不是你討厭的那個數學函式函式
- 程式設計師最討厭的9句話,你可有補充?程式設計師
- ORM 是一種討厭的反模式ORM模式
- 技術演講那些事:如何不讓你的演講令人討厭
- Stack Overflow:最令人討厭的程式語言
- 令人討厭的程式語言排行榜
- 我討厭技術猿
- 程式猿討厭沒有價值的任務
- 關閉ubuntu討厭的內部錯誤提示Ubuntu
- 最喜歡與最討厭的程式語言
- 越來越討厭爬蟲爬蟲
- 開發者最討厭的程式語言:PHP、Ruby 中槍PHP
- [譯] 熱愛 JavaScript,但是討厭 CSS ?JavaScriptCSS
- 軟體訂閱模式成功的原因? - Lenny模式
- 3個每個人都討厭的Java實踐 - MilošJava
- 程式設計師討厭沒有價值的任務程式設計師
- 不做讓開發人員討厭的產品經理
- 我不討厭JS,只是更愛CSSJSCSS
- 為什麼我如此討厭scrums? - RedditScrum
- 我為什麼討厭GNU/Linux?Linux
- 對軟體專案管理的探討(1)專案管理
- 對軟體專案管理的探討(2)專案管理
- 對軟體專案管理的探討 (轉)專案管理
- 對軟體專案管理的探討(轉)專案管理
- 致程式設計師:使用者討厭你移動App的八大理由程式設計師APP
- [軟體工程]敏捷過程模型的特性研討——源自newsmth上的討論軟體工程敏捷模型
- 如何做一個優秀的專案經理|你最討厭的寫文件其實是最重要的
- [轉]不做讓開發人員討厭的產品經理
- 電腦當機原因分析:軟體原因
- 關於軟體事務記憶體(STM)的討論記憶體
- 對軟體專案管理的探討(1)(轉)專案管理