本文作者DanielJacobson為NetflixAPI項(xiàng)目總監(jiān),《APIs:AStrategyGuide》一書的聯(lián)名作者之一。
2013年,是API快速成長的一年。我們不僅在今年看到了很多大型的API提供商紛紛被收購或是得到大規(guī)模融資(例如Apigee、Mashery、3Scale和Layer7等),而且還有很多新興的API企業(yè)紛紛成立。更有甚者,我們還發(fā)現(xiàn)了許多API大會(huì)的召開。
另外,Layer7最近的一項(xiàng)調(diào)查指出,83%的企業(yè)在未來5年中,都有成立自己的API項(xiàng)目的計(jì)劃。API幾乎成為了所有科技企業(yè)都無法忽略的事情。然而我的問題是,是否所有企業(yè)都應(yīng)該發(fā)展API?
問題:“API戰(zhàn)略”
隨著人們對API的重視程度越來越高,一些API的術(shù)語也開始出現(xiàn),例如“API戰(zhàn)略”和“API環(huán)境”等。幾年前,我甚至寫過一本名為《API戰(zhàn)略指導(dǎo)》的書。在一些情況下,企業(yè)確實(shí)非常需要制定API戰(zhàn)略。但是又有多少企業(yè)的確需要API戰(zhàn)略?
在繼續(xù)討論之前,我需要首先明確“戰(zhàn)略”和“戰(zhàn)術(shù)”的含義。BobbyGhoshal在他的博客中給戰(zhàn)略這個(gè)詞下了一個(gè)很好的定義:“戰(zhàn)略是一個(gè)大型的計(jì)劃。而戰(zhàn)術(shù)則是向前推進(jìn)這個(gè)計(jì)劃的手段。”將這個(gè)定義用在API戰(zhàn)略中,那么說明API本身就是一個(gè)產(chǎn)品。換句話說,API本身能夠給企業(yè)帶來機(jī)遇,而且企業(yè)需要針對API制定戰(zhàn)術(shù),支持它的發(fā)展。
在一些特定的情況下,API的確能夠成為一個(gè)產(chǎn)品,給企業(yè)帶來機(jī)遇。尤其是那些想要建立開發(fā)人員社區(qū),并且希望以此來獲得新的盈利渠道的企業(yè)。Twilio就是一個(gè)例子,他們的戰(zhàn)略就是為第三方開發(fā)人員提供后端API,讓他們能夠開發(fā)出支持Twilio通信服務(wù)的應(yīng)用。
對于Twilio來說,API能夠被稱為戰(zhàn)略。另外,他們還對API進(jìn)行了大量的投資。
現(xiàn)實(shí):API只是戰(zhàn)術(shù)
但是對于大多數(shù)企業(yè)來說,API并算不上是戰(zhàn)略。他們無法依靠API獲得新的盈利渠道,也無法依靠API獲得更多的用戶或是受眾。大多數(shù)企業(yè)應(yīng)該專注于他們核心業(yè)務(wù),并且將API作為一種戰(zhàn)術(shù),讓它來為核心業(yè)務(wù)的發(fā)展提供幫助。
這些企業(yè)不應(yīng)該每天將“API戰(zhàn)略”掛在嘴邊,而應(yīng)該將API視為一種幫助企業(yè)發(fā)展的戰(zhàn)術(shù)和手段。
例如Netflix。在Netflix的API項(xiàng)目,就是為了幫助企業(yè)能夠完成他們的首要目標(biāo)。Netflix推出一些新的程序,這些程序能夠豐富Netflix平臺(tái)的使用體驗(yàn)。為了讓用戶能夠接受這些程序,他們設(shè)計(jì)了相應(yīng)的API,而這些API的目的,就是為了完成這些程序的普及,并且為用戶提供更好的使用體驗(yàn)。
如今,Netflix能夠運(yùn)行在超過1000種不同的設(shè)備上,API的作用不可忽視,Netflix將API當(dāng)成了一種戰(zhàn)術(shù),幫助產(chǎn)品的普及,讓開發(fā)人員能夠輕松的將Netflix移植到所有設(shè)備上,并且為用戶提供了更好的使用體驗(yàn)。
之后,Netflix還利用API讓產(chǎn)品迎來了更多的改變。最近,Netflix的API團(tuán)隊(duì)正在使用API將平臺(tái)內(nèi)容推送到自己的AWS后端系統(tǒng)中,這樣做的好處就是,讓用戶能夠隨時(shí)在家中或是在外使用移動(dòng)設(shè)備時(shí)瀏覽自己喜歡的內(nèi)容。這個(gè)團(tuán)隊(duì)不再是一個(gè)單純的API團(tuán)隊(duì),而更像是一個(gè)內(nèi)容投送團(tuán)隊(duì),借助這個(gè)團(tuán)隊(duì)開發(fā)的產(chǎn)品,用戶能夠隨時(shí)瀏覽內(nèi)容。
因此我認(rèn)為,Netflix的API計(jì)劃是一個(gè)戰(zhàn)術(shù),而非戰(zhàn)略,NetflixAPI的出現(xiàn),是為了更好的支持企業(yè)的核心業(yè)務(wù),而不是單純的想要獲得新的盈利渠道。
從我的經(jīng)驗(yàn)來看,大多數(shù)想要成立API項(xiàng)目的企業(yè),都應(yīng)該像Netflix學(xué)習(xí)。對于絕大多數(shù)企業(yè)來說,API對于他們來說都不應(yīng)該成為戰(zhàn)略。他們需要做的,就是讓API成為幫助企業(yè)核心業(yè)務(wù)發(fā)展的一個(gè)工具。NPR、PayPal、E-Trade、Twitter和LinkedIn等知名企業(yè),都只是將API看成是一個(gè)工具。
就連亞馬遜、Salesforce等高度依賴API的企業(yè),也都只是將API看作是戰(zhàn)術(shù)。API對于這兩家企業(yè)的作用,就是幫助他們的云計(jì)算產(chǎn)品和CRM產(chǎn)品更好的發(fā)展。
底線
API項(xiàng)目成功的關(guān)鍵,就是在于了解你的受眾,而你的受眾是由你的業(yè)務(wù)類型決定的。因此,你需要對自己的業(yè)務(wù)進(jìn)行準(zhǔn)確的分析,然后對API做出相應(yīng)的調(diào)整。
使用好API,你會(huì)迎來發(fā)展和成長。而如果沒有使用好它,API也有可能會(huì)增加企業(yè)運(yùn)營的成本和風(fēng)險(xiǎn),耗費(fèi)企業(yè)寶貴的資金,而且還會(huì)分散你的注意力,讓你在工作中感到焦頭爛額。
在你了解了自己的受眾之后,你就可以首先制定一個(gè)企業(yè)的核心戰(zhàn)略,然后將API作為戰(zhàn)術(shù)之一,來支持這個(gè)戰(zhàn)略。否則的話,你將會(huì)發(fā)現(xiàn)自己取的成功的速度越來越慢,甚至,被擊垮。