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