建立更好的商業軟體:透過敍述與視覺化的故事
故事講述是人類溝通的核心——那麼,何不利用它來克服軟體設計中代價高昂的誤解呢?透過講述和視覺化故事,領域專家與團隊成員可以將業務流程和領域知識具體化。領域故事化能讓每個人理解相關的角色、活動和工作項目。在這本指南中,方法的發明者解釋了如何讓領域專家和團隊共同合作,利用簡單的圖像獲取深入的見解、展示他們的工作、尋求回饋,並讓所有人達成共識。
Stefan Hofer 和 Henning Schwentner 介紹了這種方法的簡單圖像式語言、基於情境的建模技術、工作坊格式以及與其他建模方法的關聯。他們透過逐步的案例研究,指導你解決許多常見的問題:
■ 讓所有專案參與者和利害關係人在技術面和業務面完全達成共識
■ 掌握一套簡單的符號和規則來建模任何流程或工作流程
■ 利用以工作坊為基礎的協作建模,更快找到更好的解決方案
■ 劃定淸晰的邊界以便有效組織你的領域、軟體和團隊
■ 將領域知識轉化為需求,自然地融入敏捷流程中
■ 將模型從圖表和便條紙轉化為程式碼
■ 提高 IT 環境的可見性,以便進行整合或優化
這本指南適合所有希望提升軟體效能的人,包括開發人員、架構師,以及每天依賴這些軟體的團隊負責人、領域專家、產品負責人和高層管理者。
專業人士推薦
透過這個出色的工具進行協同建模,可以在視覺上進行探索,同時捕捉到以領域驅動的發現和模型使用場景,這將帶來更大的成功。「領域故事化」不應該被視為取代先前工具的工具,而是為了獲得更多的知識收集工具。——Vaughn Vernon,《實戰領域驅動設計:高效軟體開發的正確觀點、應用策略與實作指引》作者
這本書遠超出了對領域故事化的指導。Stefan 和 Henning 充滿熱情、聰明且具有豐富的協作領域建模經驗。透過他們的思維模式,這本書將帶你深入他們的腦海,深入介紹協作領域建模和工作坊引導的原則。無論你決定使用哪種技術,無論你對領域驅動設計了解多少,都將非常有用。它甚至可能激勵你創造下一代的協作建模技術。—Nick Tune,軟體工程師