接到需求任務(wù)扛邑,我們就開干嗎?

你好铐然,我是張飛洪蔬崩,本文共2094字,預(yù)估10分鐘讀完锦爵。

沖突是怎么產(chǎn)生的舱殿?

我們見過很多類似的場景:

小飛:流程引擎做得咋樣了?(和顏悅色)

小洪:做完了险掀,我給你演示一下沪袭。(心情愉悅)

小飛演示了一遍自己做的功能,小洪看上去很滿意樟氢。

小飛:不錯冈绊。不過,怎么沒有支持流程審核埠啃?(質(zhì)疑)

小洪:為什么要做這個死宣?(質(zhì)疑)

小飛:這不就是流程的一部分嗎?(不舒服)

小洪:哪里規(guī)定要做流程審核了碴开?(不舒適)

小飛:現(xiàn)在做流程哪有不用審核的毅该?(火藥味)

這個時候如果雙方都不能很好地控制自己的情緒,那接下來一場體力的較量可能就一觸即發(fā)了潦牛。

分歧

為什么會出現(xiàn)這種分歧呢眶掌?其中一個重要的原因是,開始實(shí)現(xiàn)這個需求之前巴碗,任務(wù)雙方都沒有清晰地定義好邊界朴爬,沒能把需求描述清楚。

需求規(guī)格

不知道大家接受的需求說明文檔都長成什么樣橡淆,有沒有固定規(guī)格召噩。我這里先羅列我見過的需求文檔大綱:

需求大綱

我們再看看部分截圖:

功能描述

大概總結(jié)一下,有幾個核心內(nèi)容是我們重點(diǎn)要關(guān)注的:

業(yè)務(wù)流程圖(數(shù)據(jù)流圖)

界面原型圖(靜態(tài)和動態(tài))

原型圖功能描述

有些文檔還會提供用戶故事或者用例圖來輔助說明逸爵,總之對開發(fā)者來說具滴,保證核心內(nèi)容的基礎(chǔ)上,需求越規(guī)范當(dāng)然是越好的师倔,我們最不希望看到的是模棱兩可构韵、碎片化的需求清單,因?yàn)椋ǔ_@種功能列表只是一些簡單的描述贞绳,你并不能看到全局。

用戶故事

除了關(guān)注流程致稀、原型和描述之外冈闭,用戶故事(User Story)是我喜歡的一種方式。它是站在用戶的角度來描述了一個用戶希望得到的功能抖单,關(guān)注用戶在系統(tǒng)中完成一個動作需要經(jīng)過怎樣的路徑萎攒。既然它是“故事”,它就需要一個完整的場景矛绘。

用戶故事

相比較需求列表清單耍休,不知道你對用戶故事的感受是什么?列表是一種碎片化的內(nèi)容货矮,內(nèi)部邏輯和全景圖都是不清楚的羊精;而用戶故事有角色,有流程囚玫,有因果鏈喧锦,邏輯性更加強(qiáng)烈。

在前面的例子中抓督,小張和小王之所以會對需求是否完成產(chǎn)生分歧燃少,是因?yàn)榇蠹覍τ谛枨笸瓿傻亩x不同。

用戶故事采用的是以終為始的交付方式铃在,用戶故事的核心是驗(yàn)收標(biāo)準(zhǔn)阵具,它清晰地定義出產(chǎn)品的邊界。

驗(yàn)收標(biāo)準(zhǔn)非常重要的一環(huán)是異常流程的描述定铜。大部分程序員都擅長解決正常流程阳液,而異常流程則是最容易忽略的,也是產(chǎn)生扯皮的關(guān)鍵環(huán)節(jié)宿稀。既然容易扯皮趁舀,我們就在一開始把它定義清楚。怎么才算做完需求呢祝沸?驗(yàn)收標(biāo)準(zhǔn)說了算矮烹,達(dá)不成就不算任務(wù)完成。而且驗(yàn)收標(biāo)準(zhǔn)可以由開發(fā)罩锐、測試奉狈、產(chǎn)品共同使用而不會產(chǎn)生歧義。

如果你的團(tuán)隊采用用戶故事的格式進(jìn)行需求描述固然好涩惑,如果不能仁期,在功能列表中,補(bǔ)充驗(yàn)收標(biāo)準(zhǔn)也會極大程度地改善雙方協(xié)作的效率。

用戶故事

角色定位

也許你會感慨需求規(guī)格和用戶故事很好跛蛋,但是“臣妾做不到啊熬的,我們是小公司”。首先我們要明確自己的定位赊级,我是一個產(chǎn)品經(jīng)理還是開發(fā)人員押框,還是無所不能的全棧人員,不要做越界侵權(quán)的事情理逊。

產(chǎn)品和開發(fā)是兩種不同的角色橡伞,但是對一些小公司可能分得不是那么清楚,開發(fā)會兼職產(chǎn)品經(jīng)理的角色晋被,產(chǎn)品經(jīng)理也會兼職開發(fā)兑徘。對一些大公司來說,產(chǎn)品經(jīng)理也會有技術(shù)背景羡洛」夷裕總之,這兩個角色分分合合翘县,統(tǒng)一于軟件的生命周期最域。

用戶故事的驗(yàn)收標(biāo)準(zhǔn)主要是業(yè)務(wù)上的,程序員最后不要越界锈麸,徒增浪費(fèi)镀脂,我們的發(fā)揮空間應(yīng)該是在技術(shù)實(shí)現(xiàn)上。

然而忘伞,在現(xiàn)實(shí)情況中薄翅,很多團(tuán)隊做不到這種程度。

假如你們團(tuán)隊沒有產(chǎn)品經(jīng)理氓奈,用戶故事驗(yàn)收標(biāo)準(zhǔn)來寫翘魄?

沒辦法,答案只能是你自己舀奶。雖然你名義上是程序員暑竟,但當(dāng)拿到一個需求的時候,你要做的事不是立即動手寫代碼育勺,而是扮演產(chǎn)品經(jīng)理的角色但荤,分析需求,圈定業(yè)務(wù)范圍涧至。相信我腹躁,事前分析絕對比你拿一個寫好的系統(tǒng)給老板,而他卻告訴你這不是他想要的南蓬,好太多了纺非。

另外我想提醒你注意的是哑了,扮演不同角色的時候,我們的思考模式是不同的烧颖。產(chǎn)品思考的是做什么(方向)弱左,開發(fā)思考的是怎么做(手段)。

另外炕淮,如果你要兼顧兩個角色科贬,建議你先扮演好產(chǎn)品經(jīng)理,多花點(diǎn)時間把驗(yàn)收標(biāo)準(zhǔn)制定好鳖悠,再回到開發(fā)人員的角色上去寫代碼。畢竟优妙,最容易維護(hù)的代碼是還沒寫出來的代碼乘综。

角色定位

總結(jié)

最后,我們總結(jié)一下:接到需求立刻開工是不成熟的表現(xiàn)套硼,因?yàn)槟憧赡軙限@北轍卡辰,交付的產(chǎn)品是有歧義的,最后導(dǎo)致的結(jié)果是扯皮和爭吵邪意,白白浪費(fèi)資源九妈。

在向目標(biāo)行進(jìn)的過程,我們要先想清楚自己想做什么雾鬼,先明確需求規(guī)格和用戶故事萌朱,特別是驗(yàn)收標(biāo)準(zhǔn),最后還要知道自己的角色分工和定位策菜,避免該越界的不越界晶疼,不該越界的亂越界的混亂。

如果今天的內(nèi)容你只能記住一句話又憨,請記状浠簟:在做任何需求或任務(wù)之前,先定好驗(yàn)收標(biāo)準(zhǔn)蠢莺。最后寒匙,我想請你回想一下,在實(shí)際工作中躏将,你接到需求后是如何開展工作的锄弱,或者你希望的需求規(guī)范應(yīng)該長什么樣?歡迎在留言區(qū)寫下你的想法耸携。

感謝閱讀棵癣,我是張飛洪,如果你覺得這篇文章對你有幫助的話夺衍,也歡迎分享給你的朋友狈谊。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子河劝,更是在濱河造成了極大的恐慌壁榕,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赎瞎,死亡現(xiàn)場離奇詭異牌里,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)务甥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門牡辽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人敞临,你說我怎么就攤上這事态辛。” “怎么了挺尿?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵奏黑,是天一觀的道長。 經(jīng)常有香客問我编矾,道長熟史,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任窄俏,我火速辦了婚禮蹂匹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凹蜈。我一直安慰自己怒详,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布踪区。 她就那樣靜靜地躺著昆烁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缎岗。 梳的紋絲不亂的頭發(fā)上静尼,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機(jī)與錄音传泊,去河邊找鬼鼠渺。 笑死,一個胖子當(dāng)著我的面吹牛眷细,可吹牛的內(nèi)容都是我干的拦盹。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼溪椎,長吁一口氣:“原來是場噩夢啊……” “哼普舆!你這毒婦竟也來了恬口?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤沼侣,失蹤者是張志新(化名)和其女友劉穎祖能,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛾洛,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡养铸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了轧膘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钞螟。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谎碍,靈堂內(nèi)的尸體忽然破棺而出筛圆,到底是詐尸還是另有隱情,我是刑警寧澤椿浓,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站闽晦,受9級特大地震影響扳碍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜仙蛉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一笋敞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧荠瘪,春花似錦夯巷、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至篮绰,卻和暖如春后雷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吠各。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工臀突, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人贾漏。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓候学,卻偏偏與公主長得像,于是被迫代替她去往敵國和親纵散。 傳聞我的和親對象是個殘疾皇子梳码,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 在輔導(dǎo)團(tuán)隊實(shí)踐敏捷的過程中隐圾,用戶故事的使用經(jīng)常是面臨的第一個問題,也是一個很難解決的棘手問題边翁,究其原因就是很多團(tuán)隊...
    話癆張閱讀 1,249評論 0 1
  • 講一個小王跟小李的故事符匾,小李是程序員叨咖,小王是產(chǎn)品經(jīng)理。當(dāng)小李接到一個新的需求啊胶,讓他開發(fā)一個單點(diǎn)登錄甸各。經(jīng)過幾天的奮戰(zhàn)...
    七夜98閱讀 1,717評論 1 0
  • 不少開發(fā)同學(xué)應(yīng)該在工作中都曾面臨過需求模糊這個令人頭疼的問題。產(chǎn)品經(jīng)理在口吐蓮花地講述需求焰坪,你卻聽得一臉懵趣倾,...
    10世界閱讀 578評論 0 1
  • 第十二章 驗(yàn)收標(biāo)準(zhǔn)和理由 我們這里所說的驗(yàn)收意味著:解決方案完全滿足或符合需求。也就是說某饰,解決方案準(zhǔn)確的實(shí)現(xiàn)了需求...
    顏小婧閱讀 942評論 2 11
  • 本文為學(xué)習(xí)筆記 目錄 基本概念與軟件需求概述 定義 通俗定義 待開發(fā)軟件產(chǎn)品的目標(biāo)用戶對該產(chǎn)品的功能,性能,設(shè)計約...
    妮兒_smile閱讀 2,365評論 1 0