為了要能夠理解我們的使用者們的需求,好讓我們可以打造出正確的系統, 我們想要在開始塑模和打造軟體之前,能夠率先體驗什麼是"真實的故事"。 引用 阿爾波多 布蘭多里尼(Alberto Brandolini)所說: "產品表現出來的並非是領域專家的理解,而是開發人員對於自己理解的假設"。 視覺化協作能夠最小化假設,它是利用參與協作式的跨學科刻意學習來達成。 這是個有效的解決複雜商業問題的方法。
雖然領域的學習能夠更好的幫助我們理解領域, 視覺化協作工作,諸如:事件風暴和範例映射,提供非常棒的體驗。 開發人員可以拋出一個問題:該怎麼把部分的便利貼或索引卡轉化成可用的程式碼。
參加我們的本次演講,我們會分享如何應用艾瑞克 伊凡斯(Eric Evans)的塑模探索漩渦。 在議程中,我們將會以現場(Live)事件風暴和範例映射軟體進行塑模, 示範怎麼應用"責任映射"(Responsibility Mapping)產出一個 DDD 樣式的模型。 最終透過 TDD 進行程式碼撰寫! 你將會學習到如何從視覺化協作塑模到程式碼撰寫,同時精煉你的統一語言。
一句話: 塑模探索漩渦,藉由在牆上張貼便利貼和程式碼撰寫的方式,達成持續性設計。