開發者,別讓任何人綁架你的工作節奏
對於開發者來說,滿足使用者需求和堅持自己的產品理念是不是衝突的?微博上關於賈伯斯“去你麻痺,滾你麻痺,愛買不買!”的段子流傳甚廣。本文提出了自己的觀點:聽取使用者意見,但要自己掌控整個工作的節奏、目標和流程。
作為一個軟體開發者,你的工作內容遠遠不止寫程式碼。
還有一些是你職責範圍內的事:
- 預估工作週期
- 理解你沒寫過的軟體的功能
- 把複雜的問題簡單化
- 把複雜的問題分解成若干個小問題
- 調整程式碼,為迭代預留空間
- 發現並修復漏洞
- 上述問題與其他成員協作完成
如果你直接和你的使用者互動,還有更多的建議:
- 把使用者需求翻譯成改進計劃;
- 深入淺出,把複雜的意思用簡單的方式向使用者傳達;
- 明晰每一個尚待解決的問題。
但是在這些職責之上,最重要的是在瞭解目標使用者的基礎上設定目標。
設定目標的意思是對工作的節奏和流程保持始終的掌控力,保證你的工作可以進行下去。這意味著要做風險預計,並讓使用者知曉潛在風險,不至於風險降臨時措手不及,這就需要設定一系列的規則和流程。
如果方法得當,有沒有設定目標在某些情況下可以造成煎熬和享受工作兩種截然不同的結果。
作為一個開發者,你就是一個工匠,可以使用任何的工具區創造,不能讓別人的期望凌駕於你的創作自由之上。你必須自主把控這個創造的流程。
如果你讓使用者的意志凌駕於你的創造之上,很可能會有以下結果:
- 你的使用者會“認為”應該什麼時候可以完成工作,那時候你可能只能拿出半成品,無法滿足使用者預期;
- 如果你的工作沒有按照使用者預期的時間節點走,他們就會覺得沮喪,喪失信心;
- 使用者的預期會迫使你做一些你自己並不認同的東西 。
當然,最理想的情況是使用者會尊重你每一次設定的目標,但這種情況可遇不可求。總之無論何時記住:在軟體開發的過程中,你才是那個決定什麼時候達到什麼目標的人。
英文來源:buildbettersoftware
相關文章
- 蘋果“綁架”開發者蘋果
- 玻璃的節奏
- 設計節奏點——讓遊戲與眾不同遊戲
- 純鹼的節奏
- 錳矽的節奏
- 從戰鬥策劃角度帶你深入理解MOBA遊戲的節奏【一】:到底什麼是節奏?遊戲
- Steve Reich’s Clapping Music:拯救你節奏感APP
- 開發者,別讓自己孤獨
- 《節奏醫生》EA 版前瞻:讓人身心愉悅的創新音樂遊戲遊戲
- 讓網際網路醫院找準發展節奏DZF
- 讓你的:active好好工作
- 如何認識遊戲“節奏”遊戲
- 開發者談確保遊戲開發有節奏的執行力至關重要遊戲開發
- 關於遊戲節奏的雜談(上)遊戲
- 面試技巧:帶走面試官的節奏面試
- 被資料“綁架”的電子遊戲遊戲
- 皇室戰爭核心體驗:快節奏的RTS
- 專案經理被綁架
- 做網際網路產品的節奏感
- 別讓工作影響生活薦
- 寫給開發者:別讓他人用你的App賺錢APP
- 《茶杯頭 》BOSS 戰設計節奏分析
- 如何在短頻快的節奏中做好技術?業務開發必會的架構思維架構
- 這款藍芽音響能讓小火苗跟著節奏跳動!嗨起來藍芽
- 讓你工作變得更加有趣
- 報表開發者必看:別加班了,快用這個工具讓領導看到你的工作成果
- 產品不要被技術綁架的10件事
- News jam: 按新聞的節奏製作遊戲(下)遊戲
- News jam: 按新聞的節奏製作遊戲(上)遊戲
- 10個步驟讓你成為高效的Web開發者Web
- 分享5款讓你工作事半功倍的軟體
- 如何把控遊戲系統開放節奏?遊戲
- 用好Word格式刷讓你事半功倍,高效率工作甩別人一條街!
- 情緒穩定!別再讓Git合併衝突影響你工作了Git
- 這些 JavaScript函式讓你的工作更加 So Easy!JavaScript函式
- 一文讓你明白 Git 分支是如何工作的Git
- 如何讓你的程式設計師不要厭倦工作?程式設計師
- 如何初步掌控遊戲系統引導及節奏遊戲