Log in Sign up
Trang chủeBookDomain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software, 1st edition
Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software, 1st edition

Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software, 1st edition

BRAND: PEARSON
Publisher:
PEARSON
Author:
Stefan Hofer; Henning Schwentner
Edition:
(September 7, 2021) © 2022
eBook ISBN:
9780137458912
Print ISBN:
Type:
ebook
eBook edition. 1 Year Subscription. Dành cho Cá nhân | Trường ĐH, Nhóm, Thư Viện: Gọi 0915920514 để báo giá Pearson, Vital Source eBook hoặc mua Sách In

Tổng quan sách

Kể chuyện là trọng tâm trong giao tiếp của con người--tại sao không sử dụng nó để khắc phục những hiểu lầm tốn kém khi thiết kế phần mềm? Bằng cách kể và hình dung các câu chuyện, các chuyên gia trong lĩnh vực và thành viên nhóm làm cho các quy trình kinh doanh và kiến ​​thức về lĩnh vực trở nên hữu hình. Kể chuyện trong miền cho phép mọi người hiểu được những người, hoạt động và mục công việc có liên quan. Với hướng dẫn này, những người phát minh ra phương pháp này sẽ giải thích cách các chuyên gia trong lĩnh vực và các nhóm có thể làm việc cùng nhau để nắm bắt thông tin chuyên sâu bằng các hình ảnh đơn giản, thể hiện công việc của họ, thu hút phản hồi và khiến mọi người cùng thống nhất quan điểm. Stefan Hofer và Henning Schwentner giới thiệu các phương pháp ngôn ngữ tượng hình đơn giản, kỹ thuật lập mô hình dựa trên kịch bản, hình thức hội thảo và mối quan hệ với các phương pháp mô hình hóa khác. Sử dụng các nghiên cứu điển hình từng bước, chúng sẽ hướng dẫn bạn giải quyết nhiều vấn đề phổ biến:Điều chỉnh đầy đủ tất cả những người tham gia dự án và các bên liên quan, cả về mặt kỹ thuật và kinh doanhNắm vững một bộ ký hiệu và quy tắc đơn giản để lập mô hình bất kỳ quy trình hoặc quy trình công việc nàoSử dụng mô hình cộng tác dựa trên hội thảo để tìm giải pháp tốt hơn nhanh hơnVạch ra ranh giới rõ ràng để tổ chức miền, phần mềm và nhóm của bạnChuyển đổi kiến ​​thức miền thành yêu cầu, được nhúng một cách tự nhiên vào một quy trình linh hoạtDi chuyển mô hình của bạn từ sơ đồ và ghi chú dán sang mãCó được khả năng hiển thị tốt hơn về bối cảnh CNTT của bạn để bạn có thể hợp nhất hoặc tối ưu hóa nó Hướng dẫn này dành cho tất cả những ai muốn có phần mềm hiệu quả hơn--từ các nhà phát triển, kiến ​​trúc sư và lãnh đạo nhóm cho đến các chuyên gia miền, chủ sở hữu sản phẩm và giám đốc điều hành, những người dựa vào nó hàng ngày.


  1. List of Domain Stories xvSeries Editor Foreword xviiForeword xxiPreface xxiiiAcknowledgments xxxiAbout the Authors xxxiiiPart I: Domain Storytelling Explained 1
  2. Chapter 1: Introduction 3What Is Domain Storytelling? 3Your First Domain Story 5
  3. Chapter 2: The Pictographic Language 15Actors 16Work Objects 16Activities 18Sequence Numbers 18Annotations 19Modeling Canvas 20Groups 22Colors 24No Conditionals 25Putting It All Together 26A Grammar for Domain Stories 27Good Language Style 31
  4. Chapter 3: Scenario-Based Modeling 37What Are Scenarios? 37Scenarios in Domain Storytelling 39Concrete Examples as Scenarios 43Keeping an Overview 43
  5. Chapter 4: Scope 45Granularity 45Point in Time (As-Is vs. To-Be) 48Domain Purity (Pure vs. Digitalized) 49Combining the Scope Factors: A Typical Journey 51
  6. Chapter 5: Modeling Tools 55Modeling on Paper or Boards 55Modeling with Software Tools 60Choosing a Tool 63
  7. Chapter 6: The Workshop Format 67Before the Workshop 68The Workshop 72After the Workshop 79To-Be Workshops 80Remote Workshops 82The Moderator 83The Modeler as Separate Role 85Moderated Mode vs. Co-Op Mode 85
  8. Chapter 7: Relationship to Other Modeling Methods 87Domain-Driven Design 87EventStorming 89User Story Mapping 91Example Mapping 93Storystorming 95Use Cases 98UML 99BPMN 100Summary 101Part II: Using and Adapting Domain Storytelling for Different Purposes 103
  9. Chapter 8: Case Study--Alphorn Auto Leasing Inc. 105Explore Alphorn--The Domain as a Whole 106Drill Down into Risk Assessment--Understanding an Important Subdomain 108Clear Up Risk Assessment--Avoid Technical Jargon 109Optimize Risk Assessment--The To-Be Process 111Introduce New Software--Combine Business Processes with IT Support 111Summary 112
  10. Chapter 9: Learning Domain Language 115Speaking and Listening to Understand Each Other 117Organizations Speak Many Domain Languages 122Using Natural Languages 124Lost in Translation 126What to Read Next? 126
  11. Chapter 10: Finding Boundaries 129The Joy of Multiple Models 131A Heuristic for Finding Subdomains 132From Subdomains to Bounded Contexts 138From Context Boundaries to Team Boundaries 141What to Read Next? 142
  12. Chapter 11: Working with Requirements 145Software Development as a Series of Conversations 148From Domain Stories to Requirements 149Adapt the Recipe 158Limitations 158What to Read Next? 159
  13. Chapter 12: Modeling in Code 161From Domain Stories to Domain Model 163Implementing the Domain Model 170What to Read Next? 179
  14. Chapter 13: Supporting Organizational Change 181Changing People's Workflows 183Digitalizing Work 188What to Read Next? 191
  15. Chapter 14: Deciding Make or Buy and Choosing Off-the-Shelf Software 193Understand the Processes of Off-the-Shelf Solutions 196What to Read Next? 201
  16. Chapter 15: Finding Shadow IT 203Not Only Software Developers Develop Software 205Making Hidden Software Systems Visible 205What to Read Next? 209
  17. Chapter 16: Conclusion 211The Future of Domain Storytelling 211The Essence of Domain Storytelling 212Appendix: The History of Domain Storytelling 213Glossary 219Bibliography 221Index 229
Chat Zalo