Part 1&2的鏈接:
失敗之路 - 醫(yī)療初創(chuàng)公司的九死“一生 (Part 1) - 簡書
失敗之路 - 醫(yī)療初創(chuàng)公司的九死“一生" (Part 2) - 簡書
關(guān)于產(chǎn)品研發(fā)
關(guān)于初創(chuàng)公司研發(fā)的幾個(gè)大的階段
首先是演示版階段雨膨,這個(gè)階段的目的是proof of concept.唯一正確的方式就是在最短的時(shí)間內(nèi)销部,以最小的成本矾瑰,來證明正式產(chǎn)品最核心的功能请琳。要做到這一點(diǎn)虑绵,包含幾個(gè)要素御毅。首先,要對目標(biāo)產(chǎn)品的核心功能有非常清晰的定義。一個(gè)產(chǎn)品的核心功能通常就是一兩句話就能概括出來的语泽,如果你洋洋灑灑講了半個(gè)小時(shí)還沒講完,那肯定是扯淡视卢。
然后就是團(tuán)隊(duì)踱卵,此時(shí)的團(tuán)隊(duì)就是能解決核心技術(shù)的少數(shù)那幾個(gè)人。
在開發(fā)方式上据过,要讓他們專注在寫代碼上惋砂,所有的文檔和研發(fā)流程都不是必須的。但注意這一條僅適用于這一階段蝶俱,而且是在你是在沒有錢找到一個(gè)有產(chǎn)品經(jīng)理經(jīng)驗(yàn)的人的時(shí)候班利,不然可以產(chǎn)品經(jīng)理一個(gè)人先并行準(zhǔn)備文檔。
前面說過榨呆,這個(gè)階段要盡量快罗标,團(tuán)隊(duì)全職的話,3個(gè)月以內(nèi)是最好的积蜻。但是請注意闯割,要實(shí)現(xiàn)快,重點(diǎn)不是讓程序員不睡覺竿拆。實(shí)際上宙拉,程序員什么時(shí)間工作和休息,應(yīng)該很大程度上由研發(fā)團(tuán)隊(duì)自己決定和內(nèi)部協(xié)調(diào)丙笋。要實(shí)現(xiàn)快谢澈,根本還是在于對核心功能的清晰定義,并且公司的其它任務(wù)都不要干擾到開發(fā)御板。這里就是取舍锥忿,抓住對核心的,其它的都放在后面怠肋。
演示版完成后敬鬓,盡快拿去給少數(shù)幾個(gè)重要的,你最信任的笙各,能給你專業(yè)意見的人去看钉答。但是這里又要注意,你找的人要真正能夠跟你說實(shí)話杈抢。数尿。。如果你跟他有其它利益關(guān)系惶楼,他會不會跟你說實(shí)話砌创,這在中國文化里就是個(gè)問題虏缸。這個(gè)你細(xì)細(xì)品。嫩实。刽辙。所以,有的時(shí)候甲献,你找個(gè)行業(yè)大牛宰缤,還不如去找一個(gè)跟你沒什么利益沖突的,了解具體工作的人晃洒。
然后是正式產(chǎn)品研發(fā)階段慨灭。這一階段的重點(diǎn)是不斷平衡開發(fā)進(jìn)度和結(jié)果可控之間的矛盾。如果演示版階段沒有這么做的話球及,這一階段需要開始有最核心的研發(fā)流程:需求-開發(fā)-測試氧骤,然后是下一個(gè)版本的迭代,又一個(gè)需求-開發(fā)-測試吃引。筹陵。。但是注意我這里說的研發(fā)流程镊尺,并不是大公司那種大而全的流程朦佩,所有研發(fā)文檔標(biāo)點(diǎn)符號都不能錯(cuò)才能開始寫代碼。庐氮。语稠。那樣就是流程偏離了開發(fā)任務(wù)的根本目的,因?yàn)榱鞒淌枪ぞ吲常玫耐瓿砷_發(fā)才是目的仙畦。這又是一對矛盾,解決矛盾需要的是平衡和經(jīng)驗(yàn)音婶,另外也要考慮團(tuán)隊(duì)對研發(fā)流程的認(rèn)知經(jīng)驗(yàn)慨畸。很多初創(chuàng)公司的開發(fā),雖然個(gè)人技術(shù)能力很強(qiáng)桃熄,但對于正規(guī)的開發(fā)流程了解并不多先口,甚至國內(nèi)很多成立多年的公司這方面做的也不好型奥。
這一階段仍然要圍繞開發(fā)現(xiàn)有的習(xí)慣和認(rèn)知去工作瞳收,報(bào)證他們把至少90%的時(shí)間花在寫代碼上。
我的具體作法是在這一階段放棄給開發(fā)講任何不必須的開發(fā)流程的抽象概念厢汹,而是從能做的具體工作開始螟深,比如我寫一個(gè)需求列表,可以說這是我們下一步的開發(fā)任務(wù)烫葬,計(jì)劃什么時(shí)候完成界弧。同時(shí)需求可以在開發(fā)過程中更改凡蜻,跟代碼一起迭代。此時(shí)項(xiàng)目經(jīng)理或產(chǎn)品經(jīng)理都要每天和開發(fā)一起解決問題垢箕,一旦發(fā)現(xiàn)有些技術(shù)問題可以通過調(diào)整需求來解決划栓,這是可以接受的。
這一階段的設(shè)計(jì)文檔我也不會強(qiáng)迫開發(fā)去寫条获,我自己可以寫忠荞,形式也不重要,可以以任何方式記錄下來帅掘。只要抓住最核心的技術(shù)問題寫清楚委煤。
但是,這一階段唯一不可妥協(xié)的修档,也是老板最容易忽視的碧绞,是一定要引入一個(gè)獨(dú)立于開發(fā)的有專業(yè)經(jīng)驗(yàn)的測試。測試對產(chǎn)品和產(chǎn)品經(jīng)理負(fù)責(zé)吱窝,是保證開發(fā)結(jié)果符合需求的閉環(huán)環(huán)節(jié)讥邻。
沒有測試,談開發(fā)版本開發(fā)完成了就是然并卵癣诱。
而這一環(huán)節(jié)也是初創(chuàng)公司最容易忽視的计维,因?yàn)椴划a(chǎn)出代碼,而且看上去還拖慢了研發(fā)進(jìn)度撕予。但是這個(gè)成本和慢卻是必須的鲫惶!
為了說服老板招一個(gè)測試,我甚至?xí)兄Z人來了可以同時(shí)干別的崗位实抡。欠母。。將來可以出去做售前吆寨,給公司賺錢赏淌。。啄清。
當(dāng)然六水,在測試的具體執(zhí)行上,仍然需要靈活和平衡辣卒,對測試發(fā)現(xiàn)的問題做細(xì)致的篩選掷贾,把優(yōu)先級低的問題放到后面。荣茫。想帅。實(shí)際上,操盤水平高的時(shí)候啡莉,測試并不會拖慢研發(fā)進(jìn)度港准,而長遠(yuǎn)來看旨剥,必然是大大的降低了產(chǎn)品不按時(shí)交付的風(fēng)險(xiǎn)。
最后一個(gè)環(huán)節(jié)浅缸,產(chǎn)品釋放到市場上轨帜,并不代表研發(fā)的完成,而是新的輪回的開始衩椒,甚至要面對更大的壓力。因?yàn)楫a(chǎn)品還要持續(xù)改善烟具,而且一旦到了客戶那里的真實(shí)應(yīng)用場景下梢什,發(fā)生任何問題的成本以及快速解決的壓力都比前面的階段更大。這里又要call back到前面說過的朝聋,為什么測試是一個(gè)個(gè)事半功倍嗡午,必須重視的環(huán)節(jié)。研發(fā)階段測不到的問題冀痕,到了客戶那里荔睹,付出的代價(jià)就是成倍放大的⊙陨撸回到市場release后的階段僻他,這一階段研發(fā)團(tuán)隊(duì)面臨的沖擊可能遠(yuǎn)遠(yuǎn)大于前面的階段。產(chǎn)品出來了腊尚,老板會在心里對研發(fā)過程進(jìn)行“復(fù)盤”吨拗,特別是成本核算,然后根據(jù)復(fù)盤來調(diào)整研發(fā)團(tuán)隊(duì)婿斥。這時(shí)候又是看人品劝篷,經(jīng)驗(yàn)和價(jià)值觀的地方。我親身經(jīng)歷的是9月份產(chǎn)品出來民宿,10月份我?guī)еa(chǎn)品去展會發(fā)布娇妓,一邊解答客戶問題,一邊手機(jī)看到研發(fā)和老板在家里打架的郵件活鹰,然后就是研發(fā)離職哈恰。。志群。
究竟發(fā)生了什么着绷?
在一個(gè)公司沒有產(chǎn)品可賣的階段,研發(fā)就是公司的寶赖舟。在產(chǎn)品出來以后蓬戚,老板一復(fù)盤夸楣,發(fā)現(xiàn)居然研發(fā)成本這么“高”宾抓,當(dāng)然實(shí)際老板沒有相關(guān)產(chǎn)品的研發(fā)經(jīng)驗(yàn)時(shí)(這里又對應(yīng)了我前面Part 2說的對公司創(chuàng)始人的要求)子漩,也不知道什么是“高”,什么是“不高”石洗。另外幢泼,人品,用人朝前讲衫,不用人朝后缕棵,過河拆橋,卸磨殺驢涉兽,過去為一些小事看不上眼招驴,為了產(chǎn)品還沒出來,忍了〖衔罚現(xiàn)在產(chǎn)品出來了别厘,能開掉省錢的就開掉。然而拥诡,即使不從人品角度來說触趴,這個(gè)階段雖然產(chǎn)品上市了,但是研發(fā)的工作并沒有結(jié)束渴肉,后面大量的維護(hù)冗懦,升級都需要直接參與過產(chǎn)品研發(fā)的人員經(jīng)驗(yàn),開人換人都不是時(shí)候仇祭∨叮可見,無論是做人角度乌奇,還是做事角度嚣艇,過河拆橋怎么說都是目光短淺,格局狹小的做法华弓。
另一種比較好的情況食零。
產(chǎn)品出來了,研發(fā)團(tuán)隊(duì)穩(wěn)定寂屏。公司發(fā)展的需要贰谣,開始上新項(xiàng)目。這里最好的辦法仍然是依賴原有團(tuán)隊(duì)迁霎,輔以新人吱抚,逐漸過渡。這時(shí)實(shí)際壓力在研發(fā)團(tuán)隊(duì)身上考廉,但是從公司角度秘豹,保持了有產(chǎn)品經(jīng)驗(yàn)的團(tuán)隊(duì),效率才是最大化的昌粤。
關(guān)于研發(fā)團(tuán)隊(duì)
技能角度既绕,這就像一個(gè)拼圖游戲啄刹,但是你總要以自己公司的方式拼湊起團(tuán)隊(duì)所需的各項(xiàng)主要開發(fā)技能。實(shí)際情況是很因公司而異的凄贩,要使用各種方式誓军,包括外包,實(shí)習(xí)生疲扎,勞務(wù)昵时,兼職。但核心都是讓你需要的人花時(shí)間在你的實(shí)際產(chǎn)品開發(fā)上椒丧。
工作方式上壹甥,好的研發(fā)希望專注在他擅長和感興趣的開發(fā)工作上,“其它”問題都會轉(zhuǎn)移他們的注意力壶熏,所以管理的目的也應(yīng)該是讓他們盡量專注在開發(fā)上盹廷。但是這不是說把每個(gè)工程師鎖在他們的座位上。而是允許某種程度上的研發(fā)團(tuán)隊(duì)自治久橙,這包括何時(shí)開項(xiàng)目會俄占,何時(shí)哪些人要參與哪個(gè)具體技術(shù)問題的討論,何時(shí)需要代碼審核淆衷。要做到這點(diǎn)缸榄,首先你要雇來優(yōu)秀和值得信任的人,然后老板要以某種方式讓老板自己能信任自己招來的人祝拯。具體方式又是因人而異的甚带。如果你懂產(chǎn)品,那看測試結(jié)果和demo.如果你懂開發(fā)佳头,那看設(shè)計(jì)文檔鹰贵,隨機(jī)選擇參與一場技術(shù)討論。如果你都不懂康嘉,那找一個(gè)你信任的人來管理研發(fā)碉输。如果你誰都不信任,自己又不懂亭珍。敷钾。。那請你再次去看Part 2對公司創(chuàng)始人的要求肄梨,然后再考慮一下自己是否夠資格創(chuàng)辦一家技術(shù)公司阻荒。
另外一個(gè)很重要的事。好的研發(fā)通常是對自己的技術(shù)發(fā)展有追求的人众羡,所以我們會有一些定期的新的技術(shù)方向的分享侨赡,結(jié)合開發(fā)工作。時(shí)間不需要占用太多,但會提高員工滿意度羊壹,而且也會提高團(tuán)隊(duì)之間的溝通協(xié)作程度蓖宦。