GDS Digital Service Manual 中文翻譯網站 (beta)
by HPX-GOV 英國政府數位服務研究小組 GDS Study Group
Home » 英國政府數位服務設計手冊 » 團隊組織 (The team) » 開發人員技能(Developer skills)

開發人員技能(Developer skills)

開發人員做些什麼,及如何尋找好的開發人員

GDS 開發人員 Dafydd Vaughan,說明工作上所包含的範圍。

軟體開發人員專注在軟體本身會如何地被使用。他們持續的精進服務,透過尋找新的工具、技術以及克服技術瓶頸。

優良的數位服務需要程式撰寫、採用、維護、支援缺一不可。團隊中技術成熟的程式設計師,藉著新工具、技術的應用,以及克服技術瓶頸,能以有效率、高透明度的方式,確保可以持續地改進服務。

程式設計師的重要性

如果沒有技術能力以及改進軟體的過程,就不會有數位服務可以被有效地建立、交付、運維。為了提供給用戶最好的服務,你在這個過程中扮演了一個重要的角色,不單是需要滿足需求,還得有效率地交付軟體。

程式設計師本身要能夠進入開發,同時也可能將其服務創新想法內化實作、建立雛形、反饋到團隊合作之中。

一般服務上線之後,開發的需求則是持續地。軟體最佳化的需求是持續地,像是性能提升、改善架構、安全性的維持,將使用者的需求可以在新版本中可以更明確的被滿足與採用。當發生圍繞著服務的政策、情境改變時,

使得軟體需要進行
圍繞服務政策等方面發生變化的軟件可能需要與新的系統集成,或提供新的功能和開發團隊可以幫助確保工作積極主動。

技能和屬性

成熟的開發人員:

  • 撰寫軟體時會專注不懈於軟體將如何被使用
  • 尋求合作和早期回饋
  • 設計軟體時想到會被怎麼操作和維護
  • 軟體原始碼比一開始更簡潔,而且更好測試
  • 尋找機會分享進展和知識
  • 總是希望向同事和更廣泛的社群學習
  • 從迫切的事項辨識出重要事項
  • 使用數據進行決策,建立工具來收集數據

你期望所有的開發人員能滿足:

  • 對於至少一項程式語言具有深厚的底子
  • 注意不同語言和框架之間的差異,務實挑選合適的語言或框架
  • 了解網際網路的核心概念 – 他們應該能夠給出很好的回答“當我按網路瀏覽器的連接會發生什麼?”這個問題
  • 用自動化測試工具和探索性測試,用於測試他們的工作成果
  • 能夠清楚的將他們的工作解釋給沒有技術背景的人

團隊中的程式設計師

這真的很重要,你的團隊能夠清楚地知道是誰做技術決策。每個人在團隊中擁有豐富的知識,技能和經驗,能夠理解並同意以何種方式可以在團隊中發號司令。有些團隊成功的透過任命技術主管或委託某些決策給予技術架構師,其他人也會負責其他的技術。最重要的是有明確地技術決策,是由有能力理解其差異的權衡者。

隨著團隊成長,你很可能會發現到有一系列的技能和經驗。你應該確保在團隊內部的平衡,確保資歷較淺的小組成員在團隊中具有妥善的支援,由具有經驗豐富的團隊成員執教,但每個人的想法在團隊與決策者中都被尊重與傾聽。

指南

閱讀開發者特別感興趣指南

職位描述

點選下面任一選項來下載開發人員的職位描述樣板。

下載為開放文件格式 / 下載為MS Word文件

內閣辦公室將協助各部門透過招募中心招募技術合適的人才。

譯者:
校稿者:
原始出處:https://www.gov.uk/service-manual/the-team/developer.html

請留言

你的email信箱不會被發布出來. Required fields are marked *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料