用戶故事與用例:你需要知道的一切


很多人混淆了用戶案例和故事,但實際上它們是不同的概念。他們可能有一些類似的功能。例如,收集有關用戶需求和目標的信息。但它們是為不同的目的而設計的。本文詳細討論了這兩個概念以及它們的不同之處。文章還強調了這兩個概念對企業的用法和實用性。本文旨在為讀者提供幫助,並幫助他們深入了解該主題。

什么是用例?

你有沒有覺得你想象的產品和你開發的產品有很大的不同?或者最終版本中缺少您想要的功能。許多產品人員可以與這些問題聯系起來。這有助於理解為什么企業首先需要一個用例。

簡單來說,用例是對使用特定流程的人將如何實現目標的描述。用技術術語來說,它是對系統和參與者之間交互的描述。此過程的產品是一個文檔,其中包含用戶為實現目標而遵循的所有步驟。 

例如,您是一位計划制作門的木匠。此場景的用例將包括木匠為實現目標而采取的所有步驟。整個文檔將有助於研究該過程的缺陷和錯誤。

產品團隊在各種情況下使用用例。它用於設計、測試和開發。此過程還有助於制定用戶幫助手冊應如何設計的粗略大綱。通過這個過程,錯誤和其他缺陷也被最小化。

用例的整個過程都有一定的關鍵術語。這些術語是整個過程的基礎,並提供了支柱。

  1. 參與者:這是與系統交互的人或一群人。他們是系統的用戶。
  2. 目標:這是設計用例的結果。它通常是這個過程的最終結果。
  3. 系統:這包括為實現既定目標而遵循的所有步驟。

這三個基本術語並不適用於所有情況。每個項目、模型和環境的復雜性都不同。對於復雜的產品,在用例中使用了許多其他術語。其中一些條款是:

  1. 利益相關者:對用例結果感興趣的所有各方。它不必只是用戶。
  2. 觸發器:是用例開始的所有事件。
  3. 前提條件:它是案件發生所必需的所有因素的組合。

從技術角度來看,用例是對開發人員指南的詳細描述。它提供了開發人員需要在系統中包含的內容的想法。這也給了開發人員一種工作方向感。

同樣重要的是要注意,在創建用例時,您不應該只涵蓋理想場景,還應該准備替代路徑:

  • 主要成功場景 [基本流程] – 沒有任何問題的用例。
  • 替代路徑 [替代流程] – 這些路徑是主題的變體。當系統級別出現問題時會發生這些異常。

什么是用戶故事?

在描述了用例之后,讓我們繼續討論用戶故事。 

用戶故事是對用戶需求的簡單描述。這些故事是從最終用戶的角度編寫的。用於用戶故事的語言非常非正式且易於理解。

用技術術語來說,它是從最終用戶的角度對功能的描述。這個故事用於敏捷軟件開發。它幫助產品團隊識別他們的用戶和需求。它還有助於將所有復雜性分解為簡單易懂的單詞。

用戶故事也是記錄用戶需求的一種簡單方法。它有助於確定一些重要的問題。諸如功能的人物,內容和原因之類的問題。所有這些描述都是為了將​​重點從寫作轉移到討論功能上。它可以幫助簡化整個過程並提高效率。

用戶故事有一個大綱很重要。首字母縮略詞INVEST廣泛用於此目的。它有助於檢查是否已滿足所有要求。

  • 獨立:不依賴其他項目
  • 面議:留有進一步發展空間
  • 有價值的:描述最終用戶將獲得的價值。
  • 可估計的:應該對它們進行估計,以便制定適當的計划。
  • 小:工作應該足夠小,可以在 3-5 天內完成
  • 可測試:一些檢查流程價值傳遞的機制

既然已經詳細描述了這兩個概念,您可能會覺得它們是相同的。這兩個概念之間的重疊從遠處可見,但在附近不可見。盡管它們對產品團隊的重要性是相同的。它們都是整個開發過程的重要組成部分。 

為什么要創建用戶故事?

用戶故事是定義用戶想要什么的簡單方法。通過它可以清楚地解釋產品。一個好的用戶故事將幫助所有利益相關者理解產品的功能。它還有助於向客戶介紹產品是什么。

用戶故事可以幫助簡化項目

這意味着一個更大的目標可以分成更小的可實現的目標。這有助於更有效地完成項目並減少時間浪費。較小的可實現目標意味着與您的目標幾乎沒有偏差。 

讓每個人都在同一個頁面上

他們簡單的語言意味着每個人都可以理解。技術和非技術成員都使用它作為交流的媒介。它還有助於吸引每個利益相關者。用戶故事的性質引發了不同利益相關者之間的產品討論。

提供目標感

通過明確定義產品的目的,用戶故事為整個使命提供了目的。它還使開發團隊更容易完成任務。由於用戶故事,開發人員知道他們為什么要生產產品。這有助於增加動力。

幫助定義整個產品

它為開發團隊提供了開箱即用的自由思考。然后,團隊可以根據優先級組織不同的想法。優先級標准可能取決於用戶價值和復雜性等因素。這意味着即使是瘋狂的想法也不會被排除在流程之外。它們可以被賦予較低的優先級並進行相應的處理。 

鼓勵以用戶為中心的方法

這種方法給最終用戶很大的權力。這意味着一切都是從一開始就考慮到最終用戶而設計的。讓它成為原型、MVP或新功能,用戶故事可幫助您將用戶保持在焦點的中心。這些故事使產品團隊與用戶想要的東西保持一致。這些故事不斷提醒我們滿足用戶需求。因此,由於用戶故事,用戶滿意度最大化。

用戶故事與用例的示例

讓我們以電動汽車租賃應用為例。

想象一個應用程序,您可以在其中列出和租用大城市的所有電動汽車選項。用戶的目標是選擇並成功租用電動汽車。 

用例示例

用例名稱:下訂單

演員:

  • 購物者
  • 履行系統
  • 計費系統

基本用例描述: 

  1. 用戶選擇要租用的物品
  2. 用戶提供付款和運輸信息
  3. 用戶訂購商品
  4. 系統以確認訂單和用戶可以用來檢查車輛的租用號碼作為響應。 
  5. 該系統還將為用戶提供剩余租用時間的倒計時。 
  6. 用戶可能已經擁有該公司的帳戶,其中包含帳單信息。

替代流程是:

  1. 用戶選擇要租用的物品
  2. 用戶提供付款和運輸信息
  3. 用戶改變主意並選擇另一輛車
  4. 用戶刪除購物車
  5. 用戶選擇新項目
  6. 用戶下單
  7. 系統以確認訂單和用戶可以用來檢查車輛的租用號碼作為響應。 
  1. 該系統還將為用戶提供剩余租用時間的倒計時。 
  2. 用戶可能已經擁有該公司的帳戶,其中包含帳單信息。

用戶故事示例

作為用戶,我想將信用卡鏈接到我的個人資料,以便我可以更快、更輕松且無需現金支付租金。

作為服務提供商,我想在應用程序中添加我的車輛照片,以便吸引更多用戶。

作為用戶,我希望顯示幾輛可用的車輛,以便我可以選擇最適合我的選項。

用戶故事與用例之間的區別

用戶關注與技術關注

起草用戶故事以解釋用戶的需求。它突出了用戶在日常生活中面臨的一個問題。該草案的語言非常簡單。它的開發是為了讓所有利益相關者保持在同一頁面上。另一方面,用例僅為產品團隊開發。它讓團隊了解軟件應該實現的目標。它還強調了開發人員制作軟件需要遵循的所有步驟。出於這個原因,用例包含比用戶故事更多的細節。

一般與深入

用戶故事是許多用戶與軟件交互的簡化形式。用例與用戶故事相關是非常具體的。它們描述了任何系統的特定用戶操作。

簡短與詳細

用戶故事遺漏了很多細節。這是因為它提供了討論和改進的空間。用戶故事的這一方面是經過深思熟慮的。這鼓勵利益相關者發起討論並改進產品。另一方面,用例是特定的。它們詳細描述了開發人員將遵循的所有步驟。通常沒有討論的余地。

用例是在用戶案例之前開發的。在大多數情況下,它們是由用戶交互開發的。一個用戶故事可以產生多個用例。所有這些用例的組合產生了詳細的文檔。本文檔描述了所有軟件和用戶之間的交互。

用戶故事和用例的相似之處

兩種方法之間最大的相似之處在於關鍵組件。用戶故事具有用戶角色、目標等組件。用例也具有類似的概念。它包括參與者、前置條件和其他條款。因此,這兩個概念在解決問題的方式上變得相似。

何時使用用戶故事與用例?

用戶故事在產品開發中有很多用途。它們在用例之前用於開始以客戶為中心的對話。這種對話意味着客戶模型有更大的改進空間。它有助於為整個概念提供清晰度。用戶故事確保沒有無用的細節進入整個過程。這也確保了從流程開始就設定目標。因此,用戶故事提高了效率。

有幾個地方可以使用用例。它們可用於記錄當前系統的過程。通常,當現有系統更新時,它們會帶來很多技術問題。用例有助於理解現有系統的大局。因此,可以在進行任何更改之前避免問題。

用例的另一個用途是開發新系統。它有助於提供開發人員需要遵循的所有步驟的詳細描述。它還有助於定義用戶目標和簡化開發過程。

包起來

到目前為止,您知道用戶故事和用例的全部內容以及它們的用途。這些概念有助於成功的產品。

 


 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM