Domain-Specific Languages | Book Series

Overview:

Domain-Specific Languages (DSLs) are believed to simplify complex code, improve communication with customers and improve productivity when selected and used carefully. This book tells software professionals when they can utilise DSLs, and where DSLs turns out to be suitable. It further guides to pick right approaches for applications. The techniques mentioned in the book are suitable for latest object-oriented languages. Martin Fowler, author of the book provides various examples of C#, Java and Ruby. 

There are details and examples mentioned in the book informing the readers on how to get started with using the techniques. Apart from internal and external DSL topics including alternative computational models and code generation. 

Author:

Martin Fowler

Published In 

3rd October 2010

Story Splitting | Glossary

Definition:

In order to keep an Agile release cadence, features are required to be broken down into smaller stories. A story needs to be small enough that the development team can develop the feature. Story Splitting involves breaking up a large story into smaller ones with an objective that it can be completed in the iteration. 

Benefits:

  • If done well, user story help deliver the highest value
  • A proper splitted user story behaves as a building block of the product
  • Effective user stories reduces risk 

Further Reading:

  • ‘User Stories Applied’ by Mike Cohn
  • ‘Writing Effective User Stories’ by Thomas and Angela Hathway
  • ‘Introduction to User Stories’ by William Krebs