開發軟件時讓不同團隊并肩作戰的10個要點
譯文
【51CTO.com快譯】說到開發軟件,人們通常立即想到程序員這個群體。然而,將一款軟件投放市場需要的不僅僅是程序員。實際上,營銷團隊是這個過程的重要部分。然而,營銷團隊常常蒙在鼓里,或者介入太晚。幸好有辦法可以解決這個問題。
營銷人員和程序員共同開展項目以確保成功,這很重要。我們詢問了《福布斯》技術委員會的成員如何讓兩個不同的團隊搞好同一個項目。他們為確保兩個團隊成功地執行項目給出了幾個不同的點子。
1. 打造領導力和文化
如果能打造注重協作和持續溝通的文化,公司更有可能擁有彼此協作的部門。注重協作和團隊合作的文化始于領導力和企業文化。隨后這為企業的其余部門樹立了榜樣。確保來自這兩個團隊的領導人定期開會是力保兩個團隊知情的好主意。
2. 成立跨部門團隊
兩個團隊之間的溝通至關重要。開發項目中有營銷人員(比如產品經理),或者讓技術團隊成員***營銷團隊的一部分,這在他們定義使用場合時大有助益。這種方法讓兩個團隊可以一開始就對彼此的能力有所了解,確保雙方各司其職。
3. 讓主要團隊領導
如果是市場驅動的項目,從營銷視角入手。將新聞稿轉換成理由/概述,將客戶轉換成用戶角色,將功能特性轉換成使用場合,從而指導技術團隊。如果是技術驅動的項目,這個過程反一下,提取細節以便對外溝通(包括內容和目標受眾),讓營銷團隊了然于胸。技能嫻熟的產品經理是進行這種成功“轉換”的關鍵。
4. 讓營銷團隊參與SDLC
軟件開發生命周期(SDLC)通常需要某種研究、設計、開發、測試和用戶驗收。然而,如果你讓營銷團隊參與SDLC,它會成為其中的一部分。
5. 利用產品經理作為聯絡人
干擾程序員的工作代價高昂,以為他們會理解底下代碼在運行的業務并不總是很合理。話雖如此,產品管理的重要價值之一常常是將產品結合起來的粘合劑,與公司的所有部分相聯系。利用你的產品經理在技術團隊和營銷團隊之間牽線搭橋。
6. 為碰頭會留出時間
我們的營銷人員和程序員經常開簡短的碰頭會,探討開發的產品、為何開發。開發人員搞清楚了客戶使用場景和市場產品定位等方面的問題。營銷人員了解了技術關鍵點,然后他們可以讓市場定位更精準。每周開一兩次的碰頭會,效果很好。
7. 充分利用流程和規則
我們對于看板圖上的每個項目都有明確的流程和規則。我們在工作流程中嚴格遵循敏捷原則。這幫助我們的營銷團隊和開發團隊優先考慮共同開展的項目,輕松溝通,并按時交付優質解決方案。
8. 完成市場需求文檔
如果你等到產品完成時再搞,為時太晚,無法有效地開展營銷。早期階段的合作少不了技術領導人和營銷領導人共同撰寫一份完整的市場需求文檔(MRD)。有了一份規范而具體的文檔,用不著猜測誰同意什么,并敲定了優先考慮的開發工作,整個公司上下一目了然。
9. 擺脫成見
很容易認為程序員是千篇一律的“反對變革”,營銷部門的人員過于“隨心所欲”,不了解技術局限性。然而,這兩個團隊通常都有同一個目標:尋求發展和確保公司成功。試著讓兩個團隊在日常工作場所之外的地方會面(比如下班后搞一次交誼會)。你可能會發現,共識已達成,問題已解決。
10. 配備***前瞻官
每家公司都要有愿意輔佐他人的創始人。***前瞻官(CVO)這個角色幫助員工專注于共同的使命。一旦所有團隊成員都信奉一個共同的愿景,其余的將迎刃而解。然后,可以將每個里程碑分成易于理解和遵循的更小的戰術步驟,從而將共同的愿景轉變成易于執行的戰略。
原文標題:10 Ways To Get Different Teams To Work Together When Creating Software,作者:Forbes Technology Council
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】