Please log in to watch this conference skillscast.
OK, so here's my 'given' for this talk: you're developing some sort of enterprise app, from the outside-in, using a bit of BDD. And you're about to start a new user story. So, what's in 'given' for your story? In some ways getting that nailed is the hardest part of implementing your story. For one thing, you're going to have to get the app's external dependencies (usually a database, perhaps other services) into a known state; but you'll also want to express that set up (which, let's face it, often ends up being quite complex) in a way that is easily grokkable and also reusable. And when I say reusable, I don't mean simply across your specs but also more broadly, for any team member wanting to understand or verify your new business functionality.
In this talk I'm going to show you a mini-framework that we've evolved to accomplish this. It's actually part of a full-stack Java framework, Apache Isis, so I'll demonstrate the ideas in the context of an Isis app; but it's straightforward enough that you could port to your favourite stack easily enough. Anyway, we've found it invaluable as we've been developing our own enterprise app (for estate management of shopping centres) on top of Isis.
YOU MAY ALSO LIKE:
- Leveraging Metamodels and DCI to Build Modular Monoliths (SkillsCast recorded in May 2019)
- Janet Gregory's Agile Testing for the Whole Team (in London on 28th - 30th October 2019)
- Migrating to Java 11 with Ben Evans (in London on 28th - 29th October 2019)
- P3X - People, Product & Process eXchange 2019 (in London on 31st October - 1st November 2019)
- Don’t keep it to yourself - openness and honesty in the workplace (in London on 30th October 2019)
- Keynote by Heather VanCura on The Future of Java and You (in London on 7th November 2019)
- Scales and Flow Meters (SkillsCast recorded in September 2019)
- Privacy Engineering for the World of Kafka (SkillsCast recorded in September 2019)
To those whom much is given, much is expected...
Dan is a freelance consultant, developer, writer and trainer, specializing in domain-driven design, agile development, enterprise architecture and also REST, on the Java and .NET platforms. Dan is known as an advocate of the naked objects pattern, and is the lead committer to Apache Isis, a Java framework that implements the naked objects pattern. He also works for several clients on enterprise and mobile apps, built on top of or leveraging Apache Isis.