Author Archives: Jimmy Bogard

About Jimmy Bogard

I'm a technical architect with Headspring in Austin, TX. I focus on DDD, distributed systems, and any other acronym-centric design/architecture/methodology. I created AutoMapper and am a co-author of the ASP.NET MVC in Action books.

Building a non-native mobile HTML5 App

My co-worker Tim is writing about a recent project where he headed up a team building a mobile application as an HTML5 application. It’s a fascinating problem, especially with news of Facebook ditching their HTML5 app in favor of a … Continue reading 

Posted in HTML5 | Leave a comment

Limiting your abstractions

It’s been almost 3 years since I first wrote about moving away from the Repository abstraction. Since then, I’ve gone more or less full-bore without any concept of a repository in the systems I’ve built. I haven’t removed existing repositories, … Continue reading 

Posted in Architecture | 33 Comments

AutoMapper for Java

Every once in a while, I get a request asking if there’s anything like AutoMapper for the Java platform. For a long time, that answer was “no”. Not anymore! Jonathan Halterman got in touch with me almost 2 years ago … Continue reading 

Posted in AutoMapper | 4 Comments

Why I’m done with Scrum

My first foray into Agile was with a product team back in 2004-2005. It was my first “real” job out of college, and my first experience with a death march. During the death march, I was struck on how bad … Continue reading 

Posted in Agile | 131 Comments

Evolutionary Project Structure

I used to care quite a bit about project structure in applications. Trying to enforce logical layering through physical projects, I would start off a project by defaulting to building an app with at least two projects, if not more. … Continue reading 

Posted in Architecture, Domain-Driven Design | 72 Comments

CQRS and user experience

CQRS as a concept is relatively easy to grasp, as it’s really just two objects where there was once one (plus all the stuff underneath the covers to make that happen). Where I see most teams struggle to apply these … Continue reading 

Posted in CQRS | 28 Comments

ThatConference presentation content posted – Functional Testing in MVC

Last week I was lucky enough to speak at ThatConference – now the other awesome developer conference hosted at a Kalahari Resort. The week was a blast and I highly recommend penciling in next year’s dates to go. I talked … Continue reading 

Posted in ASP.NET MVC | 4 Comments

Busting some CQRS myths

CQRS, while a relatively simple concept, still brings a lot of assumptions about what CQRS is and should be. So what is CQRS? Simply put, CQRS is two objects where there was once one. We’re splitting code infrastructure down to … Continue reading 

Posted in CQRS, Domain-Driven Design | 20 Comments

Central Texas GiveCamp needs volunteers

Next month, a few of us at Headspring are putting on the Central Texas GiveCamp. For the uninitiated, a GiveCamp is a weekend-long event where us as developers/coders/designers get together to put our skills to good use for non-profit organizations. … Continue reading 

Posted in Misc | 5 Comments

Reliable job scheduling with NServiceBus and Quartz.NET

One of the more interesting features of NServiceBus is the ability to schedule messages and send messages in the future. The default implementation works well for simple cases, where you have messages that need to be sent every X seconds. … Continue reading 

Posted in NServiceBus | 9 Comments