Speaking at San Diego Dot Net Developers Group

Jason Kerney and I will be making a presentation on the basics of using NMock2 with C# at the San Diego Dot Net Developers Group tonight, Feb 5th, 2008.  The meeting starts as 6:00pm.  They have a new meeting place, so if you haven’t gotten the emails, please check the site for information and directions.  They are now meeting at the AMN buildling in the Del Mar Heights area.  Pizza and soda is being provided by the Eastridge Infotech staffing company.

This is essentially the same presentation from Code Camp, but slightly tuned and tightened up.  We had very good response for this presentation from the code camp crowd.   This talk is mostly code, with just a short introduction of slides to set the stage.

Hope to see you there. 

SoCal Code Camp – Excellent Weekend

The Fullerton Code Camp was a big success, as far as I could tell.  I attended at least 4 or 5 presentations (besides the ones that I as presenting myself) and was impressed with the quality of both the speakers and the content.  Unfortunately I could only attend a few of the dozen or so I wanted to see.  Here are a few short reviews of sessions I was able to see: Continue reading ‘SoCal Code Camp – Excellent Weekend’ »

NMock2 Presentation at Code Camp

NMock2 Presentation at Code Camp

In addition to the other presentations I posted earlier (Speaking at SoCal Rock & Roll Code Camp) , I’ve added one more session for Code Camp.   Jason Kerney and I are pairing up to do a session on using dynamic mock objects with the NMock2 framework, which is something we’ve recently been using quite a bit.  The talk is titled “A Little Taste of NMock2 For That Smooth Unit-Testing Flavor”. 

Mock Objects are a great tool for testing the behavior of your system in a very focused manner. This presentation covers the NMock2 open source dynamic mock object library and shows how you can easily put it to work for you.  Continue reading ‘NMock2 Presentation at Code Camp’ »

NMock2 as a code exploration tool

A co-worker (Jason Kerney) and I have been messing around with NMock2 in C# for a while now, and we’ve put together an introductory presentation on the basics of using NMock2 that we are going to give at the upcoming Code Camp at Cal State Fullerton.  [January 25th & 26th, 2008 – Code Camp is a free conference put on by developers for developers].

This article is not our presentation, but rather a little introduction about using NMock2 for doing exploratations into existing code.

You are probably familiar with using assertions in NUnit tests.  Assertions reveal in what way the object and/or some other collaborating object has changed during an operation by cheking state, and are also used to verify the result returned from an operation. Mock objects, on the other hand, provide a way to test the behaviors of code. That is, mock objects test what the object is or isn’t doing.  Mock objects are often used together with assertions to better pin down the code under test. Continue reading ‘NMock2 as a code exploration tool’ »

Speaking at SoCal Rock & Roll Code Camp

I’m doing 3 talks – maybe more – at the SoCal Rock & Roll Code Camp this year January 27 & 28th, 2008, at the Cal State Fullerton Campus. 

Agile Development Basics  – In this presentation I cover the Agile values and principles, as well as the a little about why we need something like Agile.

A Quick Introduction to Scrum – Here I’ll present the who, what, and how of Scrum.  Scrum is one of the most common methodologies for managing an Agile effort.

Agile Coding Techniques for Legacy Apps – This talk shows various techniques for introducing unit tests and micro tests into an application that has insufficient tests. 

Last year the Code Camp was a lot of fun with a lot of great presentations and get-togethers with fellow developers.  I’m looking forward to seeing everyone again and learning a lot of new, useless stuff.

The Mini Waterfall with an Agile Team

I have noticed some Scrum teams approaching the work of a Sprint/iteration as a “mini-waterfall”.  The work is thought of as having a progression just like a typical waterfall:

requirements gathering- -> analysis- -> design- -> coding- -> testing- -> promotion to staging… etc.

or something like that, but instead of spanning a year or so, it is applied to the work of a single 2 week iteration.  Continue reading ‘The Mini Waterfall with an Agile Team’ »

Waterfall – The Evil Empire

Many of us have worked with a defined process such as “The Waterfall”, and it seems like it should work – but there are numerous shortcomings that can be attributed to following this developemnt approach  and that’s what I’ll explore. Continue reading ‘Waterfall – The Evil Empire’ »

Agile, and other stuff?

Okay.  I guess I am going to have a blog, at least for a while.