不想談業(yè)務(wù)的開(kāi)發(fā)不是好開(kāi)發(fā)

1 評(píng)論 16018 瀏覽 16 收藏 13 分鐘

業(yè)務(wù),似乎與開(kāi)發(fā)人員不是太相關(guān),開(kāi)發(fā)人員天生處于技術(shù)端。但是,一個(gè)只會(huì)開(kāi)發(fā)的開(kāi)發(fā)人員,很容易被代替,只有真正了解業(yè)務(wù),才能真正了解需求,做出好的產(chǎn)品。

前言

你一定經(jīng)常聽(tīng)到“作為一名開(kāi)發(fā)人員,一定要熟悉業(yè)務(wù)…blabla”類似的說(shuō)法。但是當(dāng)你本著“聽(tīng)人勸,吃飽飯”的想法,開(kāi)始嘗試去熟悉業(yè)務(wù)時(shí),一些問(wèn)題迎面而來(lái):

業(yè)務(wù)到底什么?能不能具體點(diǎn)?業(yè)務(wù)、產(chǎn)品、研發(fā)之間到底是什么關(guān)系?應(yīng)該如何去熟悉業(yè)務(wù)?怎么樣才算了解業(yè)務(wù)?To B業(yè)務(wù)的特點(diǎn)是什么?……

那么如何去解決這些問(wèn)題呢?

什么是業(yè)務(wù)?

我理解,業(yè)務(wù)是一個(gè)很實(shí)在的東西,就是辦的什么事?怎么辦事的?

記得我剛到公司實(shí)習(xí),接觸的第一個(gè)項(xiàng)目是某銀行供應(yīng)鏈金融智能風(fēng)控。老大沒(méi)有直接讓我clone代碼去寫程序,而是拿出一個(gè)小本,一邊給我講供應(yīng)鏈金融體系怎么回事,一邊在本上給我畫出了業(yè)務(wù)流程以及簡(jiǎn)單的產(chǎn)品架構(gòu)。

那是我第一次知道了核心企業(yè)與小b、小r之間的業(yè)務(wù)及資金的關(guān)系,銀行通過(guò)核心企的訂單去管理上下游中小企業(yè)的資金流和物流,銀行的盈利模式,我司應(yīng)該從怎樣的角度去建立風(fēng)控模型等業(yè)務(wù)相關(guān)的知識(shí)。

了解這些“相關(guān)背景”,知道我要做什么,才能更好地知道下一步怎么做。

還是以智能風(fēng)控系統(tǒng)做例子,假設(shè)一名技術(shù)人員小A負(fù)責(zé)開(kāi)發(fā)其中一個(gè)功能模塊:每天從行方指定sftp上獲取當(dāng)天的信貸數(shù)據(jù),將其解析成指定格式的數(shù)據(jù),進(jìn)行一定的處理,并入庫(kù)。

如果我們單純開(kāi)發(fā),肯定很簡(jiǎn)單。但是在開(kāi)發(fā)之前,我們要明確業(yè)務(wù)需求:

  • 數(shù)據(jù)屬性是什么?是業(yè)務(wù)平臺(tái)的訂單數(shù)據(jù)、期初數(shù)據(jù)還是授信數(shù)據(jù)?
  • 每種數(shù)據(jù)是什么含義,有什么用途?是實(shí)時(shí)數(shù)據(jù)還是銀行當(dāng)日的跑批數(shù)據(jù)?實(shí)時(shí)數(shù)據(jù)的響應(yīng)時(shí)間要求是多少?銀行一般晚上幾點(diǎn)跑批?幾點(diǎn)進(jìn)行對(duì)接?
  • 數(shù)據(jù)如何存儲(chǔ),如何設(shè)計(jì)表結(jié)構(gòu)設(shè)計(jì)為全表還是拉鏈表?
  • 那些數(shù)據(jù)是需要更新,那些數(shù)據(jù)是需要存儲(chǔ),方便月終對(duì)賬的行方對(duì)賬的邏輯是什么?
  • 如何設(shè)計(jì)表結(jié)構(gòu)才方便對(duì)賬以后出報(bào)表的時(shí)候,怎么才方便取數(shù)?

這些問(wèn)題實(shí)際上是和開(kāi)發(fā)沒(méi)有什么關(guān)系的,但卻是我們應(yīng)該去了解的業(yè)務(wù)問(wèn)題。

下面總結(jié)幾點(diǎn)我的理解:

  • 技術(shù)和產(chǎn)品服務(wù)于業(yè)務(wù),業(yè)務(wù)方就是需求方;產(chǎn)品梳理業(yè)務(wù)結(jié)構(gòu),將業(yè)務(wù)轉(zhuǎn)變?yōu)榭尚行孕枨?;通過(guò)技術(shù)輸出為工程產(chǎn)品,從而實(shí)現(xiàn)我們的核心價(jià)值。
  • 開(kāi)發(fā)和產(chǎn)品設(shè)計(jì)需要遵循一個(gè)規(guī)則——這個(gè)規(guī)則就是業(yè)務(wù),我們依照這個(gè)規(guī)則,對(duì)業(yè)務(wù)不斷地深挖、不斷地細(xì)化;這樣才能優(yōu)化出符合業(yè)務(wù)需要的產(chǎn)品,從而去支撐業(yè)務(wù)、改善業(yè)務(wù)、推動(dòng)業(yè)務(wù)。
  • 業(yè)務(wù)領(lǐng)域的知識(shí)包括:我們對(duì)行業(yè)領(lǐng)域的思考、對(duì)業(yè)務(wù)模式的熟悉、對(duì)業(yè)務(wù)模塊的理解等;是一個(gè)積累的過(guò)程,業(yè)務(wù)不是“坐而論道”,而是要在實(shí)際項(xiàng)目中實(shí)踐,“真聽(tīng)真看真感受”。

為什么要了解業(yè)務(wù)?

在明確了什么是業(yè)務(wù)問(wèn)題后,很多同學(xué)可能會(huì)認(rèn)為:“我是一名開(kāi)發(fā)人員,我只需要按照要求去寫代碼就好了啊;即使后續(xù)有什么問(wèn)題,那也不是我的鍋啊。

其實(shí)這種想法沒(méi)什么毛病,但是這樣就可以滿足了么?

首先我們要明確一個(gè)觀點(diǎn):不管是開(kāi)發(fā)人員還是數(shù)據(jù)分析人員,都要熟悉業(yè)務(wù)。

對(duì)于技術(shù)人員來(lái)說(shuō),有兩種大牛:一種是技術(shù)大拿,技術(shù)團(tuán)隊(duì)中的定海神針,可以不食人間煙火;另一種就是如何能夠利用手中的技術(shù)去解決某一方面的業(yè)務(wù)問(wèn)題,從而產(chǎn)生了什么價(jià)值。

懂業(yè)務(wù)就是懂需求,就是懂得換位思考。我們講共情心,我們都不知道對(duì)方想要什么,怎么能做出滿意的產(chǎn)品。技術(shù)是我們的手段,但不是目的。業(yè)務(wù)方想要的是各種數(shù)據(jù)分析結(jié)論的落地,是能夠產(chǎn)生價(jià)值的工程產(chǎn)品。

如果我們不去了解業(yè)務(wù),那么就要警惕變?yōu)椤氨粍?dòng)執(zhí)行者”,在居士的《數(shù)據(jù)團(tuán)隊(duì)思考:數(shù)據(jù)驅(qū)動(dòng)業(yè)務(wù),比技術(shù)更重要的是思維的轉(zhuǎn)變》一文中提到:

被動(dòng)執(zhí)行者完美地完成業(yè)務(wù)需求,但沒(méi)有主動(dòng)去發(fā)現(xiàn)和提出問(wèn)題。被動(dòng)執(zhí)行者在數(shù)據(jù)相關(guān)的工作中,一般來(lái)講主要是各種完成業(yè)務(wù)的報(bào)表、業(yè)務(wù)提數(shù)需求和一些業(yè)務(wù)方想法的驗(yàn)證。如果你一直處于這種角色,那么,請(qǐng)注意,公司是永遠(yuǎn)都不缺被動(dòng)執(zhí)行者的,你的工作可能很快會(huì)被外包同學(xué)替代。

這個(gè)世界,缺的是技術(shù)過(guò)硬又精通業(yè)務(wù)的工程師,缺的是真正能解決實(shí)際業(yè)務(wù)問(wèn)題的人,缺的是復(fù)合型的人才。

了解業(yè)務(wù),說(shuō)白了就是對(duì)自己的團(tuán)隊(duì)的資源非常熟悉,并且洞悉和掌握了公司的流程,知道如何利用這些資源和流程來(lái)完成業(yè)務(wù)目標(biāo)。

一個(gè)產(chǎn)品、一個(gè)項(xiàng)目,能否落地、如何落地、整體的判斷,都依賴于對(duì)自身業(yè)務(wù)的了解。因此,開(kāi)發(fā)人員要做的不僅僅是去滿足業(yè)務(wù)的需求,而是要去了解業(yè)務(wù)的背景。參與到設(shè)計(jì)階段,使技術(shù)可行性和產(chǎn)品需求更契合。

一方面降低了產(chǎn)品經(jīng)理與開(kāi)發(fā)之前的溝通成本;另一方面在開(kāi)發(fā)之前盡可能地將各個(gè)方面考慮清楚,有助于把開(kāi)發(fā)任務(wù)拆解的簡(jiǎn)明、清晰,既提高了開(kāi)發(fā)效率,又避免了后續(xù)因?yàn)闃I(yè)務(wù)邏輯問(wèn)題而對(duì)代碼進(jìn)行的修改和調(diào)試。

可以說(shuō)盡可能的去了解業(yè)務(wù),是一名開(kāi)發(fā)人員的職業(yè)素養(yǎng)。

如何去了解業(yè)務(wù)?

如何了解業(yè)務(wù):

可以遵循“面-線-點(diǎn)”的方式,先從宏觀上去了解行業(yè)以及公司的整體業(yè)務(wù),然后是某個(gè)垂直領(lǐng)域,最后再深入到具體的業(yè)務(wù)場(chǎng)景。

首先要認(rèn)清楚公司的業(yè)務(wù)模式、組織架構(gòu)、部門角色以及KPI。在熟悉了基本信息之后,就要從自己所接觸的業(yè)務(wù)框架和業(yè)務(wù)流程學(xué)起,這個(gè)時(shí)間段需要做的就多看,多問(wèn),多做。

  • 多看:多看公司內(nèi)部文檔,包括需求文檔、產(chǎn)品白皮書、原型圖、產(chǎn)品幫助文檔、使用手冊(cè)、成功案例等等與公司業(yè)務(wù)相關(guān)的文檔。
  • 多問(wèn):用正確的提問(wèn)方法,在恰當(dāng)?shù)臅r(shí)機(jī),找相關(guān)的人去問(wèn)合適的問(wèn)題。關(guān)于以上四個(gè)形容詞,可以自行理解。
  • 多做:自己在看和問(wèn)的時(shí)候有所產(chǎn)出。比如,看文檔或系統(tǒng)時(shí),去梳理整體業(yè)務(wù)流程,動(dòng)手畫出大致地系統(tǒng)流程圖來(lái),也可以是系統(tǒng)框架,系統(tǒng)功能模塊等;將問(wèn)的問(wèn)題與自己的感悟相結(jié)合,做總結(jié);多使用公司的產(chǎn)品,多跑業(yè)務(wù)流程,去分析流程后的業(yè)務(wù)細(xì)節(jié),通過(guò)數(shù)據(jù)、代碼、動(dòng)作去理解。

在“做”這個(gè)過(guò)程中,我們可以進(jìn)行“角色扮演”:

  • 把自己當(dāng)作用戶,去熟悉使用過(guò)程;
  • 把自己當(dāng)作是測(cè)試,審核需求及流程完整度;
  • 把自己當(dāng)作產(chǎn)品,理解產(chǎn)品設(shè)計(jì);
  • 把自己當(dāng)作開(kāi)發(fā),去深挖業(yè)務(wù)細(xì)節(jié);
  • 把自己當(dāng)作架構(gòu),學(xué)習(xí)其架構(gòu)設(shè)計(jì)等等。

關(guān)于To B業(yè)務(wù)

最后再簡(jiǎn)單地說(shuō)一下To B的業(yè)務(wù)。

To B就是面向企業(yè),To B產(chǎn)品本質(zhì)是幫助企業(yè)提高生產(chǎn)效率的工具,企業(yè)消費(fèi),除了有可見(jiàn)的購(gòu)買成本,還有不可見(jiàn)的更高昂的維護(hù)和遷移成本。

因此整個(gè)過(guò)程是是理性的、專業(yè)的、團(tuán)隊(duì)化決策的,每次采購(gòu),涉及的關(guān)鍵角色很多,至少有使用方、評(píng)估方、預(yù)算方、拍板方、簽字方共同參與。不像個(gè)人的沖動(dòng)消費(fèi),完全是個(gè)人決策,如在淘寶買一件衣服、安裝一個(gè)APP。

To B產(chǎn)品還有一個(gè)非常重要的點(diǎn),就是和企業(yè)客戶的業(yè)務(wù)流程是高度相關(guān)的。

如果對(duì)目標(biāo)客戶的業(yè)務(wù)不了解,本來(lái)能匹配的需求就可能被忽略,本來(lái)能正確交付的產(chǎn)品就可能交付錯(cuò)誤。對(duì)不同領(lǐng)域的客戶,如果不明確目標(biāo)需求,就會(huì)出現(xiàn)交付服務(wù)不匹配,客戶問(wèn)題沒(méi)得到解決等問(wèn)題。

因此To B公司,更需要去了解業(yè)務(wù)。

總結(jié)

針對(duì)以上內(nèi)容做一個(gè)總結(jié)。

  • 什么是業(yè)務(wù)?我的理解是:業(yè)務(wù)是產(chǎn)品和服務(wù)實(shí)現(xiàn)價(jià)值的目標(biāo),是在設(shè)計(jì)和研發(fā)階段需要遵循的準(zhǔn)則,是價(jià)值的量化體現(xiàn)。
  • 為什么要了解業(yè)務(wù)?擺脫“被動(dòng)執(zhí)行者”,可以從更高的層面去看待問(wèn)題。
  • 如何了解業(yè)務(wù)?多看多問(wèn)多做。

最后還要說(shuō)一句,本文只提供一些對(duì)業(yè)務(wù)重要性的認(rèn)識(shí)及了解業(yè)務(wù)的方法論。在實(shí)際工作中,業(yè)務(wù)與本職工作的結(jié)合和取舍,還要自行把握。

坦白說(shuō),做這些并不能為你帶來(lái)立竿見(jiàn)影的高處,更多的是一個(gè)積累的過(guò)程,只有厚積薄發(fā)才能水到渠成。

另外我們做一件事的時(shí)候,需要時(shí)刻提醒自己,要想清楚三個(gè)問(wèn)題:

  1. 弄清楚,為什么做這件事?做這件事的價(jià)值是什么?
  2. 去思考,如何做這件事?
  3. 完成后的產(chǎn)出是什么?明確衡量標(biāo)準(zhǔn)。

以上三個(gè)問(wèn)題雖然簡(jiǎn)單,但確是簡(jiǎn)單有效的方法論(來(lái)自阿里某資深產(chǎn)品經(jīng)理的),需要時(shí)刻牢記。

 

作者:Japson。某人工智能公司AI平臺(tái)研發(fā)工程師,專注于AI工程化及場(chǎng)景落地。公眾號(hào):木東居士(ID:Data_Engineering)

來(lái)源:https://mp.weixin.qq.com/s/L1hCgTOs2IM92AkLQNPzfw

本文由 @木東居士 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自 Unsplash,基于 CC0 協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 水、

    來(lái)自浙江 回復(fù)