

原文來源:INDUSA
翻譯:Marketin
在上篇中,我們從宏觀的層面分析了當前營銷技術行業的整體規模和未來前景,探討了企業可以利用營銷技術軟件的數據管理功能實現更多的利潤,并從軟件開發者的角度簡單的介紹了影響軟件開發的因素。
在今天推出的下篇中,我們將從營銷技術軟件開發者的視角出發,更為詳細地介紹營銷技術軟件開發的思路和方法。
?
B2C領域一直較為關注廣告技術和營銷技術的融合使用,這源于B2C營銷的核心是廣告。諸如寶潔、聯合利華、福特、家得寶、AT&T和美國運通公司等都在大量投放廣告。
營銷與軟件的整合時刻發生,這不僅僅是因為現在的營銷活動在更多地利用技術。事實上,營銷技術正在服務于整個世界的各項活動。
在過去,營銷的首要功能是“媒體”和“傳播”。
如今,營銷參與設計并保證“機制”的實施,所謂“機制”就是用戶觸達點起作用的方式,體現在軟件開發要素上是UI(用戶界面)、數據和編碼。
在開發營銷技術軟件時,開發人員應當時刻謹記“營銷技術歸根結底是服務于營銷活動”的,同時也要嚴格控制軟件本身的質量。
?
01 ? ?質量保證和測試是重點
質量保證和測試是軟件開發周期中不可分割的一部分。在正確的時間點開展合適的測試活動,對營銷技術軟件產品的質量保證至關重要。

功能測試。功能測試指測試軟件各個功能模塊的邏輯是否正確,安排在開發生命周期的早期,用以識別軟件的漏洞和其他潛在問題。
自動化工具可以簡化重復性的功能測試流程,快速準確地完成測試任務。只要生成測試腳本即可將其應用于系統幾乎整個開發周期的重復性測試過程。

【來源:Scott Brinker】
回歸測試。除常規的功能測試外,每一次的新版本發布還需要進行回歸測試,幫助開發人員判斷新增功能或新做的改變是否破壞了應用中原有的功能,一旦發現問題需要迅速行動以保證問題在軟件推向生產環節之前得到解決。
可用性測試。回歸測試和生產部署之后需要進行一個快速的可用性測試,目的是在終端用戶使用產品之前驗證生產部署的合理性。?
性能測試。軟件的新版本最后要進行的是性能測試。性能測試能夠顯示新功能給某一模塊或整體應用程序帶來的影響,這有助于確定問題所在區域。
?
02 ? ?原則:營銷技術軟件服務于營銷活動
結構良好的測試團隊需要清楚地理解客戶的業務情況,為之提供持續的服務,幫助企業降低成本,保證營銷技術軟件的質量。
營銷技術軟件開發中,質量保證和測試團隊的成立與管理需要遵循一個原則:營銷技術軟件服務于營銷活動。
基于這一原則,團隊人員需要同時具備營銷人的思維方式和技術開發人員的知識與經驗。只有這樣,才能保證技術公司是站在營銷技術軟件使用者的角度進行軟件開發與測試。

簡而言之,專業的質量保證和測試團隊可以提供兩個優勢:
第一,他們了解終端用戶的想法,能夠減少生產階段可能出現的問題。
第二,他們能夠以更為精準的估計進行整體影響分析,準時完成版本發布任務,盡可能地降低新版本的漏洞數量。
市場瞬息萬變,目前營銷領域正在經歷一場數字化轉型,這一背景下,營銷技術公司應當如何兼顧營銷主流領域需求和普通軟件開發要求,不斷探索新市場、挖掘新需求呢?
建立具備敏捷性和響應性特點的營銷技術軟件是營銷技術公司保持市場競爭力的重要手段。
01 ? ?“敏捷-瀑布混合模型”提高營銷技術軟件開發效果和效率
企業在建立復雜而全面的營銷技術方案時,可以借鑒一定的方法來最大程度地降低開發成本和難度,減少出錯幾率。

傳統的軟件開發方法是“瀑布模型”,已有幾十年的歷史,基本能夠滿足使用者的需求。
但是,當企業需要開發一款不僅具備技術競爭優勢,而且能夠減少產品的市場導入時間和成本的營銷技術產品時,傳統的軟件開發方法難以達到開發要求。
此時,更為可行的方式是結合使用“瀑布模型”和“敏捷模型”(目前使用較多的軟件開發方法之一)。
傳統的“瀑布模型”遵從軟件開發的生命周期,有條不紊地進行著軟件計劃、需求定義和分析、軟件設計、軟件開發、軟件運行和軟件評估等環節。
“敏捷模型”通過加強客戶反饋等方式來縮短開發周期,從而獲得更多的時間來改變軟件的功能。
?
【敏捷-瀑布混合模型】
“敏捷-瀑布混合模型(Agile-waterfall Hybrid Model)”(見圖示),集成兩種軟件開發方式,保留瀑布模型完整的軟件開發生命周期,同時考慮軟件發布、功能整合以及交付生產等事項。
這一模型不僅保持了“瀑布模型”特有的清晰性,而且保留了敏捷方法的透明性和靈活性,從而幫助技術公司更好地適應利益相關者快速變化的請求。
?
02?? ?營銷軟件發布管理5步法
在營銷軟件開發中,軟件發布管理能夠保證開發過程中突如其來的意外情況,避免新增功能帶來的不必要的麻煩。

營銷軟件發布管理5步法能夠幫助提高開發人員的效率。
Step 1:縮短發布周期,控制在2~3周左右。
Step 2:軟件功能設計與開發迭代進行
Step 3:設定適當的進度要求,界定團隊中每個人員的職責并有明確的團隊目標。
Step 4:確保開發、質量保證等個別團隊的環境隔離,同時營造合適的生產環境,以確保新版本的發布不會影響之前版本產品的使用,并保證新舊版本之間銜接順暢。
Step 5:每周監測版本發布過程,在開發任務較為重要時適當增加監測頻次。
每一個營銷技術工具都需要解決兩個非常基礎的營銷問題:
如何將營銷人員使用的信息和其他來源的數據全部整合到一個單獨的平臺上,從而降低營銷人員的工作負荷,提升營銷活動績效。
如何幫助營銷團隊和經理轉變使用習慣,使用營銷自動化工具作為新的解決方案。

基于營銷技術工具的初始目標,企業在使用營銷技術工具時需要深度整合不同團隊正在使用的多種營銷自動化和CRM工具。
而且,這種整合不僅需要將多來源數據整合到一個平臺上,還要幫助營銷人員通過單一解決方案自動進行同步并避免任何人工手動干預。
?
結語
營銷技術藍圖的擴張起源于雄厚資本的支持和先進技術的發展應用。資金與技術為營銷技術行業提供了必要的生存土壤,但是如何在激烈的競爭中汲取更多資源,占據行業領先地位,卻是所有企業都應該考慮的問題。
每個營銷技術產品的研發過程都是繁瑣而復雜的,希望本文提出的營銷技術軟件開發思路和方法對軟件開發人員有一定的啟發作用。
關于Marketin
Marketin弋關科技創立于2014年,是中國營銷自動化領域領先的技術公司,為廣告主和營銷機構提供企業級智能營銷操作系統,包括程序化廣告優化系統(Trading Desk)等產品。
Marketin在中國第一個通過雙向API深度集成DSP、DMP、動態創意優化、品牌安全和CRM等多種數字營銷平臺,實現跨平臺自動優化。
目前Marketin已為包括Intel、Omnicom Media Group、電通數碼在內的數十家全球和中國領先的品牌與廣告傳媒集團提供營銷系統產品。
您也可以關注我們的官方微信公眾號(ID:ctoutiao),給您更多好看的內容。