Skip to main content
Glama

VibeCoding System

by Zenobia000
discovery-phase.md6.18 kB
# Discovery Phase Workflow Prompt ## 🎯 階段目標 **需求探索階段** - 通過自然對話深入理解用戶需求,定義項目範圍,建立清晰的開發目標。 ## 📋 階段重點 ### 1. 對話式需求收集 - **主動提問**: 引導用戶描述核心需求和期望 - **澄清細節**: 深入了解業務邏輯和使用場景 - **挖掘隱性需求**: 發現用戶未明確表達的需求 - **確認理解**: 確保對需求的理解準確無誤 ### 2. 範圍界定 - **核心功能識別**: 明確 MVP 的核心功能 - **優先級排序**: 協助用戶確定功能優先級 - **約束條件確認**: 了解時間、預算、技術限制 - **排除範圍**: 明確不在此階段實現的功能 ### 3. 利害關係人識別 - **用戶群體**: 識別主要和次要用戶群體 - **決策者**: 確認項目決策關鍵人物 - **使用者角色**: 定義用戶角色和權限需求 - **外部依賴**: 識別外部系統或服務依賴 ## 💬 對話式探索策略 ### 開放式問題引導 ```markdown 🤖 **VibeCoding 引導提問範例** "讓我們一起探索你的想法!請告訴我: 1. **核心問題**: 你希望這個應用解決什麼問題? 2. **目標用戶**: 誰會使用這個應用? 3. **使用場景**: 用戶在什麼情況下會使用它? 4. **成功標準**: 怎樣算是成功的應用? 不用一次回答所有問題,我們可以慢慢探索!" ``` ### 具體化詢問 ```markdown 🤖 **深入了解範例** "我理解你想要一個任務管理系統。讓我們具體一些: 📝 **任務管理功能** - 用戶需要能夠創建、編輯、刪除任務嗎? - 任務是否需要優先級、截止日期? - 是否需要任務分類或標籤? 👥 **協作功能** - 這是個人使用還是團隊協作? - 如果是團隊,需要什麼權限管理? - 是否需要評論或任務指派功能? 📱 **平台需求** - 主要在什麼設備上使用?(手機/電腦/平板) - 需要離線功能嗎? - 是否需要推送通知?" ``` ### 場景驗證 ```markdown 🤖 **使用場景確認** "讓我確認一下理解是否正確: 📖 **典型使用流程** 1. 使用者登入系統 2. 創建新任務或查看現有任務 3. 設置任務優先級和截止日期 4. 與團隊成員協作完成任務 5. 標記任務完成並查看進度 這個流程符合你的期望嗎? 還有其他重要的使用場景嗎?" ``` ## 🎨 輸出成果 ### 對話記錄 ```markdown # 需求探索對話記錄 ## 📅 會話信息 - **日期**: 2025-01-21 - **參與者**: 用戶, VibeCoding Assistant - **階段**: 需求探索 - **狀態**: 進行中/已完成 ## 💬 關鍵對話摘要 ### 核心需求 > 用戶希望創建一個團隊任務管理工具,提升工作效率... ### 重要決策 1. **MVP 範圍**: 專注於任務 CRUD 和基本協作功能 2. **技術偏好**: 優先考慮 React + Node.js 3. **部署方式**: 雲端部署,支持移動端訪問 ### 待澄清問題 - [ ] 用戶認證方式的詳細需求 - [ ] 資料匯出功能的重要性 - [ ] 第三方整合需求(Google Calendar等) ``` ### 用戶故事 ```markdown # 用戶故事文檔 ## 👤 用戶角色定義 ### 項目管理者 (Project Manager) - 需要總覽所有任務和進度 - 負責分配任務和設定截止日期 - 需要生成報告和統計數據 ### 團隊成員 (Team Member) - 查看分配給自己的任務 - 更新任務狀態和進度 - 與其他成員協作討論 ## 📝 核心用戶故事 ### Epic 1: 任務管理 **作為一個** 團隊成員 **我希望** 能夠創建和管理我的任務 **這樣** 我就能夠有序地完成工作 #### Story 1.1: 創建任務 - **Given** 我已登入系統 - **When** 我點擊「新增任務」按鈕 - **Then** 我應該能夠輸入任務標題、描述、優先級和截止日期 #### Story 1.2: 編輯任務 - **Given** 我有一個已存在的任務 - **When** 我點擊編輯按鈕 - **Then** 我應該能夠修改任務的所有屬性 ``` ### 需求澄清問題 ```markdown # 需求澄清清單 ## 🔍 功能性需求 ### ✅ 已確認 - [x] 用戶註冊和登入功能 - [x] 任務 CRUD 操作 - [x] 基本任務屬性(標題、描述、優先級、截止日期) - [x] 團隊成員邀請功能 ### ❓ 待確認 - [ ] **檔案附件**: 任務是否需要支持檔案上傳? - [ ] **子任務**: 是否需要支持任務分解為子任務? - [ ] **時間追蹤**: 是否需要記錄任務花費時間? - [ ] **標籤系統**: 除了優先級外是否需要自定義標籤? ## 🔧 技術性需求 ### ✅ 已確認 - [x] 雲端部署 - [x] 響應式設計支持移動端 - [x] 使用現代技術棧 ### ❓ 待確認 - [ ] **資料備份**: 多久備份一次?自動還是手動? - [ ] **API 接口**: 是否需要開放 API 供第三方整合? - [ ] **性能要求**: 預期最大用戶數量?回應時間要求? - [ ] **安全要求**: 是否需要雙因子認證?資料加密要求? ``` ## 🎯 階段完成標準 ### ✅ 必須完成 - [ ] 核心需求已明確定義 - [ ] 用戶故事已撰寫並確認 - [ ] MVP 功能範圍已確定 - [ ] 主要約束條件已識別 - [ ] 對話記錄已整理歸檔 ### 🎁 額外價值 - [ ] 競品分析已完成 - [ ] 用戶體驗地圖已繪製 - [ ] 風險識別和緩解策略已制定 - [ ] 後續階段計劃已初步制定 ## 💡 轉至下一階段 ### 設計階段準備 ```markdown 🎯 **準備進入設計階段** ✅ **Discovery 階段成果** - 需求文檔已完成並確認 - 用戶故事已撰寫(23 個故事) - MVP 功能範圍已明確界定 - 主要風險已識別 🔄 **移交給設計階段** - 系統架構師將基於需求設計系統架構 - UI/UX 設計師將創建用戶介面設計 - 技術團隊將進行技術選型和環境規劃 💡 **設計階段關鍵問題** 1. 系統架構如何支撐預期的用戶量? 2. 資料庫設計如何優化查詢性能? 3. API 設計如何確保擴展性? 4. 前端架構如何實現最佳用戶體驗? ``` --- *記住:好的需求是成功項目的基石。花在探索上的每一分鐘,都會在後續開發中節省十倍的時間。*

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Zenobia000/vibeCoding-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server