QuickStart:專案快速啟動之模型與共識
QuickStart:專案快速啟動之模型與共識[@more@]來自:CSDN
[ 上帝的子民妄想建造一座通天塔,但上帝不悅,他混淆了人類的語言,使得他們無法溝通。]
在一個不大的會議室裡,牆上貼滿了卡片和大白紙,你們幾個人和客戶坐在桌前,老劉是客戶方業務部門的負責人,他正在講述建立使用者的過程,你站起來,在白板上畫了起來:輸入使用者資訊,證明檔案存檔……
大家覺得這個過程沒有問題。
接下來,你向老劉詢問更詳細的資訊和過程細節,並順便把它們畫了出來:證明檔案存檔包括記錄文件編號,掃描並儲存電子文件,儲存紙質文件。
“等等,你是說,使用者建立過程中的文件需要掃描成電子文件嗎?”客戶IT部門的阿志回頭問。“我記得以前是隻登記文件編號,然後把紙質檔案存檔就可以了?”
“沒錯,以前是那樣的,現在我們的新使用者越來越多,業務擴充套件之後,各個地區的檔案要求也不盡相同,還經常需要查詢,只對紙質文件存檔已經不夠了,現在我們每個員工桌子旁邊都有幾大堆這些檔案,現在辦公室裡都沒有地方放了。”老劉解釋說。
“噢!原來是這樣!”阿志點點頭,表示明白了。其它幾個部門的客戶也都同意了這一過程。
接下來,在這次Workshop(討論會)結束之後,你把白板上的草圖整理到電腦上,加到下一次的Showcase(演示)的幻燈片中,在那個時候,會有更多的客戶相關人員參與。
這就是一次典型的QuickStart活動剪輯,開發團隊和客戶團隊在一起,討論專案的需求和範圍,建立模型,就模型進行討論並達成共識。
我們可以看到,很多時候,就算我們在同一個房間,說同一種語言,我們都說:“是這樣的”,我們達成了一致意見,但是,在後面的開發中,還是免不了“需求變更”乃至返工的問題,那麼,QuickStart會怎麼解決這個問題呢?
沒錯,我們建立模型,然後把它們拿出來,放在桌子上討論。接下來,讓視覺化的模型不斷迭代發展,達成真正的一致。
這回,大家所想的,都是同樣的概念了。
這樣透過模型,來消除專案範圍和需求溝通中的歧義,讓大家真正對專案有一致的認識,並且,專案的相關人員不再需要花時間去閱讀大部大部的文件,這一些方面對於專案的啟動和將來的正常執行意義重大。
QuickStart,快速啟動,這是ThoughtWorks公司用敏捷的方式快速啟動專案的過程。我們知道,一個專案的啟動就象一艘輪船啟航一樣,從人員準備,到下水,到全速執行,需要一個啟動的過程,QuickStart就是這樣一個應用多種技術和方法,快速啟動專案的過程。
QuickStart透過一段固定時間的工作,通常是兩到四周(依具體專案規模可延長),每週一個迭代,開發團隊和客戶團隊在一起緊張工作,把客戶的IT部門,業務部門,終端使用者組織到一起,透過協作而高度參與的方式組織Workshop(討論會),Showcase(成果演示)等等具有敏捷特色的實踐來消除溝通瓶頸,讓專案相關各方對專案範圍和高層次的需求達成一致意見。
我們會在QuickStart中把業務價值和實現成本考慮進來,為客戶方對需求進行優先順序排序提供有力的參考。我們也將把可用性和使用者體驗在專案的一開始就納入進來,建立直觀友好的使用者介面原型:
在QuickStart過程中產生的模型還包括財務模型(可選),業務過程模型,使用者模型(人物角色和目標),主使用者故事列表,架構模型等。這些模型並不會精確到開發級別,因為將來我們採用敏捷方法進行開發的時候,還會對它們進行細化和重構。
總的來說,QuickStart是一個採用敏捷方法快速啟動專案的過程,除了前面講到的透過模型讓專案參與各方達成真正的共識之外,它還能讓需求真實地反映實際的業務需要;建立直觀、友好的使用者介面原型;從業務價值和它們的實現成本兩個角度理解需求;需求將會明確地關聯到它們需要支援的業務目標;這是一個快速而高度參與的過程--將為專案的成功交付打好堅實的基礎,因為我們期望變化,適應變化,而不是對變化進行抵制。
這項專業的快速啟動技術是由ThoughtWorks公司英國分公司幾位資深諮詢師在專案實踐中研究和發展起來的,目前已經在全球6個國家數十個專案得到了成功應用。
[ 上帝的子民妄想建造一座通天塔,但上帝不悅,他混淆了人類的語言,使得他們無法溝通。]
在一個不大的會議室裡,牆上貼滿了卡片和大白紙,你們幾個人和客戶坐在桌前,老劉是客戶方業務部門的負責人,他正在講述建立使用者的過程,你站起來,在白板上畫了起來:輸入使用者資訊,證明檔案存檔……
大家覺得這個過程沒有問題。
接下來,你向老劉詢問更詳細的資訊和過程細節,並順便把它們畫了出來:證明檔案存檔包括記錄文件編號,掃描並儲存電子文件,儲存紙質文件。
“等等,你是說,使用者建立過程中的文件需要掃描成電子文件嗎?”客戶IT部門的阿志回頭問。“我記得以前是隻登記文件編號,然後把紙質檔案存檔就可以了?”
“沒錯,以前是那樣的,現在我們的新使用者越來越多,業務擴充套件之後,各個地區的檔案要求也不盡相同,還經常需要查詢,只對紙質文件存檔已經不夠了,現在我們每個員工桌子旁邊都有幾大堆這些檔案,現在辦公室裡都沒有地方放了。”老劉解釋說。
“噢!原來是這樣!”阿志點點頭,表示明白了。其它幾個部門的客戶也都同意了這一過程。
接下來,在這次Workshop(討論會)結束之後,你把白板上的草圖整理到電腦上,加到下一次的Showcase(演示)的幻燈片中,在那個時候,會有更多的客戶相關人員參與。
這就是一次典型的QuickStart活動剪輯,開發團隊和客戶團隊在一起,討論專案的需求和範圍,建立模型,就模型進行討論並達成共識。
我們可以看到,很多時候,就算我們在同一個房間,說同一種語言,我們都說:“是這樣的”,我們達成了一致意見,但是,在後面的開發中,還是免不了“需求變更”乃至返工的問題,那麼,QuickStart會怎麼解決這個問題呢?
沒錯,我們建立模型,然後把它們拿出來,放在桌子上討論。接下來,讓視覺化的模型不斷迭代發展,達成真正的一致。
這回,大家所想的,都是同樣的概念了。
這樣透過模型,來消除專案範圍和需求溝通中的歧義,讓大家真正對專案有一致的認識,並且,專案的相關人員不再需要花時間去閱讀大部大部的文件,這一些方面對於專案的啟動和將來的正常執行意義重大。
QuickStart,快速啟動,這是ThoughtWorks公司用敏捷的方式快速啟動專案的過程。我們知道,一個專案的啟動就象一艘輪船啟航一樣,從人員準備,到下水,到全速執行,需要一個啟動的過程,QuickStart就是這樣一個應用多種技術和方法,快速啟動專案的過程。
QuickStart透過一段固定時間的工作,通常是兩到四周(依具體專案規模可延長),每週一個迭代,開發團隊和客戶團隊在一起緊張工作,把客戶的IT部門,業務部門,終端使用者組織到一起,透過協作而高度參與的方式組織Workshop(討論會),Showcase(成果演示)等等具有敏捷特色的實踐來消除溝通瓶頸,讓專案相關各方對專案範圍和高層次的需求達成一致意見。
我們會在QuickStart中把業務價值和實現成本考慮進來,為客戶方對需求進行優先順序排序提供有力的參考。我們也將把可用性和使用者體驗在專案的一開始就納入進來,建立直觀友好的使用者介面原型:
在QuickStart過程中產生的模型還包括財務模型(可選),業務過程模型,使用者模型(人物角色和目標),主使用者故事列表,架構模型等。這些模型並不會精確到開發級別,因為將來我們採用敏捷方法進行開發的時候,還會對它們進行細化和重構。
總的來說,QuickStart是一個採用敏捷方法快速啟動專案的過程,除了前面講到的透過模型讓專案參與各方達成真正的共識之外,它還能讓需求真實地反映實際的業務需要;建立直觀、友好的使用者介面原型;從業務價值和它們的實現成本兩個角度理解需求;需求將會明確地關聯到它們需要支援的業務目標;這是一個快速而高度參與的過程--將為專案的成功交付打好堅實的基礎,因為我們期望變化,適應變化,而不是對變化進行抵制。
這項專業的快速啟動技術是由ThoughtWorks公司英國分公司幾位資深諮詢師在專案實踐中研究和發展起來的,目前已經在全球6個國家數十個專案得到了成功應用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10172717/viewspace-972129/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Django REST Framework Quickstart 專案DjangoRESTFrameworkUI
- 專案微管理34 - 共識
- springBoot快速搭建啟動專案Spring Boot
- ERP專案實施之啟動篇
- 快速管理Win8.1啟動專案的三種方法
- 零程式碼快速啟動Node.js微服務專案Node.js微服務
- vscode 啟動與除錯 flutter 專案VSCode除錯Flutter
- Gradle自動化專案構建之快速掌握GroovyGradle
- 專案應如何啟動?
- 如何啟動專案?(轉)
- CSA GCR:共識演算法與共識安全白皮書(附下載)GC演算法
- idea啟動專案oomIdeaOOM
- 新專案準備啟動
- 微信公眾號快速開發(二)專案搭建與被動回覆
- Halo 開源專案學習(一):專案啟動
- 區塊鏈共識之Paxos演算法理解與實戰區塊鏈演算法
- 前後分離,快速開啟 PhpStorm 專案和啟動測試環境的指令碼PHPORM指令碼
- 快速開啟你的第一個專案:TensorFlow專案架構模板架構
- Maven專案Spring Boot啟動MavenSpring Boot
- [原]敏捷開發-專案啟動敏捷
- 專案啟動有學問 (轉)
- K8S 建立Spring-boot專案並進行專案啟動與訪問K8SSpringboot
- http-server快速啟動localhost與iPhone X相容HTTPServerlocalhostiPhone
- HBase 快速啟動教程
- Dubbo快速啟動示例
- 看板快速啟動指南
- jetty啟動web專案原始碼分析JettyWeb原始碼
- 專案啟動指令碼的編寫指令碼
- springboot專案啟動報錯Spring Boot
- 團隊組建及專案啟動
- ApiTestEngine QuickStartAPIUI
- quickstart.shUI
- Pytorch QuickStartPyTorchUI
- 軟體專案的鐵三角模型:軟體質量與快速開發的矛盾 - Richard模型
- 專案資料庫表設計與建立模型資料庫模型
- 快速識別爛專案!試試這款專案程式碼統計IDEA外掛Idea
- 2.Metabase的快速安裝、啟動與執行
- 快速建立 Laravel 專案Laravel