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

1 評論 10884 瀏覽 71 收藏 6 分鐘

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

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

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

1

敏捷開發(fā)流程

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

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

敏捷開發(fā)實踐方法

1. XP

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

2

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

XP實踐原則

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

2. SCRUM

SCRUM本身是橄欖球運動中的一個術(shù)語,在這里用來表示團隊成員在開發(fā)過程中像打橄欖球一樣迅速、激情的完成任務(wù)。

3

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

3. XP和SCRUM

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

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

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

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

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

總結(jié)

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

 

作者:記小憶

來源:微信公眾號【記小憶】

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

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

    回復(fù)