軟體開發團隊大哉問

Sam Huang
·
·
IPFS
·
一個擁有複雜功能的網站或APP背後,是由哪些專業人士一起來打造出來的呢?今天小編為你介紹軟體設計開發的敏捷團隊是由哪些角色組成!

通常分為產品與專案兩大類,產品經理相較著重在解決使用者問題,創造出更有價值的新領域產品或功能。專案經理核心在於有限資源內的有效交付,也就是在有線時程與預算內,將專案價值最大化。兩者共通點是都需要大量溝通,對內與開發、設計團隊,對外與客戶及利益關係人。PM的主要責任就是把專案往前推進,與團隊齊心同力的將專案結案,將產品上線並持續更新。


兼顧介面美感與實際使用體驗,從頁面主副色、按鈕位置、畫面配置,都是UI/UX設計師巧思發揮的領域。為了讓使用者一看就懂,使用流暢,UI/UX設計師必須先收集大量參考資料,再進行使用訪談,製作初稿(線稿)後,期間經過多次與PM、RD的討論,再進行模擬圖(mockup)的繪製。在大型一點專案裡,還會需要設計師製作prototype,也就是會動的mockup,畫面動起來後,討論起來更真實。


前端工程師將設計師的畫面化為實際APP或Web的介面,對美感與動態有敏銳的感知,能夠實踐設計師的設計理念,也能與後端串接將邏輯架構實現在介面上,網頁前端還需精通響應式網頁(RWD),以利網頁在不同大小的裝置上都能維持一定水準。前端工程就是讓畫面動起來的魔術師,講究與使用者互動的職能,跨裝置與瀏覽器的體驗一致。


後端工程師能將PM帶回的客戶商業邏輯化為真實程式架構,設計模組間的連動與資料架構,規劃資料的備份與取用模式,能夠化繁為簡,將複雜的商業邏輯,製作成可擴充又乾淨的程式。除了數據資料的應用,後端工程對伺服器的流量調節與操控,效能的調節處理,也是軟體專案跟產品的成敗關鍵。


測試是產品或專案上線的最後一哩路,只要有新的進度或是功能,都需要經過測試,才能交給使用者使用。為了避免避免使用者遇到APP Crush、網頁 error的情況,測試時需要用多種裝置與瀏覽器跑測試單元,走過一次完整的流程,確保基本使用上沒有問題。平時沒有新功能或優化時,測試工程也需要定期進行既定的測試計畫,將已有的功能與流程走過一次,避免改了某處程式導致另一處程式出問題的情況。其實平常大家使用軟體時,也算是一般使用者測試的一環,如果真的遇到什麼問題,也請不吝回報給軟體開發團隊知道吧!



CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!

Sam Huang[ https://www.sam-huang.info/ ] 一扁帽,一壺酒,一溪雲,佔得人間一味愚,此心安處是吾鄉
  • 来自作者
  • 相关推荐

平淡但輕鬆的年假

工作所思所想

陽台種植物