淺析互聯(lián)網(wǎng)智能硬件產(chǎn)品的項(xiàng)目管理
對(duì)于項(xiàng)目管理來(lái)說(shuō),智能硬件產(chǎn)品跟普通互聯(lián)網(wǎng)產(chǎn)品的研發(fā)有什么不同?又有哪些地方是需要特別關(guān)注的?本文筆者用自身經(jīng)驗(yàn)告訴你,互聯(lián)網(wǎng)智能硬件產(chǎn)品的項(xiàng)目管理,你得這樣做!
近年來(lái),市面上涌現(xiàn)出大批智能硬件產(chǎn)品,按照功能場(chǎng)景可以分為智能穿戴、智能家居、智能健康等多種類(lèi)型,具體到智能手表、智能手環(huán)、智能攝像頭、智能音箱等多種產(chǎn)品。筆者有幸加入智能攝像頭團(tuán)隊(duì)一年多時(shí)間,根據(jù)自己淺薄的經(jīng)驗(yàn) 來(lái)簡(jiǎn)單談?wù)劊瑢?duì)于項(xiàng)目管理來(lái)說(shuō),智能硬件產(chǎn)品跟普通互聯(lián)網(wǎng)產(chǎn)品的研發(fā)有什么不同,又有哪些地方是需要特別關(guān)注的。
首先,硬件產(chǎn)品的迭代成本遠(yuǎn)遠(yuǎn)高于軟件,體現(xiàn)在兩方面:一方面是硬件產(chǎn)品的研發(fā)周期較長(zhǎng)?,另一方面是硬件產(chǎn)品的研發(fā)成本高。
主要原因是,硬件產(chǎn)品整體的設(shè)計(jì)是牽一發(fā)而動(dòng)全身的,即使做到模塊化,如果對(duì)功能/設(shè)計(jì)做一些改動(dòng),例如把某硬件設(shè)備的連接方式從藍(lán)牙改成wifi,也很可能會(huì)涉及到pcb板的改動(dòng),需要重新設(shè)計(jì)和制作,然后才能檢驗(yàn)效果;對(duì)于軟件來(lái)說(shuō),即使是全局的變更,修改成本也相對(duì)較小,而且沒(méi)有等待生產(chǎn)的時(shí)間。
因此,互聯(lián)網(wǎng)產(chǎn)品開(kāi)發(fā)中常用的“小步快跑”思路在硬件研發(fā)中不一定適用,筆者的經(jīng)驗(yàn)是盡可能在研發(fā)初期能盡量完善的考慮硬件的設(shè)計(jì)的合理性、精確性和后續(xù)生產(chǎn)效率,而不要在研發(fā)過(guò)程中多次對(duì)設(shè)計(jì)稿進(jìn)行修改。
其次,基于以上情況,軟件研發(fā)的版本節(jié)奏和功能安排都需要充分考慮與硬件的配合。對(duì)于純軟件的互聯(lián)網(wǎng)產(chǎn)品來(lái)說(shuō),只要梳理出目前的需求,并按照優(yōu)先級(jí)排序,就可以逐步按照?qǐng)F(tuán)隊(duì)的開(kāi)發(fā)節(jié)奏來(lái)固定版本周期(比如兩周一個(gè)迭代),按照規(guī)模和優(yōu)先級(jí)把需求排列到一個(gè)個(gè)版本中去,按照固定的節(jié)奏交付。
但涉及到硬件的軟件開(kāi)發(fā),很可能會(huì)因?yàn)橛布慕桓稌r(shí)間和版本而受到影響,原本計(jì)劃的一些功能和接口也可能發(fā)生變化,因此版本交付的內(nèi)容、版本周期都需要根據(jù)硬件的情況靈活調(diào)整,可以考慮把相互依賴(lài)的功能單獨(dú)管理,或者根據(jù)需要調(diào)整版本交付的范圍和時(shí)間。對(duì)于智能硬件開(kāi)發(fā)團(tuán)隊(duì),擁抱變化是更加需要的。
此外,版本排期需要考慮軟硬件聯(lián)調(diào)的時(shí)間和風(fēng)險(xiǎn)。此處特別要提到的一點(diǎn)是,智能硬件產(chǎn)品涉及到軟硬件接口,需要提前定義接口規(guī)范,才能避免因?yàn)榻涌趩?wèn)題導(dǎo)致聯(lián)調(diào)出問(wèn)題。
但即使做到了這一點(diǎn),軟硬件聯(lián)調(diào)依然存在比較大的風(fēng)險(xiǎn),是否兼容,固件(即硬件設(shè)備中的軟件系統(tǒng))是否會(huì)導(dǎo)致軟件崩潰等諸多方面,都需要充分測(cè)試,因此在版本排期時(shí)也需要充分考慮聯(lián)調(diào)的風(fēng)險(xiǎn)和影響,留足處理問(wèn)題的時(shí)間,也盡可能準(zhǔn)備好風(fēng)險(xiǎn)應(yīng)對(duì)。
最后,智能硬件產(chǎn)品的功能定義,通常都會(huì)同時(shí)影響軟件和硬件。定義產(chǎn)品功能,或變更一個(gè)功能,需要從整體上考慮它對(duì)于軟件和硬件兩方面的影響,做出關(guān)聯(lián)的調(diào)整和變化。
例如在智能攝像頭中如果去掉夜視模塊,看起來(lái)是只對(duì)硬件做了改動(dòng),但實(shí)際上軟件上就需要考慮,沒(méi)有了這個(gè)功能那么夜視相關(guān)的界面、此功能的開(kāi)關(guān)按鈕和操作提示,是否都需要做相應(yīng)的調(diào)整,并且對(duì)于不同功能的攝像頭版本進(jìn)行識(shí)別,這樣才能更好的配合不同版本硬件的功能。再比如,智能硬件產(chǎn)品的固件升級(jí),看起來(lái)只需要在硬件中加入OTA(自動(dòng)升級(jí))模塊,但是app上也需要增加對(duì)應(yīng)的升級(jí)頁(yè)面,如果沒(méi)有整體考慮,就會(huì)出現(xiàn)問(wèn)題。
其實(shí)還有最重要的一點(diǎn),細(xì)節(jié)決定成敗。這一點(diǎn)跟軟件產(chǎn)品或許是共通的,但是對(duì)于硬件產(chǎn)品,它有更多的解讀。硬件產(chǎn)品涉及到的細(xì)節(jié)實(shí)在是太多了,不僅限于軟件按期交付,還會(huì)存在硬件質(zhì)量和生產(chǎn)等問(wèn)題,會(huì)經(jīng)歷非常多的打磨和踩坑,因此智能硬件的項(xiàng)目管理,需要關(guān)注方方面面的細(xì)節(jié)。無(wú)論是主機(jī)還是配件,都需要確認(rèn)細(xì)節(jié)。
例如我們?cè)谏a(chǎn)某個(gè)小配件時(shí),發(fā)現(xiàn)由于內(nèi)結(jié)構(gòu)生產(chǎn)時(shí)開(kāi)模沒(méi)有檢查好,原本應(yīng)該是直角的位置,做了圓角,導(dǎo)致原本可以裝進(jìn)去的東西無(wú)法裝配,但是交付在即,大家手工修整,完成了幾百個(gè)樣品的裝配。可能有些人會(huì)覺(jué)得配件跟智能硬件本身沒(méi)有太大關(guān)系,我們只要做好主要這部分就問(wèn)題不大,但是作為一個(gè)產(chǎn)品,我們要把它完整的交付給用戶(hù),就需要連哪怕一個(gè)螺絲釘?shù)脑O(shè)計(jì)都考慮周全。
除了以上提到的這些,還有很多值得關(guān)注的點(diǎn)。從技術(shù)上考慮,軟件版本的升級(jí)需要考慮硬件產(chǎn)品的兼容性,固件的升級(jí)要考慮設(shè)備和app的兼容性,在定位設(shè)備問(wèn)題時(shí),根據(jù)表象如何判斷問(wèn)題來(lái)自硬件還是軟件,如何確保用戶(hù)數(shù)據(jù)的穩(wěn)定和安全性等;從團(tuán)隊(duì)上考慮,怎樣讓硬件研發(fā)團(tuán)隊(duì)跟軟件研發(fā)團(tuán)隊(duì)更好的協(xié)作。做一個(gè)智能硬件產(chǎn)品并不容易,除了研發(fā)過(guò)程,我們還需要關(guān)注硬件的質(zhì)量、生產(chǎn)、產(chǎn)能、供貨等方方面面的問(wèn)題,關(guān)于這些以后再具體展開(kāi)。
以上這些列舉并不完善,只是個(gè)人工作中的一些粗淺總結(jié)和思考,大部分都是從一次次踩坑中得到的經(jīng)驗(yàn)教訓(xùn),希望對(duì)同樣奮斗在智能硬件產(chǎn)品中的同學(xué)有一些借鑒意義。
作者:戴薇,網(wǎng)易高級(jí)項(xiàng)目管理工程師,CSM、PMP,在網(wǎng)易兩年時(shí)間,先后參與了云計(jì)算、青果攝象頭、網(wǎng)易醫(yī)療等項(xiàng)目的項(xiàng)目管理公司,熟悉互聯(lián)網(wǎng)背景下的智能硬件產(chǎn)品項(xiàng)目管理,從零到一組建團(tuán)隊(duì),探索不同的智能硬件。《網(wǎng)易一千零一夜》主要編輯之一。
本文由 @網(wǎng)易杭研項(xiàng)目管理(微信公眾號(hào):NetEasePM) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
做智能手表的飄過(guò),在做第一版時(shí),軟件的進(jìn)度安排基本上跟著硬件的進(jìn)度安排走,不過(guò)除了跟硬件強(qiáng)相關(guān)的那部分軟件系統(tǒng),用戶(hù)使用的應(yīng)用軟件基本上是獨(dú)立管理的,也就是說(shuō)我們的硬件和軟件基本是分開(kāi)管理的。硬件產(chǎn)品也有迭代,不過(guò)確實(shí)不能像軟件那樣頻繁,一般會(huì)有研發(fā)樣機(jī)、工程樣機(jī)、小批量、大批量等等多個(gè)環(huán)節(jié)的驗(yàn)證和迭代。
??
產(chǎn)品入門(mén)時(shí)是做后臺(tái)。小版本迭代,大版本停機(jī)發(fā)布。
之后做了硬件產(chǎn)品,發(fā)現(xiàn)確實(shí)不能亂迭代亂發(fā)版。
一旦固件或者版本有一點(diǎn)錯(cuò)誤沒(méi)測(cè)出來(lái),很有可能導(dǎo)致硬件整體掛掉,全部召回,成本太高。
而且硬件行業(yè)相比于軟件,又是另一個(gè)領(lǐng)域,需要一種工匠精神去打磨。
不適合剛?cè)胄械漠a(chǎn)品人。
??