Cart

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

BRAND: PEARSON

Publisher:Addison-Wesley Professional
Author: Stefan Hofer; Henning Schwentner
Edition: (September 7, 2021) © 2022
eBook ISBN:9780137458820
Print ISBN: 9780136523567
Type: 1 Year Subscription. Dành cho Cá nhân 

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  

Số lượng:
Tổng tiền:
Giá có thể thay đổi bất kỳ khi nào.
Thời hạn giao hàng: 03 ngày làm việc với sách eBook và 30 ngày với sách In. Gọi để được Tư vấn Giáo Trình.

Mô tả sản phẩm


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 doanh
Nắ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ào
Sử 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ơn
Vạch ra ranh giới rõ ràng để tổ chức miền, phần mềm và nhóm của bạn
Chuyể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ạt
Di 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.


List of Domain Stories xv
Series Editor Foreword xvii
Foreword xxi
Preface xxiii
Acknowledgments xxxi
About the Authors xxxiii


Part I: Domain Storytelling Explained 1Chapter 1: Introduction 3

What Is Domain Storytelling? 3
Your First Domain Story 5

Chapter 2: The Pictographic Language 15

Actors 16
Work Objects 16
Activities 18
Sequence Numbers 18
Annotations 19
Modeling Canvas 20
Groups 22
Colors 24
No Conditionals 25
Putting It All Together 26
A Grammar for Domain Stories 27
Good Language Style 31

Chapter 3: Scenario-Based Modeling 37

What Are Scenarios? 37
Scenarios in Domain Storytelling 39
Concrete Examples as Scenarios 43
Keeping an Overview 43

Chapter 4: Scope 45

Granularity 45
Point in Time (As-Is vs. To-Be) 48
Domain Purity (Pure vs. Digitalized) 49
Combining the Scope Factors: A Typical Journey 51

Chapter 5: Modeling Tools 55

Modeling on Paper or Boards 55
Modeling with Software Tools 60
Choosing a Tool 63

Chapter 6: The Workshop Format 67

Before the Workshop 68
The Workshop 72
After the Workshop 79
To-Be Workshops 80
Remote Workshops 82
The Moderator 83
The Modeler as Separate Role 85
Moderated Mode vs. Co-Op Mode 85

Chapter 7: Relationship to Other Modeling Methods 87

Domain-Driven Design 87
EventStorming 89
User Story Mapping 91
Example Mapping 93
Storystorming 95
Use Cases 98
UML 99
BPMN 100
Summary 101

Part II: Using and Adapting Domain Storytelling for Different Purposes 103Chapter 8: Case Study--Alphorn Auto Leasing Inc. 105

Explore Alphorn--The Domain as a Whole 106
Drill Down into Risk Assessment--Understanding an Important Subdomain 108
Clear Up Risk Assessment--Avoid Technical Jargon 109
Optimize Risk Assessment--The To-Be Process 111
Introduce New Software--Combine Business Processes with IT Support 111
Summary 112

Chapter 9: Learning Domain Language 115

Speaking and Listening to Understand Each Other 117
Organizations Speak Many Domain Languages 122
Using Natural Languages 124
Lost in Translation 126
What to Read Next? 126

Chapter 10: Finding Boundaries 129

The Joy of Multiple Models 131
A Heuristic for Finding Subdomains 132
From Subdomains to Bounded Contexts 138
From Context Boundaries to Team Boundaries 141
What to Read Next? 142

Chapter 11: Working with Requirements 145

Software Development as a Series of Conversations 148
From Domain Stories to Requirements 149
Adapt the Recipe 158
Limitations 158
What to Read Next? 159

Chapter 12: Modeling in Code 161

From Domain Stories to Domain Model 163
Implementing the Domain Model 170
What to Read Next? 179

Chapter 13: Supporting Organizational Change 181

Changing People's Workflows 183
Digitalizing Work 188
What to Read Next? 191

Chapter 14: Deciding Make or Buy and Choosing Off-the-Shelf Software 193

Understand the Processes of Off-the-Shelf Solutions 196
What to Read Next? 201

Chapter 15: Finding Shadow IT 203

Not Only Software Developers Develop Software 205
Making Hidden Software Systems Visible 205
What to Read Next? 209

Chapter 16: Conclusion 211

The Future of Domain Storytelling 211
The Essence of Domain Storytelling 212

Appendix: The History of Domain Storytelling 213


Glossary 219
Bibliography 221
Index 229

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 doanh
Nắ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ào
Sử 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ơn
Vạch ra ranh giới rõ ràng để tổ chức miền, phần mềm và nhóm của bạn
Chuyể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ạt
Di 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.

MỤC LỤC

List of Domain Stories xv
Series Editor Foreword xvii
Foreword xxi
Preface xxiii
Acknowledgments xxxi
About the Authors xxxiii


Part I: Domain Storytelling Explained 1Chapter 1: Introduction 3

What Is Domain Storytelling? 3
Your First Domain Story 5

Chapter 2: The Pictographic Language 15

Actors 16
Work Objects 16
Activities 18
Sequence Numbers 18
Annotations 19
Modeling Canvas 20
Groups 22
Colors 24
No Conditionals 25
Putting It All Together 26
A Grammar for Domain Stories 27
Good Language Style 31

Chapter 3: Scenario-Based Modeling 37

What Are Scenarios? 37
Scenarios in Domain Storytelling 39
Concrete Examples as Scenarios 43
Keeping an Overview 43

Chapter 4: Scope 45

Granularity 45
Point in Time (As-Is vs. To-Be) 48
Domain Purity (Pure vs. Digitalized) 49
Combining the Scope Factors: A Typical Journey 51

Chapter 5: Modeling Tools 55

Modeling on Paper or Boards 55
Modeling with Software Tools 60
Choosing a Tool 63

Chapter 6: The Workshop Format 67

Before the Workshop 68
The Workshop 72
After the Workshop 79
To-Be Workshops 80
Remote Workshops 82
The Moderator 83
The Modeler as Separate Role 85
Moderated Mode vs. Co-Op Mode 85

Chapter 7: Relationship to Other Modeling Methods 87

Domain-Driven Design 87
EventStorming 89
User Story Mapping 91
Example Mapping 93
Storystorming 95
Use Cases 98
UML 99
BPMN 100
Summary 101

Part II: Using and Adapting Domain Storytelling for Different Purposes 103Chapter 8: Case Study--Alphorn Auto Leasing Inc. 105

Explore Alphorn--The Domain as a Whole 106
Drill Down into Risk Assessment--Understanding an Important Subdomain 108
Clear Up Risk Assessment--Avoid Technical Jargon 109
Optimize Risk Assessment--The To-Be Process 111
Introduce New Software--Combine Business Processes with IT Support 111
Summary 112

Chapter 9: Learning Domain Language 115

Speaking and Listening to Understand Each Other 117
Organizations Speak Many Domain Languages 122
Using Natural Languages 124
Lost in Translation 126
What to Read Next? 126

Chapter 10: Finding Boundaries 129

The Joy of Multiple Models 131
A Heuristic for Finding Subdomains 132
From Subdomains to Bounded Contexts 138
From Context Boundaries to Team Boundaries 141
What to Read Next? 142

Chapter 11: Working with Requirements 145

Software Development as a Series of Conversations 148
From Domain Stories to Requirements 149
Adapt the Recipe 158
Limitations 158
What to Read Next? 159

Chapter 12: Modeling in Code 161

From Domain Stories to Domain Model 163
Implementing the Domain Model 170
What to Read Next? 179

Chapter 13: Supporting Organizational Change 181

Changing People's Workflows 183
Digitalizing Work 188
What to Read Next? 191

Chapter 14: Deciding Make or Buy and Choosing Off-the-Shelf Software 193

Understand the Processes of Off-the-Shelf Solutions 196
What to Read Next? 201

Chapter 15: Finding Shadow IT 203

Not Only Software Developers Develop Software 205
Making Hidden Software Systems Visible 205
What to Read Next? 209

Chapter 16: Conclusion 211

The Future of Domain Storytelling 211
The Essence of Domain Storytelling 212

Appendix: The History of Domain Storytelling 213


Glossary 219
Bibliography 221
Index 229

-%
0₫ 0₫
0915920514
0915920514