ICONIX過(guò)程之路——愿景 | 如何把握老板需求

2 評(píng)論 11102 瀏覽 28 收藏 8 分鐘

本文講述軟件過(guò)程中的ICONIX方法,面向企業(yè)客戶(To B)的需求工程,以及如何把握老板需求。

文章一開(kāi)始先介紹了ICONIX的相關(guān)背景知識(shí),之后緊接著介紹了“ICONIX過(guò)程有什么特點(diǎn)”和“ICONIX過(guò)程中如何完成需求開(kāi)發(fā)工作”。然后在詳細(xì)介紹需求工作方法之前,簡(jiǎn)單地闡述了為什么“需求是軟件成功的基礎(chǔ)”。既然是面向企業(yè)客戶的需求工程,那么分析的下一個(gè)問(wèn)題就是“客戶為什么要花錢(qián)購(gòu)買(mǎi)軟件”。當(dāng)我們真正步入一家企業(yè)做需求時(shí),又需要解決“如何把握以下三類人(老板、中層經(jīng)理、一線員工)的需求”的棘手問(wèn)題。最終,我們通過(guò)一個(gè)案例描述需求分析工作的第一步:定義愿景,也就是如何把握老板需求。

背景知識(shí)

ICONIX方法的介紹及相關(guān)說(shuō)明:

ICONIX是一種軟件開(kāi)發(fā)方法。提倡盡早進(jìn)入編碼階段,縮短分析設(shè)計(jì)周期。ICONIX提供充足的需求和設(shè)計(jì)文檔,但不過(guò)度分析設(shè)計(jì)。 從把需求文檔變成可運(yùn)作的代碼過(guò)程只需四步,使用四張UML圖(下面會(huì)有介紹)。

ICONIX

從圖中可以看出擴(kuò)展ICONIX過(guò)程可分為:愿景、業(yè)務(wù)建模、需求分析、健壯性分析、關(guān)鍵設(shè)計(jì)、最終設(shè)計(jì)和實(shí)現(xiàn)這幾步。它又分為兩個(gè)大的部分,分別是需求階段和系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)階段,又可分為四個(gè)階段:需求分析階段、初步設(shè)計(jì)階段、詳細(xì)設(shè)計(jì)階段和部署階段。它基于極限編程和敏捷軟件開(kāi)發(fā)的思想,提倡在項(xiàng)目開(kāi)始階段構(gòu)建域模型和用例模型,其中用例模型驅(qū)動(dòng)整個(gè)動(dòng)態(tài)模型,而域模型驅(qū)動(dòng)整個(gè)靜態(tài)模型。ICONIX過(guò)程是一種以最小步驟實(shí)現(xiàn)用例到代碼的方法學(xué),覆蓋了軟件過(guò)程中所有關(guān)鍵的環(huán)節(jié)。

問(wèn)題列表

  • ICONIX過(guò)程有什么特點(diǎn)?
  • ICONIX過(guò)程中如何完成需求開(kāi)發(fā)工作?
  • 為什么說(shuō)“需求是軟件成功的基礎(chǔ)”?
  • 客戶為什么要花錢(qián)購(gòu)買(mǎi)軟件?
  • 思考如何把握以下三類人的需求?
  • 如何做好需求分析第一步:定義愿景?

ICONIX過(guò)程有什么特點(diǎn)?

ICONIX

在百度百科上對(duì)ICONIX的定義中,有這樣一段話:“ICONIX提供充足的需求和設(shè)計(jì)文檔,但不過(guò)度分析設(shè)計(jì)。 ICONIX過(guò)程從把需求文檔變成可運(yùn)作的代碼過(guò)程只需四步,使用四張UML圖。”總結(jié)下來(lái)就是上面這張圖。其中利用基于UML圖表的具體方法本文不予介紹,此內(nèi)容很重要,以后作者會(huì)出專題介紹。

ICONIX過(guò)程中如何完成需求開(kāi)發(fā)工作?

需求開(kāi)發(fā)工作

想象一下這樣的場(chǎng)景:你去企業(yè)客戶那里進(jìn)行需求調(diào)研,跟老板談、跟中層經(jīng)理談、跟一線員工談,談完之后根據(jù)記錄的內(nèi)容進(jìn)行分析,這過(guò)程中用到了一系列的方法和工具,最后生成了一個(gè)需求規(guī)格說(shuō)明書(shū),上面記錄了軟件所要具備的功能,這一階段的任務(wù)就算完成了。具體思考點(diǎn)請(qǐng)看上圖。

But,do you know why?

很多人都知道如何做需求分析以及做出來(lái)的需求長(zhǎng)相如何,但我們經(jīng)常遺忘為何做需求。

為什么說(shuō)“需求是軟件成功的基礎(chǔ)”?

產(chǎn)品失敗因素

需求噩夢(mèng)

從兩個(gè)維度考慮:一是不做需求產(chǎn)品容易失敗,二是因?yàn)樾枨蟛缓米?,所以我們做需求?/p>

那么,接下來(lái)請(qǐng)考慮——

客戶為什么要花錢(qián)購(gòu)買(mǎi)軟件?

客戶為什么買(mǎi)我們軟件

在真正考慮這個(gè)問(wèn)題的時(shí)候,一定不單是站在老板角度考慮(開(kāi)源節(jié)流),還要考慮中層經(jīng)理和一線員工,這兩者同樣是企業(yè)客戶中很重要的組成部分。請(qǐng)看下面。

思考如何把握以下三類人的需求?

三類人的需求

假如讓你到一家企業(yè)去談需求,你會(huì)找誰(shuí)談?小白說(shuō)找老板,因?yàn)椤袄习宀怀鲥X(qián),其余都扯淡”;小紅說(shuō)找經(jīng)理,業(yè)務(wù)流程只有經(jīng)理最清楚;小黃說(shuō)找員工,員工干不出績(jī)效遭吐槽,再費(fèi)心設(shè)計(jì)的軟件都玩完。此外,還有若干版本的小白、小紅和小黃?,F(xiàn)在,我們把目光投放到問(wèn)題根本上來(lái),需求要解決什么問(wèn)題?假設(shè)我們知道系統(tǒng)要改善哪個(gè)組織的業(yè)務(wù)流程,以及該組織中最有權(quán)力的是誰(shuí),那我們就可以去拜訪這位老大,詢問(wèn)他對(duì)項(xiàng)目的期望如何,并描述出愿景的度量指標(biāo)。單說(shuō)起來(lái)會(huì)讓人感到不解,請(qǐng)看下面。

如何做好需求分析第一步:定義愿景?

定義愿景

案例:某市人才交流中心計(jì)劃舉辦線上招聘活動(dòng),依托招聘網(wǎng)站開(kāi)展人才交流活動(dòng),讓求職者與HR能夠隨時(shí)隨地發(fā)布和查詢招聘信息,從而減少人才交流中心的現(xiàn)場(chǎng)服務(wù)人員數(shù)量,縮短求職者與HR的等候時(shí)間,消除招聘活動(dòng)的時(shí)間和空間限制,等等。

案例至此,我們首先來(lái)找到軟件項(xiàng)目——招聘網(wǎng)站,其次是軟件項(xiàng)目的老大——人才交流中心,并得到人才交流中心對(duì)招聘網(wǎng)站的期望——讓求職者與HR能夠發(fā)布和查詢招聘信息,最后用可度量的指標(biāo)描述愿景——減少人員數(shù)量、縮短等候時(shí)間、消除時(shí)空限制。

以上案例僅是拋磚引玉,還希望大家能夠舉一反三,并付諸實(shí)踐。

未完待續(xù),敬請(qǐng)期待。歡迎在下方留下您的寶貴意見(jiàn)。

 

本文由 @巴戈 原創(chuàng)發(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. 用例分析寫(xiě)的不太準(zhǔn)確,需求就是產(chǎn)品對(duì)擁有者有價(jià)值所必須做的事情,或具有讓擁有者接收或者感興趣的品質(zhì),需求之所以存在是因?yàn)樵擃惍a(chǎn)品要求具有什么功能,或者擁有者希望該需求成為自動(dòng)化完成工作的一部分;需求的來(lái)源是利益相關(guān)者包括操作人、運(yùn)維以及出資人等,但是要了解需求肯定要確認(rèn)從工作范圍上下文,分析數(shù)據(jù)流找出業(yè)務(wù)事件,通過(guò)一系列工作調(diào)研、建模確認(rèn)業(yè)務(wù)策略(本質(zhì)),細(xì)化業(yè)務(wù)用例,業(yè)務(wù)用例可分解成場(chǎng)景,產(chǎn)品要做的事就是確定業(yè)務(wù)場(chǎng)景中哪些需要自動(dòng)化完成就確認(rèn)了puc。寫(xiě)這么多就是要說(shuō)明無(wú)論利益相關(guān)者是誰(shuí),歸根到底都是業(yè)務(wù)活動(dòng)決定的,最好不要對(duì)立開(kāi)來(lái);通過(guò)業(yè)務(wù)事件來(lái)劃分工作,每次對(duì)一個(gè)業(yè)務(wù)用例進(jìn)行需求收集過(guò)程中可能設(shè)計(jì)不同利益相關(guān)者

    來(lái)自安徽 回復(fù)
    1. 有幸得到指點(diǎn)!能加微信聊聊嗎 我的是TienLeo

      回復(fù)