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

Inhaltsverzeichnis



List of Domain Stories xv

Series Editor Foreword xvii

Foreword xxi

Preface xxiii

Acknowledgments xxxi

About the Authors xxxiii



Part I: Domain Storytelling Explained 1

Chapter 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 103

Chapter 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

- 11%

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

A Collaborative, Visual, and Agile Way to Build Domain-Driven Software

Buch (Taschenbuch, Englisch)

11% sparen

32,99 € UVP 37,44 €

inkl. gesetzl. MwSt.
Taschenbuch

Taschenbuch

32,99 €

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

Ebenfalls verfügbar als:

Taschenbuch

Taschenbuch

ab 32,99 €
eBook

eBook

ab 33,40 €

Beschreibung

Details

Einband

Taschenbuch

Erscheinungsdatum

01.02.2022

Verlag

Pearson Education Limited

Seitenzahl

288

Maße (L/B/H)

22,8/18/2,5 cm

Beschreibung

Details

Einband

Taschenbuch

Erscheinungsdatum

01.02.2022

Verlag

Pearson Education Limited

Seitenzahl

288

Maße (L/B/H)

22,8/18/2,5 cm

Gewicht

502 g

Auflage

1

Sprache

Englisch

ISBN

978-0-13-745891-2

Weitere Bände von Addison-Wesley Signature Serie

Unsere Kundinnen und Kunden meinen

0.0

0 Bewertungen

Informationen zu Bewertungen

Zur Abgabe einer Bewertung ist eine Anmeldung im Konto notwendig. Die Authentizität der Bewertungen wird von uns nicht überprüft. Wir behalten uns vor, Bewertungstexte, die unseren Richtlinien widersprechen, entsprechend zu kürzen oder zu löschen.

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kund*innen durch Ihre Meinung

Erste Bewertung verfassen

Unsere Kundinnen und Kunden meinen

0.0

0 Bewertungen filtern

Die Leseprobe wird geladen.
  • Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software


  • List of Domain Stories xv

    Series Editor Foreword xvii

    Foreword xxi

    Preface xxiii

    Acknowledgments xxxi

    About the Authors xxxiii



    Part I: Domain Storytelling Explained 1

    Chapter 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 103

    Chapter 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