Android 開發者需要知道的8個專案管理技巧
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
專業的Android app開發人員會關注一些成熟的專案管理技術,以成功構建Android app,並讓這個app在Google Play Store嶄露頭角。考慮高階客戶的期望很重要,因為他們大多數在進軍移動應用開發時,本身是沒有任何經驗的。
即使是在有限範圍內的移動app開發專案,也會出現無視良好專案管理流程的藉口。下面是一些專業的專案管理技巧,可以讓你的Android app在開發過程中無縫銜接一系列明確的時間線和目標:
1.定義目標,制定計劃
沒有明確目標,不知道最終期望輸出什麼的Android app專案是不可能成功的。因此,從創造完美的app策略開始,到app設計、開發和在Google Play Store部署的過程中,我們都需要有一個清晰的目標,以便於按每個指定的客戶需求熟練地組織和管理專案。
然後,根據所選擇的裝置、互動作用點、螢幕數量、典型的使用模式來建立一個現實和可實現的專案計劃,並分配角色以便於讓團隊的每個成員都能在規定時間內,並且不超出預算地實現可交付的成果。
2.建立文件
這是最關鍵的一步,也是每一個Android app開發人員首先應該考慮到的。從建立描繪app功能的線框圖,到制定全面的有助於消除客戶誤解的需求規格說明——確保一切都寫在紙上,並得到相互的認可和接受。
3.正式批准之後才開始開發
正式的客戶批准是任何開發專案的基礎。同時,確保所有必要的文件都包含在檔案中,同時要考慮到“變更需求”的情況或可能的故障。
4.回顧Google Play的提交指南
對維持客戶忠誠度大有幫助的一個重要的戰略步驟是腳踏實地,而不是過度承諾。瞭解客戶需求,檢查技術可行性,並對照Google Play的提交指南,以避免最後提交時產生故障和糾紛。
5.關鍵的開發階段
這是專案管理生命週期中的關鍵階段——讓你的app生動起來,包括在前期階段模型化所有的特性和功能。此時你需要密切關注開發人員迭代程式設計會話,選擇最佳演算法時的工作,以確保關心編碼是否乾淨,是否強健,是否高效的同時,應用程式具備出色的效能。
6.讓你的客戶忙碌起來
構建移動app需要一個快節奏的環境,並且當你作為一個Android開發者在與客戶業務同步時,這種快節奏的環境就愈加重要。例如,當你正在開發的Android app需要與客戶的後端系統連線,那麼務必確保對客戶交付、執行測試、甚至發現需要進行除錯的bug,設定明確的需求和時間線——讓你有時間在最後的時刻完成修復。
7.釋出臨時版本給客戶
客戶總是擔心他們為Android應用程式所投入的資金、時間和努力最終會導致什麼樣的輸出。所以,最好能儘量定時釋出臨時的app版本給客戶,以減輕他們的焦慮——不過,確保不要有太多的bug,否則會讓客戶質疑你的能力。
8.只支援最新的OS版本
隨著Android使用者領先一步於保持緊跟最新的Android OS版本,因此說服你的客戶選擇最新的OS版本是非常重要的。這不僅可以在利用技術進步的同時,節省開發時間,還可以隨著重要OS的釋出,幫助實現SDK中改進後的函式呼叫。
在你成為成功Android app開發者的艱辛旅程中,你還有其他的專案管理技巧嗎?歡迎和我們大家一起分享。
譯文連結:http://www.codeceo.com/article/android-8-project-manager-tips.html
英文原文:Top Project Management Tips for Android App Developers
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 15個必須知道的chrome開發者技巧Chrome
- 要把專案問題管理好,專案經理需要這8個步驟!
- 你需要知道的三個 CSS 技巧CSS
- 你需要知道的三個CSS技巧CSS
- 做好製造專案管理的5個技巧專案管理
- 每個Android開發者必須知道的記憶體管理知識Android記憶體
- 關於專案採購管理,這些你需要知道
- 專案執行管理的8個步驟
- 工程專案管理的7個主要特徵,你知道嗎?專案管理特徵
- 幫助開發者輕鬆管理專案的8款線上工具
- 工程專案管理的重要技巧專案管理
- 管理建築專案的技巧
- 前端開發者務必知道的JavaScript技巧前端JavaScript
- ?Web開發者需要知道的CSS TricksWebCSS
- Flex開發者需要知道的10件事Flex
- Flash開發者需要知道的10件事
- 高效Android開發者必須知道的4個工具Android
- 你所不知道的10個“Chrome開發者工具”使用技巧Chrome
- [譯]每個 iOS 開發者都該知道的 17 個 Xcode 小技巧iOSXCode
- Flutter入門,開發者需要知道的10個知識點Flutter
- Python 程式設計師需要知道的 30 個技巧Python程式設計師
- 每個 Java 開發者應該知道(並愛上)的 8 個工具Java
- 專案管理中的供應合同管理技巧專案管理
- 專案管理中需要處理好的四個問題(轉)專案管理
- 前端開發者應該知道的 CSS 小技巧前端CSS
- 前端開發者都應知道的 jQuery 小技巧前端jQuery
- 每個Android開發者應該知道的6個SDK和APIAndroidAPI
- 學習Linux需要知道的技巧Linux
- 專案管理中的授權技巧(轉)專案管理
- 專案管理中需要注意的四個關鍵控制點專案管理
- 專案管理需要懂業務嗎?專案管理
- 每個 Android 開發者必須知道的資源集錦Android
- 管理多個專案:專案管理真正的挑戰專案管理
- 專案管理隨筆(8)專案管理
- 獨立遊戲開發者需要知道的事實遊戲開發
- 關於Android的.so檔案你所需要知道的Android
- 你需要知道的小程式開發技巧
- 如何在Mac上清理垃圾檔案?你需要知道的6個實用技巧(附MacBooster教程)Mac