在處理基于 WordPress 的高級項目時,需要考慮許多重要的因素。到目前為止,我們已經研究了一些規劃、構建和營銷項目的策略,但我們還沒有研究實際維護一個項目需要什么。
畢竟,沒有一個軟件項目是沒有缺陷的。假設您產生了相當大的用戶群,客戶也會對他們希望在項目中看到的功能或更改有想法。為此,建立適當的系統來跟蹤問題、規劃功能以及與用戶溝通非常重要。
在本系列的最后一篇文章中,我們將了解如何最好地定位您的項目,以實現對您和您的客戶都有利的長期管理。
源代碼控制
如果您是一名專業開發人員,那么您已經了解(并且可能已經使用)至少一個源代碼控制系統。如果是這種情況,那么本節可能沒什么價值,但如果您對開發和/或源代碼控制相對較新,這可能最終成為您添加到工具箱中的最有用的實用程序之一,而不僅僅是針對該項目,但也包括未來的工作。
簡單地說,源代碼控制(有時稱為版本控制)是一種保存對項目中任何文件所做的每次更改的歷史記錄的方法。
具體來說,它使您能夠拍攝要發布的代碼快照、回滾到項目的先前版本,并提供有關每次更新完成的內容的注釋。如果您與團隊合作,您可以查看每個人對應用程序的貢獻、解決沖突并合并差異。
最終,源代碼控制為您提供了一種方法來維護項目歷史記錄、管理工作迭代(在此期間修補錯誤并引入新功能)以及標記特定版本以進行發布。
還有許多不同的源代碼控制系統可用。盡管詳細介紹每個系統或如何使用它們超出了本系列的范圍,但值得注意的是,有許多可用的免費選項:
- gitHub 是一個基于 Git 的源代碼控制應用程序。
- Unfuddle 是一個基于 Subversion 的版本控制應用程序。
- Kiln 基于 Mercurial 源控制系統。
每個平臺都有自己的優點和缺點。您不必花太多時間考慮選擇哪個系統,而是可以更好地選擇一個并開始使用它。有東西到位總比什么都沒有好。
錯誤跟蹤
如前所述,您的項目將在發布時存在錯誤。無論您花費多少時間來測試和評估您的工作,幾乎不可能捕獲每個問題。
由于您找不到它們,您的用戶會找到它們,并且您需要做好跟蹤他們找到的內容的準備。尋找錯誤跟蹤解決方案可能會令人畏懼——市場上有豐富的選擇。
在項目的早期,沒有理由在主要解決方案上投入大量資金。隨著項目的發展,您始終可以擴大規模。有效的錯誤跟蹤只需要幾個功能:
- 描述僅說明問題是什么以及有關該功能如何行為異常的任何粗略信息。
- 重現步驟提供了有關如何在本地環境中重現問題的說明。
- 解決狀態提供了如何在當前版本中解決該問題(或如何在最新版本中解決該問題)的步驟。
有許多免費的方法來跟蹤錯誤 – 一些是老式的,一些是現代的網絡應用程序:
- 電子表格特別有用,尤其是使用 Google 文檔等工具時。每行代表一個特征,每列映射到上面的注釋。
- 電子郵件。這是跟蹤錯誤的一種非常簡單的方法,但是通過在主題行中設置標簽并在電子郵件應用程序中設置自定義過濾器,您可以將每個問題作為單獨的電子郵件注釋進行管理,并在問題發生后將其從郵箱中刪除。已解決。
- 注釋。有時一個純文本文檔就足夠了,對吧?
- Bugzilla 是一款免費的網絡應用程序,專門用于跟蹤軟件中的錯誤。
- Trac 是另一個用于跟蹤錯誤的免費網絡應用程序。 WordPress 核心團隊還使用它來跟蹤 WordPress 問題。
再次強調,跟蹤問題的區域比如何跟蹤問題以及使用這些問題更重要讓您的產品變得更好。
支持服務
如果您有要跟蹤的錯誤(并且您會的!),那么您為您的項目提供某種類型的支持才有意義。最重要的是,提供支持還可以激勵用戶購買產品(或購買更高級別的許可證),讓他們放心有人“隨叫隨到”來回答他們的問題。
就其價值而言,我認為這是互惠互利的:用戶可以有人幫助他們使用您的產品,而客戶可以提供反饋來幫助您發展工作。
就像錯誤跟蹤一樣,有數十種支持平臺,從經過考驗的真實公告板系統到更先進的票務解決方案。但請記住,我們的目標是以低廉的價格做到這一點。
- BBPress 是由 WordPress 團隊開發和管理的免費公告板系統。這是一個免費且易于安裝的解決方案。
- 博客評論。如果您維護博客,請邀請用戶在您的某些帖子的評論中表達他們的擔憂。這將使他們能夠輕松地關注您的項目并分享他們的問題。
- 電子郵件是舊的備用方式。只需提供一個地址,以便用戶與您聯系并管理您郵箱中收到的所有問題。
隨著您的項目不斷發展,您可以考慮根據您的工作進行擴展的更高級的支持應用程序。
就其價值而言,我確實發現使用論壇或評論等公共系統可以很好地服務于客戶群,因為一旦您可以回答一次并提供可用的信息,您就有了如何實現(或解決)問題的文檔您的工作,并且您有辦法跟蹤用戶的錯誤和功能請求。
通訊
雖然這一部分比較主觀,但我發現值得注意的是:客戶喜歡溝通。他們想知道他們購買的產品是否物有所值。由于 WordPress 社區非常活躍,他們習慣于更新,這意味著您的產品需要與平臺保持同步。
您能為客戶做的最好的事情之一就是讓他們知道您正在致力于該項目 – 該項目正在開發中并且您正在傾聽他們的意見。
當然,您不想過度溝通。這里有幾種方法可以讓您的用戶了解項目的狀態,而不用向他們提供過多的信息:
- 博客。維護博客是讓讀者了解最新開發情況的好方法。邀請他們對帖子發表評論并與他們互動。
- 電子郵件通訊是允許用戶選擇通信的另一種方式。使用 MailChimp 等工具收集地址并定期發送電子郵件。
- 論壇更新。如果您選擇為用戶提供支持論壇,請打開一個專門用于更新的帖子,并為所有成員提供定期注釋。
請注意,以上所有方式都是用戶可以選擇聽取您的意見的方式 – 您不會向他們強加任何他們不想聽到的信息。這是您可以繼續向用戶提供溝通的另一種方式,而不會讓他們被信息淹沒到煩人的地步。
我們已經以低廉的價格完成了規劃、構建、營銷和管理優質 WordPress 項目的所有階段。希望該系列提供了一些護欄,可以幫助您完成下一個(或當前)項目。
當然,這些帖子并不詳盡。總是有更多的東西要討論,還有更多的東西要添加,所以請隨時在評論中添加您自己的想法!