什么?產(chǎn)品也要懂敏捷?

1 評(píng)論 10841 瀏覽 71 收藏 6 分鐘

作為一個(gè)曾經(jīng)的碼農(nóng),對(duì)于軟件工程的知識(shí)還是有一點(diǎn)了解,從傳統(tǒng)的瀑布式開(kāi)發(fā)到敏捷開(kāi)發(fā)。敏捷開(kāi)發(fā)是一種思想,是解決問(wèn)題或者開(kāi)發(fā)產(chǎn)品的流程,作為一個(gè)產(chǎn)品,了解敏捷的知識(shí)不僅可以增加經(jīng)(逼)驗(yàn)(格),同時(shí)也可以更好地融入團(tuán)隊(duì),和開(kāi)發(fā)團(tuán)隊(duì)更好的合作。

敏捷開(kāi)發(fā)是什么?

敏捷開(kāi)發(fā)是以需求為核心,通過(guò)迭代、循序漸及的方式進(jìn)行開(kāi)發(fā)的一種思想,八個(gè)字總結(jié)就是“快速迭代、小步快跑”。硅谷著名的精益創(chuàng)業(yè)理論其實(shí)也是采用了敏捷開(kāi)發(fā)的思想。

1

敏捷開(kāi)發(fā)流程

  • 由業(yè)務(wù)專家提供業(yè)務(wù)決策,程序員提供估算和建議,設(shè)立開(kāi)發(fā)計(jì)劃
  • 由產(chǎn)品團(tuán)隊(duì)決定需求
  • 開(kāi)發(fā)團(tuán)隊(duì)對(duì)計(jì)劃進(jìn)行編碼和設(shè)計(jì)
  • 測(cè)試團(tuán)隊(duì)進(jìn)行測(cè)試
  • 對(duì)版本進(jìn)行部署發(fā)布

整個(gè)流程以周期進(jìn)行迭代,通常周期為1-4周,根據(jù)具體情況會(huì)有所不同。周期時(shí)間較短,這樣可以根據(jù)每次產(chǎn)品的快速發(fā)布效果以及反饋進(jìn)行下一個(gè)周期的迭代優(yōu)化,真正做到按照需求與反饋進(jìn)行開(kāi)發(fā),做到產(chǎn)品更符合市場(chǎng)和用戶的需求。

敏捷開(kāi)發(fā)實(shí)踐方法

1. XP

XP又叫做Extreme Programming,極限編程方法,是敏捷開(kāi)發(fā)實(shí)踐方法的一種,主要注重對(duì)人與人之間的交流、以人為核心。

2

可以看到,在XP團(tuán)隊(duì)中包含了多種角色,但是一般小團(tuán)隊(duì)成員只有幾個(gè)人,在這種情況下會(huì)出現(xiàn)多種角色由一個(gè)人擔(dān)任的情況。

XP實(shí)踐原則

  1. 結(jié)對(duì)編程:兩人一組,一個(gè)人負(fù)責(zé)專注編碼,另一個(gè)人負(fù)責(zé)思考編碼思路、方向,如測(cè)試用例編寫、如何將代碼集成到整體中等。
  2. 結(jié)對(duì)編程可以減少程序缺陷,提高設(shè)計(jì)質(zhì)量,團(tuán)隊(duì)成員知識(shí)共享。
  3. 信息共享:保證團(tuán)隊(duì)成員對(duì)項(xiàng)目進(jìn)度、狀態(tài)、問(wèn)題的共享,并且對(duì)整體項(xiàng)目有一個(gè)清晰的認(rèn)識(shí)。
  4. 根源分析:“每個(gè)人都基于他們的能力和知識(shí)盡最大努力,與其責(zé)備別人,不如責(zé)備過(guò)程”。對(duì)于出現(xiàn)的問(wèn)題,尋找其根源,解決根源才能保證問(wèn)題不再出現(xiàn)。(尋找根據(jù)的經(jīng)典方法,問(wèn)五次為什么)
  5. 迭代回顧:敏捷開(kāi)發(fā)的關(guān)鍵就是快速迭代優(yōu)化,那么在每次迭代之后,團(tuán)隊(duì)對(duì)上一次迭代進(jìn)行回顧,對(duì)上一個(gè)周期中出現(xiàn)的好的方法以及問(wèn)題進(jìn)行總結(jié),在下一個(gè)迭代周期中進(jìn)行優(yōu)化。

2. SCRUM

SCRUM本身是橄欖球運(yùn)動(dòng)中的一個(gè)術(shù)語(yǔ),在這里用來(lái)表示團(tuán)隊(duì)成員在開(kāi)發(fā)過(guò)程中像打橄欖球一樣迅速、激情的完成任務(wù)。

3

在SCRUM開(kāi)發(fā)流程中,主要包含三種角色,有產(chǎn)品團(tuán)隊(duì)決定產(chǎn)品功能需求,根據(jù)開(kāi)發(fā)團(tuán)隊(duì)經(jīng)驗(yàn)估算開(kāi)發(fā)時(shí)間,共同制定一個(gè)小周期內(nèi)的開(kāi)發(fā)計(jì)劃進(jìn)行開(kāi)發(fā),在周期結(jié)束后對(duì)產(chǎn)品發(fā)布,在根據(jù)發(fā)布情況制定下一個(gè)周期的開(kāi)發(fā)計(jì)劃。

3. XP和SCRUM

兩種敏捷開(kāi)發(fā)方法并不是相對(duì)對(duì)立的,XP實(shí)踐方法更多的注重人與人之間的交流和溝通,SCRUM實(shí)踐方法注重流程的設(shè)計(jì)與管控,在實(shí)際的產(chǎn)品開(kāi)發(fā)過(guò)程當(dāng)中可以將兩者結(jié)合使用,做到你中有我,我中有你的最高境界。

產(chǎn)品經(jīng)理在敏捷實(shí)踐中的定位

作為產(chǎn)品,可以不懂開(kāi)發(fā)語(yǔ)言不懂?dāng)]代碼,但是要了解基本的開(kāi)發(fā)流程以及作為產(chǎn)品在其中扮演的角色。

產(chǎn)品經(jīng)理在開(kāi)發(fā)流程中,更多的是扮演連接用戶與開(kāi)發(fā)團(tuán)隊(duì)的橋梁作用,在敏捷開(kāi)發(fā)中注重溝通交流,在和開(kāi)發(fā)團(tuán)隊(duì)溝通中,要減少撕逼,增加協(xié)作。

在敏捷實(shí)踐中,產(chǎn)品經(jīng)理要注重對(duì)產(chǎn)品與功能需求之間的適配,在迭代周期中快速?zèng)Q策用戶需求反饋,減少開(kāi)發(fā)的頻繁需求更改,優(yōu)化設(shè)計(jì)以及開(kāi)發(fā)流程。

總結(jié)

不同于傳統(tǒng)的軟件開(kāi)發(fā)流程,產(chǎn)品經(jīng)理不再是將需求文檔、設(shè)計(jì)文檔提交給開(kāi)發(fā)團(tuán)隊(duì)后就坐等產(chǎn)品上線了。在互聯(lián)網(wǎng)時(shí)代的產(chǎn)品開(kāi)發(fā)中,要盡快適應(yīng)快速開(kāi)發(fā)的實(shí)踐,快速?zèng)Q策產(chǎn)品功能需求,迭代產(chǎn)品設(shè)計(jì)以適應(yīng)用戶與市場(chǎng)對(duì)產(chǎn)品的反饋。

 

作者:記小憶

來(lái)源:微信公眾號(hào)【記小憶】

本文由 @記小憶 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

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

    回復(fù)