User Story 的那些人與那些事

序言 User Story 不只是一張卡片,是說故事與溝通需求的載體 從這篇文章得到 此篇是 User Story 實戰篇的階議題 心得 有使用過 User Story 經驗的人,能夠討論出真實問題,彼此切磋,討論氣氛活絡 (有一點像是 Planning Poker 分享大會) Alway observe and find bottleneck in team ( or system or problem ) 經常思考事情的dependency與前置準備,在真正要動工的時候,把需要的資源都在手上 What is User Story ? User stories are short, simple descriptions of a feature told from the perspective of the person who desires the new capability,> usually a user or customer of the system. from Mountain Goat Software 另一個定義 A user story is a tool used in Agile software development to capture a description of a software feature from an end-user perspective. The user story describes the type of user, what they want and why. A user story helps to create a simplified description of a requirement. from TechTarget Mountain Goat Software, User Stories TechTarget, User Story 簡短需求小卡( Card ) 交談 ( Conversation ) 確認 ( Confirmation ) 特性 作為基底、high level 注重在價值 不要 帶入 Spec. 或 過多功能描述 在其中 (會限制 Solution的可能性) ...

May 3, 2017 · 2 min · ykhorizon

敏捷需求探索工作坊

序言 找到缺少的拼圖就是Impact Mapping 你將可以從這篇文章得到 開發產品簡易全貌 (著重需求探索) 影響地圖 Impact Mapping 概念與操作 探訪基礎 敏捷概述 敏捷開發的精神,可以由最就代表性 “敏捷宣言” 說起,原文如下: We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Source: Manifesto for Agile Software Development 核心精神: 自主管理 持續改進 我自己的理解是: 以人的出發思考,每個人願意發表想法、當面溝通比起工具、方法論,更能深入問題的根本(因為軟體是人在開發) 軟體是我們打造的產品,產品本身品質(可讀性、可測試性),可以更根本解決問題,因為維護文件也是成本 回歸人的本質,客戶也是人,溝通合作,取得共識,取得雙贏。最為合作底謝的合約白紙黑字必須要有, 但互相合作更為愉快。(有點類似道德和法律的感覺) 最後,接受現實,計畫永遠敢不上變化,用開放的態度適時做出調整。 ...

February 26, 2017 · 3 min · ykhorizon

COSCUP Startup Culture Buliding Talk

關鍵因素 人 環境(core) 文化(core) 方法 工具 How to Open? 工廠 vs 創意 product-driven customer-driven 敏捷的文化 增進彼此之間的溝通 多一點『引導』,少一點『管理』 用團隊取代英雄 管理:高階領導必須要思考是『如何在讓每一個人在環境中發揮實力』 常見的方式 scrum kanban water-fall PM 為溝通的角色 溝通 應用對方可以理解的話語,把訊息傳達進去 如何建立人與人的連結? 持之以行的舉辦 讓彼此知道彼此 如何提升資訊透明度 目標清楚 過程 成果; 成果狀態(白板) ,即是 kanban 自動化測試使工作有效 Jenkins

September 12, 2016 · 1 min · ykhorizon