最近讀了徐峰老師的《有效需求分析》,有一種相見恨晚的感受袁翁。自開發(fā)轉(zhuǎn)做產(chǎn)品以來柴底,就沒接收過產(chǎn)品系統(tǒng)學(xué)習(xí)的我,這本書完全可以幫我提供了產(chǎn)品日常工作的“術(shù)”粱胜”ぃ可以很好的引導(dǎo)我們產(chǎn)品工作的思考方向。
本書注重介紹產(chǎn)品工作核心部分焙压,需求分析鸿脓。?從宏觀的需求愿景價值分析,需求干系人涯曲、業(yè)務(wù)需求分析及流程設(shè)計野哭、業(yè)務(wù)場景識別、到站在管理者視角洞察?管控點需求識別幻件、以及業(yè)務(wù)數(shù)據(jù)報表拨黔、?產(chǎn)品維護(hù)需求等非常全面。
0绰沥、業(yè)務(wù)驅(qū)動的需求思想
(1)篱蝇、澄清問題
? ?a、原始需求是什么層次徽曲?方案級零截、問題級
? ?b、想要解決誰的疟位、什么問題瞻润?
? c喘垂、用戶現(xiàn)在遇到這個問題會采用什么樣的解決方案甜刻?
? ?d、這個問題中有需要進(jìn)一步細(xì)化和明確的概念嗎正勒?
(2)得院、了解背景
?a、根據(jù)實際需要細(xì)化以下內(nèi)容:?場景(功能)章贞、術(shù)語(數(shù)據(jù))祥绞、環(huán)境(質(zhì)量)
?該需求誰使用?什么時候使用鸭限?具體怎么做蜕径?
有需要澄清的業(yè)務(wù)術(shù)語嗎?它們的格式是什么败京?
不做誰生氣兜喻?多久生氣一次?為什么赡麦?多久用一次朴皆?
(3)帕识、建議并確定解決方案
要解決這個問題有哪些可行的解決方案?
這些方案的實現(xiàn)成本分別有多大遂铡?
你覺得哪種最合適肮疗?(解決問題/成本合適)?
該解決方案對用戶而言有什么優(yōu)缺點扒接?
有其他需要挖掘的需求嗎伪货?
1、目標(biāo)/愿景價值需求
? ?什么是價值需求钾怔?簡單來說超歌,“整個軟件系統(tǒng)為客戶解決了什么問題、創(chuàng)造了什么機(jī)會”蒂教,對系統(tǒng)而言巍举,最關(guān)鍵的干系人有哪些,各干系人對系統(tǒng)的關(guān)注點凝垛,有哪些擔(dān)心(阻力點)“三個本質(zhì)性問題懊悯。?需求 =?預(yù)期 -?現(xiàn)狀
目標(biāo)的三種描述方式 :?定性描述、?定量描述梦皮、場景化描述炭分。
定性描述
就是從總體屬性、趨勢剑肯、宏觀的角度來說捧毛,如“”全面提升客戶服務(wù)質(zhì)量、“全面提高溝通效率”让网,這種方法的描述只是指出了一個模糊的方向呀忧,無法有效地界定系統(tǒng)的范圍。
定量描述
從微觀的角度來說溃睹,會使用具體的而账、精確的數(shù)據(jù)描述。最典型的就是SMART原則:具體的(Specific)因篇、可衡量的(Measurable)泞辐、可實現(xiàn)的(Attainable)、有相關(guān)性的(Relevant)竞滓、有時限性的(Time-based)
例如“通過系統(tǒng)的業(yè)務(wù)受理時限自動提醒等功能朵纷,在系統(tǒng)正式投入使用后的3個月內(nèi)眶熬,將客戶因業(yè)務(wù)辦理超時而引發(fā)的投訴從每月100筆以上降低到5筆以內(nèi),從而提升客戶服務(wù)質(zhì)量《遣颍”
場景化描述
用故事場景來描述用戶的期望残黑,
例如“大幅度減少甚至避免客戶因業(yè)務(wù)辦理超時而引發(fā)的投訴,以提升客戶服務(wù)質(zhì)量”。
定性描述通常是空洞無物俗冻、無法驗證的,因此應(yīng)該避免采用牍颈。定量描述最精確迄薄,易于驗證,只要有可能都應(yīng)該做到這種程度煮岁,但有時會難以達(dá)到讥蔽。折中的方案,即場景化描述画机,它真實冶伞、易于理解、可以驗證步氏,同時感染力強(qiáng)响禽,是一種值得推廣的做法。
目標(biāo)/愿景分析步驟
(1)訪談“問題” :通過對關(guān)鍵干系人的訪談荚醒,識別預(yù)期與現(xiàn)狀的差距芋类。
(2)研討“機(jī)會”:通過與領(lǐng)域?qū)<摇⒓夹g(shù)專家界阁,用戶代表的交流侯繁,尋找潛在機(jī)會。
(3)定義問題/機(jī)會:描述問題泡躯、機(jī)會贮竟,以及它影響誰、產(chǎn)生什么結(jié)果较剃。
(4)分析問題并確定解決方案:深入分析問題咕别,然后確定策略級的解決方案。
提煉 “一句話目標(biāo)”
要點在于業(yè)務(wù)態(tài)重付、價值態(tài)顷级,以 “措施 +?效果”的結(jié)構(gòu)描述
例如:基于安全庫避免物資脫節(jié)凫乖,為門店擴(kuò)張奠定后勤基礎(chǔ)确垫。
2、干系人識別帽芽、分析
如何識別干系人删掀?
1、根據(jù)目標(biāo)識別關(guān)鍵干系人
? ?首先要收集客戶的組織架構(gòu)导街,然后再根據(jù)目標(biāo)披泪、愿景判斷
2、根據(jù)風(fēng)險識別其他關(guān)鍵干系人
分析干系人需求搬瑰?
他期望通過系統(tǒng)解決什么問題款票?
我們可以為他開展業(yè)務(wù)控硼、實施管理提供什么支持?
阻力點: 他擔(dān)心系統(tǒng)會帶來什么樣的負(fù)面影響艾少?應(yīng)如何解決卡乾?
3、業(yè)務(wù)子系統(tǒng)劃分
最典型的業(yè)務(wù)子系統(tǒng)的劃分策略就是按“部門職能” 進(jìn)行劃分缚够,而部門職能最典型的就是產(chǎn)幔妨、銷、供谍椅、管四個部分误堡。
劃分之前,可以先畫出與系統(tǒng)有關(guān)的組織架構(gòu)圖雏吭,然后根據(jù)組織锁施、部門之間的相近度,劃分出各個業(yè)務(wù)子系統(tǒng)即可杖们。
4沾谜、業(yè)務(wù)流程識別、分析
信息系統(tǒng)的核心價值之一是支持業(yè)務(wù)胀莹,而業(yè)務(wù)支持的核心是對業(yè)務(wù)流程的固化基跑、優(yōu)化和重構(gòu)。
什么是業(yè)務(wù)流程
企業(yè)或組織的核心價值在于響應(yīng)外部客戶的服務(wù)請求描焰,通過一系列的協(xié)作滿足服務(wù)請求媳否,為客戶帶來價值,同時為企業(yè)/組織帶來價值荆秦。
什么是端到端流程
(1)完整篱竭,所謂端到端,實際就是服務(wù)請求從提出到滿足的全過程步绸。
也就是判斷一個流程是否完整掺逼,應(yīng)該站在服務(wù)請求的立場,判斷服務(wù)請求是否滿足或者被拒絕瓤介。
(2)邊界吕喘,識別業(yè)務(wù)流程時涉及兩種邊界。一是職能邊界刑桑,也就是跨越了我們未涉及的業(yè)務(wù)域氯质; 二是系統(tǒng)邊界,也就是不屬于系統(tǒng)關(guān)注的部分祠斧。
識別管理流程
管理者為了控制業(yè)務(wù)開展闻察、規(guī)避風(fēng)險、控制結(jié)果,都需要采取一些管理措施辕漂。
最典型的包括三種:一是用于事先預(yù)防的管理流程呢灶;?二是用于事中控制的審批、規(guī)則钉嘹;三是用于事后分析的報表填抬、數(shù)據(jù)分析。
管理流程的識別可以從以下幾個角度來思考
(1)業(yè)務(wù)上線類的審批控制隧期;
(2)人飒责、財、物仆潮、資源的管控
(3)進(jìn)度和異常的控制
判斷業(yè)務(wù)流程優(yōu)先級
評估業(yè)務(wù)流程優(yōu)先級時宏蛉,可根據(jù)是否為主營業(yè)務(wù)、發(fā)生的頻率高低來進(jìn)行綜合評估性置。
業(yè)務(wù)流程八要素
五個基本要素? ?分工拾并、活動、協(xié)作鹏浅、產(chǎn)物關(guān)系嗅义、分支
三個管理要素? ?審核、規(guī)則隐砸、異常之碗。
流程優(yōu)化 ,最典型的策略有四個季希,俗稱“ESIA”
(1)E(清除無效):找到流程中不產(chǎn)生效能的褪那、浪費(fèi)的、低效的環(huán)節(jié)式塌,然后想辦法清除
(2)S(簡化高頻):對頻率最高的環(huán)節(jié)進(jìn)行優(yōu)化博敬,流程效率將上升。
(3)I(整合依賴):將相互依賴的環(huán)節(jié)整合在一起峰尝,提高效率偏窝。
(4)A(自動化煩瑣):把人做起來麻煩的事讓電腦來干,提升效率武学。
5祭往、業(yè)務(wù)場景識別、分析
(1)明確進(jìn)度要求
? ? ? 系統(tǒng)最晚何時要交付劳淆?
? ? ? ?為什么有這樣的要求链沼?
? ? ? ?可以分階段滿足嗎?
(2)明確資源支持
? ? ? ? 用戶方的指定接口人是否明確沛鸵?
? ? ? ? 是否應(yīng)要求客戶成立專門的項目小組?
? ? ? ? 是否應(yīng)要求客戶提供場地、設(shè)備等方面的資源支持曲掰?
(3)明確預(yù)算要求
? ? ? ? ?用戶有明確的預(yù)算限制疾捍?
? ? ? ? ?可接收的預(yù)算范圍是多少呢?(用戶財務(wù)情況相關(guān))
? ? ? ? ?涉及的業(yè)務(wù)范圍有多大栏妖?同類系統(tǒng)建設(shè)的投入額通常在什么范圍乱豆?競爭對手的報價呢?
(4)明確技術(shù)選型約束
? ? ? ? 有相關(guān)技術(shù)規(guī)范對技術(shù)選型做出明確要求吊趾?
? ? ? ? ?有相關(guān)法規(guī)對技術(shù)選型做出相應(yīng)的限制宛裕?
(5)明確部署環(huán)境帶來的約束
? ? ? ? ?遺留系統(tǒng)會對系統(tǒng)的實現(xiàn)產(chǎn)生相應(yīng)的約束嗎?
? ? ? ? ?服務(wù)器论泛、終端揩尸、網(wǎng)絡(luò)選型會對系統(tǒng)實現(xiàn)產(chǎn)生約束嗎?
? ? ? ? ?法規(guī)對系統(tǒng)實現(xiàn)會有哪些潛在約束屁奏?
? ? ? ? ?用戶的文化岩榆、使用環(huán)境、社會環(huán)境對實現(xiàn)有約束坟瓢?
? ? ? ? 系統(tǒng)的生命周期會對系統(tǒng)實現(xiàn)產(chǎn)生約束勇边?
(6)明確開發(fā)環(huán)境帶來的約束
? ? ? ? ?開發(fā)團(tuán)隊能力構(gòu)成會對系統(tǒng)實現(xiàn)帶來約束嗎?
? ? ? ? ?開發(fā)工具折联、環(huán)境會對系統(tǒng)實現(xiàn)帶來約束嗎粒褒?
用例、用戶故事等是現(xiàn)代需求分析技術(shù)诚镰,它們的精髓在于“用戶視角”怀浆,在于“業(yè)務(wù)場景/使用場景”。?切勿將功能作為用例怕享。
用例的粒度:?用例即業(yè)務(wù)場景执赡,而一個完整的業(yè)務(wù)場景應(yīng)該是獨立的、可匯報的函筋、可暫停的單元沙合。
用戶故事的本質(zhì)
用戶故事,是一種輕量的跌帐、有效的用戶需求描述方式首懈,它希望用戶或用戶代表以 “作為xxx(角色),希望通過系統(tǒng)xxx(解決方案谨敛、功能要求)究履,以便達(dá)成xxx業(yè)務(wù)目的、套解決的業(yè)務(wù)問題”
業(yè)務(wù)場景分析
(1)描述業(yè)務(wù)場景
? ?該業(yè)務(wù)場景中脸狸,用戶要實現(xiàn)什么樣的業(yè)務(wù)目的最仑?
? ?執(zhí)行該場景有什么前提條件藐俺?結(jié)束前需保證何狀態(tài)?
? ?除場景執(zhí)行者之外泥彤,還有誰關(guān)心它欲芹?關(guān)心什么?
(2)細(xì)化業(yè)務(wù)場景的業(yè)務(wù)步驟
? ?最典型的吟吝、用戶預(yù)期內(nèi)的業(yè)務(wù)步驟是怎么樣的菱父?
? ?針對各個步驟,有哪些潛在的變化情況剑逃?
? ?針對各個步驟浙宜,有無異常情況?異常如何處理蛹磺?
(3)遍歷步驟分析困難粟瞬、導(dǎo)出功能
? ?在各個業(yè)務(wù)步驟、變化及異常情況下會遇到何困難称开?
? ?針對這些困難亩钟,系統(tǒng)需要提供什么樣的功能支持?
? ?是否存在不能按以上步驟處理的情況鳖轰?
? ?這種情況需要系統(tǒng)提供什么樣的功能支持清酥?
(4)識別環(huán)境與規(guī)則
? ? ?用戶操作環(huán)境有何特點?
? ? ?人員蕴侣、業(yè)務(wù)量焰轻、峰值業(yè)務(wù)量、業(yè)務(wù)密集度如何昆雀?
? ? ?用戶有什么特點辱志?
? ? ?有什么相應(yīng)的業(yè)務(wù)規(guī)則?
? ? ? 有什么實現(xiàn)約束狞膘?
(5)分析實現(xiàn)方式揩懒,完成初步交互設(shè)計
? ? ? ? ?需要哪些界面?
? ? ? ? 界面需要哪些功能元素挽封?
? ? ? ? 它們是如何流轉(zhuǎn)的已球?
? ? ? ? 界面需要哪些數(shù)據(jù)元素?
6辅愿、管控點識別與分析
信息系統(tǒng)的核心價值之一是支持管理智亮,而管理支持的核心是通過管理流程事前規(guī)避風(fēng)險,通過規(guī)則和審批事中控制風(fēng)險点待,通過數(shù)據(jù)分析做事后優(yōu)化阔蛉。
(1)標(biāo)識管理者
系統(tǒng)涉及哪些管理者?
他們是管理型(管理他人癞埠、團(tuán)隊状原、職能)還是經(jīng)營型(管理業(yè)務(wù)聋呢、業(yè)務(wù)群)?
(2)標(biāo)識管控點
管理者類型遭笋??管理型坝冕、經(jīng)營型
管理型(事務(wù)徒探、進(jìn)度瓦呼、異常、員工测暗、績效指標(biāo))
經(jīng)營型(客戶央串、產(chǎn)品/服務(wù)、財務(wù)碗啄、效益)
(3)分析所需指標(biāo)
需要哪些角色的信息质和?
不合預(yù)期的情況如何識別?
可以歸納成哪些指標(biāo)稚字?
(4)分析實現(xiàn)方式
根據(jù)數(shù)據(jù)獲取特點選擇方法
可以從固定數(shù)據(jù)源用固定條件分析數(shù)據(jù)(分析所需的報表)
可以基于固定數(shù)據(jù)源饲宿、但查詢條件無法固定(分析BI需求)
針對的數(shù)據(jù)源需要重新梳理查詢條件也不固定(分析數(shù)據(jù)挖掘與數(shù)據(jù)倉庫需求)
7、業(yè)務(wù)報表分析
業(yè)務(wù)報表分析的重點在于厘清報表的使用場景胆描、報表的內(nèi)容瘫想,以及輸出的相關(guān)要求。
誰使用昌讲,涉及報表生成者国夜、報表閱讀者兩種
為什么用,報表的業(yè)務(wù)意圖短绸,實際上可以追溯到在“管控點識別與分析”任務(wù)中所標(biāo)識的管控點车吹,但由于實現(xiàn)一個管控點通常會需要一組報表,甚至要借助BI醋闭,數(shù)據(jù)挖掘手段窄驹。
使用頻率,使用頻率決定了性能要求证逻,越常用的報表乐埠,用戶肯定對其速度要求越高,如果很難寫出 “必須XX秒內(nèi)響應(yīng)”瑟曲,可以寫出使用頻率饮戳。
8、維護(hù)需求分析
系統(tǒng)投入使用之后洞拨,運(yùn)行維護(hù)階段所需提供的輔助功能扯罐,主要包括?配置、運(yùn)維烦衣、升級遷移及其他三方面歹河。
配置性維護(hù)場景
第一種典型維護(hù)場景就是 “各種配置”掩浙,以應(yīng)對變化帶來的影響。
標(biāo)識配置性維護(hù)場景就應(yīng)該從變化入手秸歧,系統(tǒng)會遇到什么變化呢厨姚?
從里到外主要有以下幾個方面:
(1)用戶群變化,使用該系統(tǒng)的用戶發(fā)生改變键菱,職位谬墙、權(quán)限發(fā)生改變,因此经备,要維護(hù)用戶拭抬、角色、權(quán)限侵蒙,相應(yīng)地需要一些配置功能造虎。對于權(quán)限而言,核心包括功能權(quán)限纷闺、數(shù)據(jù)范圍權(quán)限算凿、分配權(quán)限的權(quán)限。
(2)流程變化犁功,企業(yè)的流程總會根據(jù)自身在發(fā)展過程中關(guān)注點的改變而不斷進(jìn)行調(diào)整氓轰,以滿足階段性管理目標(biāo)。因此波桩,如何有效應(yīng)對流程變化對系統(tǒng)帶來的影響戒努,是需要提前考慮的。
(3)數(shù)據(jù)變化镐躲,如何應(yīng)對未來數(shù)據(jù)項的增加储玫,數(shù)據(jù)構(gòu)成的調(diào)整與變化,需要提前考慮的萤皂。
(4)法規(guī)變化撒穷,有時會涉及法律法規(guī)的要求,應(yīng)該考慮若法律法規(guī)變更裆熙,如何應(yīng)對端礼。
運(yùn)行階段維護(hù)場景
這方面可以從“正常時”、“故障時”兩個角度展開分析入录。
(1)正常時蛤奥,一是對運(yùn)行狀態(tài)的監(jiān)控, 二是數(shù)據(jù)備份僚稿。
(2)故障時凡桥,故障定位、排錯蚀同、故障恢復(fù)及應(yīng)急措施的支持
補(bǔ)充其他維護(hù)場景
典型的其他維護(hù)場景包括運(yùn)行前的初始化缅刽、系統(tǒng)升級啊掏、遷移時所需的支持。
(1)系統(tǒng)初始化衰猛,在系統(tǒng)第一安裝迟蜜、部署時需要提供什么樣的工具支持,如安裝啡省、初始化配置娜睛、測試工具等。
(2)系統(tǒng)升級冕杠,系統(tǒng)在升級時需要提供什么樣的支持微姊,如遠(yuǎn)程升級酸茴、自動化升級分预、版本檢查等。
(3)系統(tǒng)遷移薪捍,每次升級時笼痹,是否需要對原有系統(tǒng)進(jìn)行數(shù)據(jù)遷移,是否需要支持雙系統(tǒng)并行運(yùn)行等支持酪穿。