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