Rodney Littles II

Senior Software Engineer

BDD in MAUI - Behavior drives good practices

Behavior is a basic concern for humans. Behavior Driven Design is an abstract concept with various definitions agreed upon by the community of developers. The Behavior of our Teams has to change to practice Behavior Driven Development (BDD). Where is the payoff? Skilling up a team is annoying. Writing automated tests slows velocity and deliverables. Legacy concerns become black holes that keep your application stagnant. We'll look at how Behavior Driven Design and Development can address some of these concerns, and reduce friction for others. While there is no silver bullet, having a plan for how your code interacts, is generally better than not. BDD can help with evolving designs, ensuring objects answer questions, and encapsulating concerns to make boundaries more explicit. So let's dive into how to change our behavior so we can develop software that is easier to reason about.

Rodney Littles II

Rodney Littles, II is a Senior Software Engineer and has been working on dotnet technologies since 2004. Rodney is currently working with Xamarin mobile and Azure cloud infrastructure. Rodney is a Microsoft MVP and ReactiveUI maintainer who has been a vocal functional advocate. Outside of the daily he is a Kung Fu instructor spreading the arts, and breaking his brain trying to become a full-fledged Rx Wizard!