濟南軟件開發(fā)之軟件開發(fā)者,別讓任何人綁架你的工作節(jié)奏

2016-05-30 10:07:02

    作為一個軟件開發(fā)者,工作內容遠遠不止寫代碼。
    還有一些是職責范圍內的事:
    預估工作周期
    理解你沒寫過的軟件的功能
    把復雜的問題簡單化
    把復雜的問題分解成若干個小問題
    為迭代預留空間調整代碼。
    發(fā)現并修復漏洞
   上述問題與其他成員協(xié)作完成
    還有更多的建議:如果你直接和你用戶交互。
    把用戶需求翻譯成改進計劃;
    把復雜的意思用簡單的方式向用戶傳達;深入淺出。
    明晰每一個尚待解決的問題。
    最重要的解目標用戶的基礎上設定目標。但是這些職責之上。
    保證你工作可以進行下去。這意味著要做風險預計,設定目標的意思是對工作的節(jié)奏和流程堅持始終的掌控力。并讓用戶知曉潛在風險,不于風險降臨時措手不及,這就需要設定一系列的規(guī)則和流程。
    有沒有設定目標在某些情況下可以造成煎熬和享受工作兩種截然不同的結果。如果方法得當。
    就是一個工匠,作為一個軟件開發(fā)者?梢允褂萌魏蔚墓ぞ邊^(qū)創(chuàng)造,不能讓別人的期望凌駕于你創(chuàng)作自由之上。必需自主把控這個創(chuàng)造的流程。
    很可能會有以下結果:如果你讓用戶的意志凌駕于你發(fā)明之上。
    那時候你可能只能拿出半成品,用戶會“認為”應該什么時候可以完成工作。無法滿足用戶預期;
    就會覺得沮喪,如果你工作沒有依照用戶預期的時間節(jié)點走。喪失信心;
    用戶的預期會迫使你做一些你自己并不認同的東西。
    最理想的情況是用戶會尊重你每一次設定的目標,當然。但這種情況可遇不可求?傊涀。軟件開發(fā)的過程中,才是那個決定什么時候達到什么目標的人。