NDC Videos online

A couple of weeks ago I had the privilege of presenting a few talks at the NDCOslo. It’s a close contest for the most enjoyable, rewarding conference with it and CodeMash, but both have a different enough vibe that it’s #1 and #1a.

I gave 3 talks this year, ranging from code-heavy to zero code, but all a lot of fun. First up is a talk on Real World Polyglot Persistence.

Jimmy Bogard: Real World Polyglot Persistence from NDCOslo on Vimeo.

In this talk I go over the challenges of polyglot persistence, which is mainly an integration challenge. I look at different ways of integrating DBs in a single composite application, and where each flavor of database fits in.

Next up is a talk on messaging and SOA, looking at real-world solutions to our virtual problems. Just about every problem I’ve faced in SOA has already been solved by humans before computers existed, and this talk highlights techniques used in the real world and how we can use them in our systems.

Jimmy Bogard: Telephones and postcards: our brave new world of messaging from NDCOslo on Vimeo.

Finally, I gave a talk on Holistic Testing. It covers lessons learned from my nearly 10 years of doing TDD and automated testing, and where the state-of-the-art exists today. It’s a “best-practices-of-the-moment” kind of talk, mainly covering all the mistakes I’ve made and some of the cool tools I use today, such as xUnit.NET, AutoFixture and more.

Holistic Testing

It was a lot of fun to visit Oslo in June, and I hope to make it back! Enjoy!

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.
This entry was posted in Community. Bookmark the permalink. Follow any comments here with the RSS feed for this post.
  • Y8

    I’ve detected articles on this subject before, but never extraordinarily paid attention to any of them. What caught my eye on this one was the employment of the numerous ideas to form one really strong conclusion!

  • Pingback: NDC Videos online | Jimmy Bogard's Blog | News ...()

  • DavidS

    Hey Jimmy, there is a lot of information in your talk on “Holistic Testing”. I think that everyone might benefit if you were to do a video course (PluralSight or otherwise) but with more details rather than a whirlwind tour. In particular, I didn’t entirely grasp the intricacies of how you were ditching the use of mocking libraries as well as the details of how you were doing the database isolation.

    You are doing things in a way that I’ve never seen before and it would be very interesting to learn more.

  • DavidS

    Hi Jimmy, in the Holistic testing, you mentioned that you gave a talk last year about UI testing. However, I can’t find it in NDC 2012. I’ve done a Google search as well but couldn’t quite find it. Would it be possible to provide the link to that presentation? TIA.

    • jbogard

      That’s because it wasn’t at NDC (I misremembered) here it is:


      • DavidS

        Thank you. I did find that but that video’s from 2009 and not 2012 and I thought you’d updated it since then.

  • Really its very nice videos with very important information.

  • Andreas

    Thank you, I enjoyed the video. But… you should really read up on NUnit. You had several criticisms, that are based on factual errors. Contrary to what was said the TestFixture attribute is optional, inherited setup/teardown gets executed in the same order as constructors (not really hard to understand) and NUnit supports parameterized tests out of the box. It’s fine that you like XUnit better (I do too), but the arguments should be based on [Fact]s :)

    • jbogard

      I had a lot of folks point this out to me after the talk – looks like I’m basing all my info on an older version of NUnit.

      TBH I think both are on “old” models. Attribute-based decorations for testing stuff is based on a flawed concept. I think XUnit 2.0 will go a long way to eliminating a lot of this “mental map” of lifecycle of objects the test framework decides.

  • Henrik Ebbeskog

    What happens after 1:00:30? I want to see… :-)

  • Bhalchandra Kadam

    Hi Jimmy,
    This is probably very late, sorry for that. Is the sample application used in the Polygot persistence NDC 2013 session available anywhere…