#精實、敏捷、瀑布式;有數十種專案管理方法,每種方法都將您的專案抽象化為一系列常見的任務和公式。
當涉及軟體工程時,這可能會變得複雜。例如,它可能會導致組織風格不同的開發人員和經理之間出現問題。經理需要該抽象層來追蹤必要的指標。然而,開發人員可能會遭受持續的小任務疲勞和被微觀管理的感覺。
無論程式語言、框架或函式庫是什麼,它們都無法完美地適應現有的各種專案管理方法。那我們要如何改進流程呢?
透過對工具之間的差異進行分類。讓我們深入了解 WordPress 的獨特功能,以及它們如何影響經理和開發人員的觀點。
為了適應我們的系統,我們首先必須了解 WordPress 的細微差別。當然,我們不需要考慮每一個編碼標準或功能差異,但我們確實需要參考可能產生影響的重要部分。我們將它們分為三類:
挑戰:在定義專案任務、里程碑和實施時需要規劃的任何部分。
風險:應盡可能對沖的重大問題。這些可能是框架中的弱點,如果它們取得成果,可能會阻礙開發。
機會:框架中的獨特優勢可以提供額外的功能、提高開發效率,或以某種方式提供競爭或內部優勢。
識別這些部分的困難在於,雖然它們大部分可以透過研究和準備來學習,但許多部分只是在嘗試過程中經歷的。此外,定義它們需要開發人員和管理人員進行嚴格的評估,但這可能並不總是發生。
為了讓您目前的專案管理系統適應 WordPress,讓我們來看看通常面臨的獨特挑戰、風險和機會。
每個內容管理系統本質上都有其自身的缺點。由於不同目標的參與,必然會出現妥協。無論是用戶犧牲客製化還是開發人員失去維護便利性,都必須做出一些讓步。以下是使用 WordPress 面臨的一些挑戰:
擁有開源基礎會帶來許多優點和缺點。就由此帶來的挑戰而言,以下是最重要的:
WordPress 的開源基礎意味著您將受益於系統的定期改進,但對這些改進幾乎沒有控制權。如果您的建置有特定錯誤或功能變更的問題,則無法保證何時會處理該問題。當然,您始終可以為基地本身做出貢獻以加快速度,但由於用戶眾多,您的添加可能不會被批准。畢竟,對於大多數用戶來說,您想到的可能不是最佳解決方案。
為了解決這個問題,您可以修改自己的程式碼庫或根據需要擴展它,但這會帶來一系列新的挑戰。如果您已經建立了解決方法,您將需要了解中央程式碼庫的更改,這些更改可能會在將來更改或更正您的解決方案。如果您修改了程式碼庫,則需要注意更新 WordPress 核心可能會變更您建立的功能,並相應地進行規劃。
由於依賴 WordPress 的網站數量龐大,很可能有一天您的網站和 WordPress 的未來可能會發生衝突。當您的網站不再像典型的 WordPress 網站那樣時,這一點就變得更加正確。
#為了解決這個問題,請盡可能在 WordPress 的限制範圍內工作,以盡量減少未來更新可能出現的任何問題。如果在規劃您的專案時,很大一部分似乎都在與核心作鬥爭而不是從中受益,請考慮使用另一個 CMS。否則,您也可以建議客戶在專案啟動後不要更新 WordPress,儘管這會帶來一系列新的挑戰。
需要注意的最後一個主要挑戰是 WordPress 中元件的分離。外掛程式、主題和核心的劃分結構可以是規劃和層次結構的絕佳工具,但會引入額外的第三方軟體。
#正在使用但不是內部創建的外掛和主題應該受到額外的關注。花時間正確發現這些組件,以應對可能出現的併發症。
風險是超越挑戰的級別,通常表示可能對專案造成災難性的問題或其解決方案不屬於開發本身。看看我遇到的兩個最大的問題:
由於程式碼來自多個來源,有時不可避免地會出現錯誤或漏洞,這可能會使您的專案容易受到攻擊。雖然這些問題通常會在暴露後幾天內解決,但中間的時間可能特別危險。
由於大量網站使用 WordPress,漏洞利用很快就廣為人知,並且有可能被大規模利用。確保您的專案使用各種安全措施有助於降低這幾天的風險,但有時唯一的解決方案是等待補丁。
外掛程式是許多 WordPress 用戶最重要的功能之一。然而,在開發方面,插件引入了未知元素。由於它們可以與系統的其餘部分(並且可能由您的客戶)分開升級,因此使用插件作為專案中的關鍵組件可能會在以後出現問題。
#此外,插件在包含之前需要經過適當的審查,否則您可能會面臨在專案中包含危險程式碼的風險。
WordPress 可能有其自身的風險和挑戰,但它也有很多好處。畢竟,它成為網路上最受歡迎的 CMS 是有原因的。以下是上述優點和缺點:
我們討論了開源基礎的缺點,但也有很多優點。使用 WordPress 是免費的,並且它擁有廣泛的文檔以及互聯網上的大量教程。這意味著開發人員可以快速跟上您的專案的進度,並且在專案期間擴展團隊的知識並不是一項艱鉅的任務。
開源基礎的另一個主要好處是有眾多的人共同努力來實現這一目標。由少數人組成的團隊可以做出類似的東西,但它不太可能以與 WordPress 相同的速度和品質發生。
#擁有許多不同的開發人員為程式碼做出貢獻,再加上結構化的審查,意味著您的專案是建立在可靠、優質的來源之上的。擁有大量貢獻者還可以加快生產速度,從而可以快速添加功能並在有限的時間內發布修補程式。
WordPress 擁有大量外掛程式、主題和程式碼片段,可以幫助簡化生產流程。透過利用這些第三方解決方案,您可以快速將完整的元件原型化甚至實施到您的專案中,從而提供額外的功能和效率。
#即使外掛程式無法完全滿足您的要求,最受歡迎的外掛程式也遵循 WordPress 編碼標準,使它們可以輕鬆適應您的需求。
預先定義且結構良好的層次結構和範本系統可以幫助專案以有組織的方式開始。 WordPress 無需花時間決定工程結構,而是可以在完善的系統中有效運作。此外,它適用於大多數專案管理系統,並允許同時開發專案的多個部分。
這種劃分設計還可以輕鬆確定問題的根源,並在整個專案迭代過程中維護程式碼。
採用 WordPress 這樣的內容管理系統,並將其分解為經理和開發人員如何看待它可以簡化整體溝通。將這些觀點整合到您的專案管理風格中應該會減輕開發人員的一些焦慮。這讓他們從懷疑中獲益,同時為團隊增加了一些急需的理解。
#如果您正在尋找其他實用程式來幫助您建立不斷增長的 WordPress 工具集或學習程式碼並更加精通 WordPress,請不要忘記查看我們在 Envato Market 中提供的內容.
我是否錯過了專案經理應該注意的 WordPress 的任何關鍵部分?請在評論中告訴我!
以上是管理 WordPress 專案需要考慮的重要因素的詳細內容。更多資訊請關注PHP中文網其他相關文章!