Scrum Fundamentals

Writing good software is hard.

Writing good software at a pace you can sustain indefinitely in an environment of changing requirements where technology choices are uncertain and quality is not compromised is…totally doable.

Come learn the fundamentals of a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.


Enterprises today require more customized IT services than in the past. For the business to be agile, each of these services needs to be responsive to its own internal customer base. And for business continuity, each one also needs to be physically and logically isolated from one another. Inter-dependencies among services hurts performance, scalability, responsiveness, and agility.

CQRS is a separation pattern that addresses these concerns. It is based on the theory of distributed systems (the CAP Theorem), and on the practice of Domain Driven Design. Discover the patterns, practices, and tools for building responsive enterprise solutions.

Logging for the Next Century: Using the Semantic Logging Application Block (SLAB)

While not the coolest part of your application logging/instrumenting your application is perhaps one of the most important parts of your application. Traditional logging techniques tell us to write unstructured strings to the log, however this produces logs that are next to impossible to read or parse. Semantic logging produces logs that improves the consistency of the logs and simplifies significantly their consumption and automatic processing.

In this talk we will discuss

1) The advantages of semantic logging over more traditional techniques.

2) How to create logging messages via the EventSource class

3) How to log messages in and out of process, and the advantages of each

4) How to use sinks to persist your log messages

Release Your Inner Ninja

Ever worked with someone that goes to their desk for 5 minutes and creates the software equivalent of the Mona Lisa? Want to know the tricks and tools of the trade to make that happen? This is the talk for you.