Autumn of Agile: Iteration 1 Part B is Available

I am pleased to announce that after a slightly unexpected delay, the next installment in the Autumn Of Agile screencast series is now available for immediate download from the main site.  I had a bit of trouble trying to determine the best way to compose this installment given that there is both a) a lot of material in there and b) a stated goal of keeping each installment at about 1.5 hours in maximum length.

Oops — I went over TIME again

I eventually just gave up on the planned 1.5 hour maximum length and recorded this whole thing as one single installment and even though it clocks in at a brand new record for me of 2:42 smile_embaressed I still didn’t manage to cover everything that I had hoped for.

As you can tell by this, I continue to struggle with the best way to present this material and have a growing concern that a 2.5+ hour screencast is just entirely too long for anyone to really sit through (even if the material is useful/helpful/valuable) so I would welcome feedback from viewers on this point.

I guess you could argue that since this installment was two weeks in the making rather than the planned 1-week for each that I did manage to keep it under the hypothetical 3-hour length that 2-weeks should have given me, but….

…The struggle between “keep length to 1.5 hours” and “show everything so that viewers can properly follow along” continues!  Again, I would welcome input on this from viewers.

Good News: A Wide Array of Topics

Since I did take the whole 2:42 for this installment, the good news is that I managed to cover a pretty wide array of topics in here including…

  • Intro to Inversion-of-Control and why we care about it
  • Overview of Rhino Tools and its suite of capabilities
  • Configuring Rhino Tools to leverage Repository<T> to effortlessly wire up support for NHibernate data access methods
  • Configuring Rhino Tools IoC container to support its UnitOfWork implementation in our persistence unit tests
  • Setting up our persistence unit tests to properly manage database state
  • Refactoring our unit tests to place common (annoying) code in a common base fixture class
  • Creating our first ASP.NET MVC project
  • Wiring up the Rhino Tools infrastructure into the ASP.NET MVC project so its UnitOfWork httpmodule can properly manage NHibernate ISession lifecycle for us
  • Providing our own ControllerFactory for ASP.NET MVC that properly leverages the Rhino Tools IoC container wrapper atop Castle Windsor

Happy viewing and I really hope to be able to revert to a 1.5-hour length format for the subsequent installments in the series.