Virtual Genius LLC
We love teaching agile teams how to do collaborative design!
Collaborative design is about team members working together to produce the best product in the shortest time possible.
Virtual Genius LLC specializes in equipping agile teams to build the right product, and build the product right. Teams learn how to integrate visual User Experience Design (UXD) and Behavior-Driven Development (BDD) techniques to cultivate and validate shared understanding of customer needs.
Through applying Domain-Driven Design (DDD), teams are able to tackle customer needs in complex and changing business domains, deal effectively with the challenges of legacy systems, and navigate large-scale multi-team development efforts.
We provide private and public classes in DDD and BDD for agile teams. Focused follow-up coaching furnishes teams with the skills necessary to apply the collaborative design techniques to their project work.
Collaborative design enables innovation, creativity, and accelerates the delivery of software solutions that truly meet human needs in creative ways.
Find us in Twitter.
-
The Delayed Gratification Principle
Featuring Stephen Anderson
Delayed gratification is the ability to resist the temptation for an immediate reward and wait for a later reward. In this short talk, Stephen discusses the benefits of applying this psychology concept in software development.
agile cukeup bdd -
2
Workshop: Modelling by Example
Featuring Konstantin Kudryashov and Ciaran McNulty
We know BDD and tools like Cucumber are amazing helpers in talking with businesses effectively. It is a great way to extract business requirements in the way that there's no inherited ambiguity. But what if it is much more? What if Cucumber could also help us to model our application as much...
bdd ddd domain modelling examples cukeup gherkin -
Unconference
We’ll be running an Unconference in CapsLock during the second day. The format will be explained at the beginning of the conference each day.
cukeup cucumber -
Workshop: Bringing User Stories to Life
Featuring Gemma Cameron
As a manager - I want to manage - So I can manage things
cukeup user-stories manager management -
Workshop: Cucumber-JVM
Featuring Thomas Sundberg
Thomas will show you how to use Cucumber-JVM with Java to drive both client-side and back-end code.
cukeup cucumber cucumber-jvm -
2
Workshop: Introduction to Event storming
Featuring Mathias Verraes and Julien Biezemans
Most business domains have a temporal aspect to them. That’s why, instead of modelling things and structures, Event Storming visualises events happening over time. Gradually, we add causation, business rules, dependencies, and processes, in a huge timeline.
cukeup modelling domain ddd communication visualisation event-storming -
Workshop: Build your own Cucumber
Featuring Steve Tooke
Last year saw the release of Gherkin 3, the latest version of the parser underlying cucumber.
cukeup cucumber gherkin gherkin-3 objective-c python ruby go javascript .net java -
2
BDD in Moderation - A talk from the Trenches
Featuring Keith Salisbury and Joe James
Joe and Keith have spent 12 months building one of the most sophisticated Ruby on Rails applications either of them has ever built. They are both passionate TDD and especially BDD practitioners and this project offered them a chance to really embrace an outside in approach to the development....
cucumber bdd tdd ruby-on-rails cukeup -
2
Workshop: Agile product planning
Featuring John Smart and Jan Molak
BPP is a set of practices based on BDD that enables a product team to efficiently define, budget and prioritise a roadmap or backlog.
cukeup bdd agile product-planning bpp roadmap -
Behaviour-Driven Development: The Bigger Picture
Featuring Paul Rayner
Having trouble understanding how the different puzzle pieces of BDD fit together? Don't worry. Many teams struggle with this same problem. We don't want you wasting time and effort on the wrong things, or wrestling with doing the right things at the wrong time. Not understanding the...
bdd cukeup cucumber test-automation gherkin ux