“開發(fā)人員體驗”是感知開發(fā)人員遵循的程序完成工作的慣例,并且隨后優(yōu)化了這種體驗。DX將開發(fā)人員視為專業(yè)用戶,并受到用戶體驗(UX)的啟發(fā); 這在本質(zhì)上是簡化與軟件產(chǎn)品的最終用戶交互以增強他們的經(jīng)驗的科學(xué)。因此,UX的意識形態(tài)可以應(yīng)用于DX,因為正在考慮的領(lǐng)域(軟件編程)也是類似的。這使得DX成為了UX和傳統(tǒng)開發(fā)意識形態(tài)的合并。雖然DX具有多種應(yīng)用程序并吸引了廣泛的受眾群體,但我們正在將我們的重點放在人類的API(應(yīng)用程序編程接口)上。
對于面向消費者軟件的企業(yè),UX已經(jīng)發(fā)展成為關(guān)鍵方面,因為它可以幫助他們獲得競爭優(yōu)勢。但是由于API的最終用戶是開發(fā)人員,所以需要設(shè)計一個很好的體驗也是至關(guān)重要的。這可以通過關(guān)注DX來實現(xiàn),這反過來需要使用同情的特殊方面。這是因為我們基本上是處理人類,需要了解使用API時的感受。開發(fā)人員在與API進行交互時的整體經(jīng)驗總和得出了開發(fā)者體驗的總體組成部分。
與通用用戶不同,開發(fā)人員在技術(shù)上有資格以更好的方式處理軟件。以此作為推論,為開發(fā)人員創(chuàng)造高度增強的體驗的方式通常不是旨在。然而,另一方面,開發(fā)人員也很聰明,可以發(fā)現(xiàn)API中的不準(zhǔn)確之處,最終可能導(dǎo)致令人震驚的DX。
在API的利基市場中,功能幾乎相似,可用性是唯一的區(qū)別,專注于DX變得更加重要。整體負面的DX可能導(dǎo)致對產(chǎn)品的悲觀評論,甚至可以給開發(fā)者足夠的動力來轉(zhuǎn)換為競爭對手的產(chǎn)品。相反,如果您的API提供比所有其他競爭產(chǎn)品更好的DX,您可以在專業(yè)市場中獲得顯著的競爭優(yōu)勢。
專注于同情
要建立具有豐富開發(fā)人員經(jīng)驗的API,API設(shè)計人員必須仔細閱讀移情的方面; 這是通過把自己置于自己的位置來感知別人的情感狀態(tài)。通過關(guān)注移情,API開發(fā)人員可以解釋開發(fā)人員在使用產(chǎn)品時會遇到的情緒。這將有助于他們使API更加有效。
雖然專注于同情心的括號聽起來很簡單,但令人驚訝的是,將這一點付諸實踐也許是非常復(fù)雜的。這是通常的,因為對具有不同看法的人的設(shè)計總是很棘手。
例如,API設(shè)計師是開發(fā)人員,并且已經(jīng)習(xí)慣了自己產(chǎn)品的各種特性。對產(chǎn)品的親密熟悉可能使他們難以識別可能成為使用API的開發(fā)人員的痛點的怪癖。雖然這些功能對于設(shè)計師而言是件事情,但它可能會產(chǎn)生與其他人完全不同的體驗。這是過程的情感方面成為解釋所需的同情心的關(guān)鍵。如果一個API設(shè)計為員工同情,它涵蓋了使用它的開發(fā)人員的所有基礎(chǔ),最終產(chǎn)品可能具有DX的特殊商品。
輔助溝通
如果易于理解,可以充分利用API。API設(shè)計人員通過提供足夠的代碼文檔來確保使用它的開發(fā)人員找不到錯誤的理想方式。這將使開發(fā)人員能夠輕松閱讀源代碼并解讀核心功能。除了必要的文件外,還提供了一套全面的“入門指南”以及說明性圖表,非常有用。此外,添加例子,統(tǒng)計和事實將改善內(nèi)涵。這不僅可以幫助開發(fā)人員快速瀏覽記錄,而且還會引起很大的興趣。使用輔助文檔的方法將有助于他們以更好的方式吸收可用性,從而有助于DX。
易于調(diào)試
嘗試創(chuàng)建無錯的API始終是設(shè)計師的目標(biāo)。然而,不可否認的是,錯誤和修復(fù)是軟件開發(fā)過程的組成部分。因此,近乎完美的API將是一個容易修復(fù)不可避免的錯誤的API。盡管最終用戶,如果API是熟練的技術(shù)人員本身,讓他們有機會自己修復(fù)錯誤,變得更加重要。另外,由于API的不同步特性,在生產(chǎn)過程中調(diào)試它們可能特別乏味。另一方面,作為軟件的最終目標(biāo)受眾,開發(fā)人員可以專門調(diào)整他們通常使用的功能。API設(shè)計人員可以通過提供一個儀表板來緩解開發(fā)人員的任務(wù),這將讓他們更容易地檢查他們的請求和回調(diào)。這可能會顯著增加DX因子。
專用支持
即使開發(fā)人員在技術(shù)上能夠調(diào)試一些微不足道的問題,但是主要或復(fù)雜的錯誤可能需要他們從原始設(shè)計團隊尋求幫助。在這種情況下,可以高度珍惜有技術(shù)支持指導(dǎo)他們尋找解決方案。然而,由于諸如成本和資源可用性等因素,專門的支持結(jié)構(gòu)可能并不總是可能的。然而,讓API團隊中的某個人能夠幫助開發(fā)人員輕松解決問題,這將大大有助于DX。
通過幫助開發(fā)人員找到解決方案,讓自己的鞋子吸收同情心,API設(shè)計人員可以通過其他方式來增強目標(biāo)受眾的整體體驗。雖然這些措施可能不是最大化DX的最全面的原則清單,但它們非常適合于為人類開發(fā)API而定義一個有凝聚力的框架。
總結(jié)
“開發(fā)者體驗”是關(guān)于理解開發(fā)人員完成工作所遵循的程序,并且還優(yōu)化了這種體驗。
在API的利基市場中,功能是相似的,使可用性成為主要的區(qū)別,并且重點放在DX上變得很重要。
API代碼的深刻文檔將使開發(fā)人員能夠更好地了解API。
復(fù)雜的錯誤可能需要開發(fā)人員從原始設(shè)計團隊尋求解決方案的幫助,解決方案可以通過有效的支持結(jié)構(gòu)來完成。