在TW最大的收獲之一是能加入各式各樣的項(xiàng)目榄审,在不同的項(xiàng)目中打磨自己的硬技能和軟技能。
上個(gè)項(xiàng)目對(duì)接過(guò)來(lái)的時(shí)候已經(jīng)是第二期,距離第一期上線已經(jīng)過(guò)了大半年幅狮。大半年后客戶又找到我們,希望和我們長(zhǎng)期合作開(kāi)發(fā)App功能株灸。我們發(fā)現(xiàn)一期有很多做好了卻沒(méi)有上線的功能崇摄,我當(dāng)時(shí)猜測(cè)可能客戶調(diào)整了優(yōu)先級(jí)策略,并沒(méi)有意識(shí)到這是個(gè)問(wèn)題慌烧,也沒(méi)有進(jìn)一步追究逐抑。
項(xiàng)目開(kāi)始后,從客戶拿到最高優(yōu)先級(jí)的功能A其實(shí)就是這些做好了卻沒(méi)有上線的功能之一屹蚊〔薨保客戶希望在這個(gè)功能上線時(shí)給前1000名試用者獎(jiǎng)勵(lì),我們開(kāi)始在一期的基礎(chǔ)上接著開(kāi)發(fā)這個(gè)功能汹粤,準(zhǔn)備在下一次release發(fā)布功能A命斧。功能順利完成并通過(guò)測(cè)試,進(jìn)入內(nèi)測(cè)階段嘱兼,又反饋回一堆一期遺留下來(lái)的bug国葬,風(fēng)險(xiǎn)太高不得不繼續(xù)延期。直到項(xiàng)目移交出去芹壕,這個(gè)功能都沒(méi)能成功上線胃惜。
這個(gè)例子對(duì)應(yīng)精益7種浪費(fèi)中的在制品和缺陷。在制品對(duì)應(yīng)到軟件開(kāi)發(fā)中哪雕,不僅包括未完成或未上線的代碼船殉,已完成但沒(méi)有相關(guān)說(shuō)明文檔和測(cè)試(難以維護(hù)擴(kuò)展)、未測(cè)試斯嚎、沒(méi)人用利虫、冗余或無(wú)效代碼挨厚,都屬于在制品。再說(shuō)缺陷糠惫。一期開(kāi)發(fā)的功能A缺陷太多疫剃,根本達(dá)不到上線要求。二期繼續(xù)在充滿缺陷的代碼上進(jìn)行二次開(kāi)發(fā)硼讽,仍然完成了一個(gè)殘次的功能巢价。雖然客戶為這個(gè)功能買了單,但是由于功能未上線固阁,是無(wú)法為客戶創(chuàng)造價(jià)值的壤躲。
回頭來(lái)看,怎樣消除這個(gè)浪費(fèi)备燃?首先碉克,項(xiàng)目一期我們沒(méi)有參與,二期在做這個(gè)功能之前要搞清楚一期沒(méi)上線的根本原因并齐,從而挖掘出這個(gè)功能存在的質(zhì)量問(wèn)題漏麦,確保團(tuán)隊(duì)在一開(kāi)始就做正確的事情。其次况褪,沒(méi)有質(zhì)量保障的功能撕贞,即使已開(kāi)發(fā)完成也應(yīng)屬于在制品,要做質(zhì)量評(píng)估后權(quán)衡它的價(jià)值和風(fēng)險(xiǎn)测垛。這段經(jīng)歷也讓我對(duì)快速交付和質(zhì)量?jī)?nèi)建有了更深刻的認(rèn)識(shí)捏膨。
在另一個(gè)項(xiàng)目上,客戶非常重視承諾赐纱。每個(gè)季度會(huì)專門(mén)花1-2周來(lái)規(guī)劃產(chǎn)品的Roadmap脊奋,當(dāng)執(zhí)行過(guò)程中出現(xiàn)變更熬北,又要花很長(zhǎng)時(shí)間重新規(guī)劃疙描。
做價(jià)值流分析時(shí),我們把不直接創(chuàng)造價(jià)值讶隐,但在現(xiàn)有工作方式下不可避免的步驟稱為一型浪費(fèi)起胰。把不創(chuàng)造價(jià)值可以立即去掉的步驟稱為二型浪費(fèi)。顯然巫延,做產(chǎn)品規(guī)劃不創(chuàng)造價(jià)值但卻不可或缺效五,屬于一型浪費(fèi)。
類似的炉峰,在敏捷開(kāi)發(fā)中畏妖,站會(huì),IPM疼阔,spike戒劫,估點(diǎn)半夷,回顧等等是我們?yōu)榱送瓿砷_(kāi)發(fā)工作需要付出的事務(wù)成本或溝通成本。但這些都不產(chǎn)生價(jià)值迅细,我們應(yīng)該盡量控制這些活動(dòng)所占用的時(shí)間巫橄,將他們最小化。