You may have to Search all our reviewed books and magazines, click the sign up button below to create a free account.
Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C# This book presents the philosophy of Domain-Driven Design (DDD) in a down-to-earth and practical manner for experienced developers building applications for complex domains. A focus is placed on the principles and practices of decomposing a complex problem space as well as the implementation patterns and best practices for shaping a maintainable solution space. You will learn how to build effective domain models through the use of tactical patterns and how to retain their integrity by applying the strategic patterns of DDD. Full end-to-end codin...
Build Better Business Software by Telling and Visualizing Stories "From a story to working software--this book helps you to get to the essence of what to build. Highly recommended!" --Oliver Drotbohm Storytelling is at the heart of human communication--why not use it to overcome costly misunderstandings when designing software? By telling and visualizing stories, domain experts and team members make business processes and domain knowledge tangible. Domain Storytelling enables everyone to understand the relevant people, activities, and work items. With this guide, the method's inventors explain how domain experts and teams can work together to capture insights with simple pictographs, show th...
Welcome to the systems age, where software professionals are no longer building software—we're building systems of software. Change is continuously deployed across software ecosystems coordinated by responsive infrastructure. In this world of increasing relational complexity, we need to think differently. Many of our challenges are systemic. This book shows you how systems thinking can guide you through the complexity of modern systems. Rather than relying on traditional reductionistic approaches, author Diana Montalion shows you how to expand your skill set so we can think, communicate, and act as healthy systems. Systems thinking is a practice that improves your effectiveness and enables...
Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practical book provides you with a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, and, most importantly, aligning software design with its business needs. Author Vlad Khononov shows you how these practices lead to robust implementation of business logic and help to future-proof software design and architecture. You'll examine the relationship between domain-driven design (DDD) and other methodologies to ensure you make architectural decis...
Nick Cave is now widely recognized as a songwriter, musician, novelist, screenwriter, curator, critic, actor and performer. From the band, The Boys Next Door (1976-1980), to the spoken-word recording, The Secret Life of the Love Song (1998), to the recently acclaimed screenplay of The Proposition (2005) and the Grinderman project (2008), Cave's career spans thirty years and has produced a comprehensive (and sometimes controversial) body of work that has shaped contemporary alternative culture. Despite intense media interest in Cave, there have been remarkably few comprehensive appraisals of his work, its significance and its impact on understandings of popular culture. In addressing this abs...
You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-driven design (DDD) combined with functional programming is the innovative combo that will get you there. In this pragmatic, down-to-earth guide, you'll see how applying the core principles of functional programming can result in software designs that model real-world requirements both elegantly and concisely - often more so than an object-oriented approach. Practical examples in the open-source F# functional language, and examples from familiar business domains, show you how to apply these techniques to build software that is business-focused, flexible, and high quality. Domain-driven design is...
With a double-page spread for every letter of the alphabet, this handbook gives guidance on introducing each lower case letter, how to write it correctly, how to pronounce each letter sound and how to explain the corresponding capital letter shape. It also shows how to introduce the new Letterland characters in a simple and fun way.
The software architect role is evolving. As systems and their interactions with the teams that build, run, and evolve them become more complex, it's often impossible for those playing the traditional architect roles to be everywhere they need to be. There's simply too much architecture to be done, and the situation has reached a breaking point. There's a better way. Author Andrew Harmel-Law shows you how architects and development teams can collaborate to create and evolve more efficient architectures for their systems. Techniques in this book will help you learn how to create a mindset that allows everyone to practice architecture and build the best systems they've ever experienced. With this book, you will: Understand the new dynamics that affect modern software delivery Learn a methodology that brings software architecture and development together Nurture the fundamental interplay of decisions, advice, architecture, and feedback from running systems Initiate practices that maximize benefits and mitigate risks Create an approach tuned to architecture, everyone's skills, and your organization's culture
What is dramaturgy? Can you be taught how to do it? 1000 Ways to Ask Why is a practical how-to guide and introduction to dramaturgy and dramaturgical thinking for dramaturgs, directors, playwrights, devised theatre makers, choreographers, and performers. This book introduces The Mosaic Scale process, a five-step system that can be dipped in and out of, as the steps don’t have to be read in a linear way. Akin to a mosaic-building approach, it is designed to help theatre makers refine and develop the bigger picture of a script or a piece of devised performance. Until now, there has been no formal technique for literary or process dramaturgy. This step-by-step process for applying dramaturgical thinking is a series of questions, exercises, and considerations to ask throughout the process of theatre making and rehearsal. The first how-to literary and process dramaturgy guide. Full of practical exercises, questions, and ways to approach dramaturgical thinking. Accessible exploration of a subject that can sometimes be inaccessibly academic. This volume will be of great interest to students and dramaturgs.