前言的前言迎卤,需求問(wèn)題可以說(shuō)是軟件開(kāi)發(fā)中的主要矛盾拴鸵。
下圖一圖訴盡當(dāng)中百態(tài)。
17 | 需求分析到底要分析什么蜗搔?怎么分析劲藐?
前言,秋千案例
需求是什么碍扔?
從用戶(hù)需求(業(yè)務(wù)需要)瘩燥,
經(jīng)過(guò)需求分析秕重,
到產(chǎn)品需求(解決方案)不同。
需求分析是要分析什么?
第一步:挖掘真實(shí)需求
目標(biāo)用戶(hù):用戶(hù)不同溶耘,訴求也不一樣二拐;
使用場(chǎng)景:使用場(chǎng)景不一樣,解決方案也會(huì)有所不同缀拭;
想要解決的問(wèn)題:用戶(hù)背后想要解決的問(wèn)題是什么形纺。
第二步:提出解決方案
第三步:篩選和驗(yàn)證方案
怎樣做需求分析檬贰?
1. 收集需求:對(duì)用戶(hù)需求進(jìn)行收集整理
頭腦風(fēng)暴,用戶(hù)調(diào)研饭望,競(jìng)品分析仗哨,快速原型,
2. 分析需求:對(duì)需求進(jìn)行分析铅辞,挖掘用戶(hù)真實(shí)需求
表層需求厌漂,深層需求,底層需求斟珊,
3. 需求評(píng)估:篩選過(guò)濾掉不可行的需求
可行性苇倡,成本,商業(yè)風(fēng)險(xiǎn)和收益囤踩,緊急性和重要性旨椒,優(yōu)先級(jí)(緊急重要四象限,KANO模型)堵漱,
4. 需求設(shè)計(jì):針對(duì)用戶(hù)需求提出解決方案综慎,設(shè)計(jì)成產(chǎn)品方案
草圖,原型設(shè)計(jì)工具勤庐,界面設(shè)計(jì)工具
5. 驗(yàn)證需求:驗(yàn)證方案是否可行
設(shè)計(jì)評(píng)審寥粹,試用版,A/B測(cè)試
18 | 原型設(shè)計(jì):如何用最小的代價(jià)完成產(chǎn)品特性埃元?
原型設(shè)計(jì)涝涤,是產(chǎn)品經(jīng)理確認(rèn)需求、設(shè)計(jì)產(chǎn)品最重要的溝通工具岛杀。
原型設(shè)計(jì)的發(fā)展歷史
《人月神話(huà)》的作者弗雷德里克·布魯克斯(Frederick P. Brooks, Jr.)在《沒(méi)有銀彈 - 軟件工程中的根本和次要問(wèn)題》中第一次提出了:“在獲取和制訂軟件需求時(shí)阔拳,將快速原型開(kāi)發(fā)作為迭代計(jì)劃的一部分”。
原型設(shè)計(jì)從最開(kāi)始的一種快速開(kāi)發(fā)模式类嗤,逐步演進(jìn)成了今天的原型設(shè)計(jì)工具糊肠。
快速原型模型就是,
第一階段確認(rèn)界面布局和內(nèi)容遗锣,
第二階段確認(rèn)交互货裹,
第三階段實(shí)現(xiàn)。
整個(gè)過(guò)程單靠產(chǎn)品經(jīng)理是無(wú)法完成的精偿,必須要有開(kāi)發(fā)人員配合才能完成弧圆。
低保真原型設(shè)計(jì):線(xiàn)框圖,紙和筆笔咽,直觀地看到界面上有什么搔预,布局是什么樣的。
中等保真原型設(shè)計(jì):Axure叶组,反映界面上的布局和內(nèi)容拯田,還可以展示網(wǎng)站的整體結(jié)構(gòu)和交互。
高保真原型設(shè)計(jì):更追求界面的美觀和交互的炫酷甩十。
怎么做好原型設(shè)計(jì)船庇?
分析吭产,設(shè)計(jì)(Mindmap信息結(jié)構(gòu)圖,使用流程圖)鸭轮,實(shí)施垮刹,驗(yàn)證,
合適的原型設(shè)計(jì)工具张弛,選擇思路
面向的平臺(tái):Web荒典、桌面、手機(jī)吞鸭;
保真度:中等保真度還是高保真度寺董;
功能:是否滿(mǎn)足你的要求;
成本:價(jià)錢(qián)是否可以接受刻剥。
Axure RP遮咖,墨刀,Adobe XD造虏,ProtoPie御吞,F(xiàn)ramerX,
19 | 作為程序員漓藕,你應(yīng)該有產(chǎn)品意識(shí)
焦慮是怎么產(chǎn)生的陶珠?
焦慮通常源于壓力,壓力源于對(duì)未來(lái)的不確定享钞,對(duì)未來(lái)的不確定源于不知道自己的價(jià)值在哪里揍诽,不知道自己未來(lái)是不是還能持續(xù)創(chuàng)造價(jià)值,會(huì)不會(huì)失業(yè)栗竖。會(huì)不會(huì)失業(yè)暑脆,取決于你創(chuàng)造的價(jià)值是否高于你的工資水平。所以要想不焦慮狐肢,我們就要考慮如何提升自身價(jià)值添吗,只要自己創(chuàng)造的價(jià)值夠大,就不擔(dān)心自己會(huì)失業(yè)份名,減少很多不必要的焦慮碟联。
程序員的價(jià)值
第一,你的價(jià)值體現(xiàn)在你所做的產(chǎn)品之上同窘。
第二玄帕,你的價(jià)值體現(xiàn)在團(tuán)隊(duì)中的稀缺性部脚。
搞定別人搞不定的技術(shù)難題想邦;
擅長(zhǎng)培訓(xùn)新人;
擅長(zhǎng)和業(yè)務(wù)部門(mén)溝通委刘;
高質(zhì)量地完成功能模塊丧没;
按照需求設(shè)計(jì)好的架構(gòu)鹰椒;
讓團(tuán)隊(duì)高效率低成本地完成需求。
什么是產(chǎn)品意識(shí)
商業(yè)意識(shí)呕童,產(chǎn)品是要有商業(yè)價(jià)值漆际,在項(xiàng)目中有更好的成本意識(shí),為項(xiàng)目節(jié)約時(shí)間夺饲、經(jīng)濟(jì)等成本奸汇,幫助團(tuán)隊(duì)打造更有價(jià)值的產(chǎn)品。
用戶(hù)意識(shí)往声,挖掘出用戶(hù)的真實(shí)需求擂找,讓產(chǎn)品有好的用戶(hù)體驗(yàn),同理心浩销,能站在用戶(hù)的角度去思考和體驗(yàn)產(chǎn)品贯涎。
數(shù)據(jù)意識(shí),在產(chǎn)品設(shè)計(jì)慢洋、產(chǎn)品運(yùn)營(yíng)時(shí)塘雳,通過(guò)數(shù)據(jù)來(lái)發(fā)現(xiàn)問(wèn)題、證實(shí)結(jié)果普筹。
如何培養(yǎng)產(chǎn)品意識(shí)败明?
解放思想
不要總是單純的用技術(shù)眼光看問(wèn)題,也可以從產(chǎn)品的角度看問(wèn)題太防。技術(shù)思維會(huì)關(guān)注用什么技術(shù)肩刃,關(guān)注技術(shù)細(xì)節(jié),關(guān)注功能“如何”實(shí)現(xiàn)杏头;產(chǎn)品思維會(huì)關(guān)注用戶(hù)體驗(yàn)盈包,關(guān)注一個(gè)功能所創(chuàng)造的價(jià)值,會(huì)去思考為什么要或者不要一個(gè)功能醇王。
改變習(xí)慣
改變習(xí)慣是是指在日常使用產(chǎn)品呢燥、開(kāi)發(fā)產(chǎn)品的時(shí)候,多站在產(chǎn)品的角度思考寓娩,去思考它的商業(yè)價(jià)值叛氨、用戶(hù)體驗(yàn)、使用場(chǎng)景等等棘伴。
多實(shí)踐
在做產(chǎn)品的過(guò)程中寞埠,你自然會(huì)去站在產(chǎn)品的角度去思考,這會(huì)讓你對(duì)產(chǎn)品方面有更多感悟焊夸。
總結(jié)
產(chǎn)品意識(shí)仁连,主要包括商業(yè)意識(shí)、用戶(hù)意識(shí)和數(shù)據(jù)意識(shí)阱穗。要提升產(chǎn)品意識(shí)饭冬,首先要解放思想使鹅,然后要改變習(xí)慣,最后要多實(shí)踐昌抠。
20 | 如何應(yīng)對(duì)讓人頭疼的需求變更問(wèn)題患朱?
需求變更這個(gè)事情上,沒(méi)有贏家炊苫,每個(gè)人都是受害者裁厅。
殺一個(gè)程序員不需要用槍?zhuān)娜涡枨缶涂梢粤耍?/em>
管理需求變更的解決方案
增強(qiáng)需求變更流程,讓需求變更規(guī)范起來(lái)侨艾。
用原型設(shè)計(jì)低成本響應(yīng)需求變更姐直;做好需求分析和確認(rèn),減少需求變更蒋畜。
通過(guò)靈活的架構(gòu)和強(qiáng)大的配置声畏,低成本響應(yīng)客戶(hù)需求變更。
總結(jié)
提升需求確定性姻成;提高需求變更的成本插龄;降低響應(yīng)需求變更的成本。
課后感
軟件需求本質(zhì)是一個(gè)溝通問(wèn)題科展。BA需要幫助用戶(hù)理清問(wèn)題是什么均牢,問(wèn)題到底是什么。然后和團(tuán)隊(duì)一起提出解決方案才睹。
需求 = 期望 - 現(xiàn)狀徘跪。除了把需求做好,還要要管理好用戶(hù)的期望琅攘。
精益思想第一條“消除浪費(fèi)”(Eliminate Waste)垮庐。持續(xù)引導(dǎo)用戶(hù)消除浪費(fèi),消除此刻不是必須的建造坞琴,不應(yīng)該讓開(kāi)發(fā)人員開(kāi)發(fā)不是緊急的哨查,未定義清楚的東西。
結(jié)構(gòu)化思維很重要剧辐。課程中應(yīng)對(duì)需求變更的方案就是極好的體現(xiàn)寒亥。
提高需求變更的成本;提升需求確定性荧关;降低響應(yīng)需求變更的成本溉奕。