Tuesday, May 13, 2008

Screencast - Test Driving an Inventory Screen

A few weeks back Chad Myers and I recorded a screencast to demonstrate TDD in action.  We had some issues with the recording (again) but I was able to mix it all up and produce this stellar TDD screencast for all of you friends.

A couple things to note:

  • Chad and I are BDD enthusiasts, not experts... so you might see a bit of a quirky hybrid approach.  Don't TwitterFlame us please ;).  I am, however, finding that the more and more I use BDD style tests that I feel myself leaning towards that style, but it's a progression.
  • Chad and I apparently live in different time dimensions, as our audio streams were totally out of sync.  I tried to fix it, but I'm a coder, not a production contortionist.  It's definitely watchable, but the last 20 minutes or so is a bit off sync.
  • It's long...  I tried to bring it down a bit by cutting out silence, but then I just wanted to release it already :)

So without further ado, you can watch the screencast here:

http://www.benscheirman.com/screencasts/tdd-inventory

Total Length: 94min

Please let us know what you think in the comments.   If you find this is useful then perhaps we will do more of these.

update:  a few of you have asked for the code.  I’ll be sure and make this available for future screencasts.  You can download the project here:

File Attachment: TDDInventory.zip (139 KB)

Wednesday, May 14, 2008 7:47:09 AM (Central Standard Time, UTC-06:00)
Good stuff. One suggestion, you may want to look into something like pamela for skype so that only one of you is doing the recording. You could theoretically have sync trouble between audio and video then, but at least the audio streams would be in sync. Alternatively, can camtasia/cam studio record "what you say" AND "what you hear"? I've never tried it, but it'd surprise me if both couldn't.
Wednesday, May 14, 2008 9:20:25 AM (Central Standard Time, UTC-06:00)
Thanks for the tip. I'd rather sacrifice audio quality than timing.
Wednesday, May 14, 2008 10:41:27 AM (Central Standard Time, UTC-06:00)
Hi Ben,

Nice screencast! I think the screen size was little too small. Although the zooming effect was good. Try using 1024 X 748 resolution (I mean you have to record using that resolution). This will make everything big and easy to read. The audio sync problem is one of the issues that I also face.
Wednesday, May 14, 2008 12:11:19 PM (Central Standard Time, UTC-06:00)
This thing is already 120mb, doubling the size would have an adverse effect on the bandwidth, but I'll consider it in the future for shorter screencasts.

I think limiting these to an hour is ideal. I certainly have a hard time watching a movie-length screencast :).
Wednesday, May 14, 2008 2:01:00 PM (Central Standard Time, UTC-06:00)
hi,

Ohh I was actually talking about the size which was used to display the screen cast not the MB size of the movie. Also, if you record it at 16 bits high color then you will get much smaller MB size.
Wednesday, May 14, 2008 3:23:53 PM (Central Standard Time, UTC-06:00)
Long screencast but I kept on watching. I liked the way both of you talked about possible ways to implement it (passive view, presentation model, etc). Those where the same questions I stumpled upon when I tried to understand MVP and I am glad I am not the only one :) Thanks for you screencast, I am looking forward to your next cast.
netter
Wednesday, May 14, 2008 4:22:21 PM (Central Standard Time, UTC-06:00)
Azam:

I know what you mean, but I'd rather have high quality. The zooming thing was just to experiment. I'm not sure if I'll do it next time.
Thursday, May 15, 2008 1:23:42 PM (Central Standard Time, UTC-06:00)
Hi,

I was very interested in the screencast since I mailed with Chad about this a couple of weeks ago. I'm a total newbie at TDD.

Same comment like azam
I found it a bit hard to folow due to the zooming in and out. Perhaps a fixed resolution would have been better.

Perhaps you could also upload the code somewhere. This way it would also be easier to follow. Code on screen1 and screencast on screen2.

Those are my comments.

Looking forward to the next screencast
Ike Casteleyn
Thursday, May 15, 2008 4:01:43 PM (Central Standard Time, UTC-06:00)
I will upload the code tonight... sorry for missing that!
Friday, May 16, 2008 3:14:55 AM (Central Standard Time, UTC-06:00)
Hi

Great screencast, there are times when you are talking and the screen doesn't really show the code well, the tools window seams to take a huge part of the screen sometimes.

But it is great to see how you are both thinking about the issues and coding around, please could you make the screencast available for download?

Please keep up the great work, and I look forward to the next screencast
Friday, May 16, 2008 8:57:51 AM (Central Standard Time, UTC-06:00)
Duncan,

I'm looking into a better way to deliver these in more formats.
Wednesday, June 04, 2008 2:48:36 PM (Central Standard Time, UTC-06:00)
hi, gr8 screenacast, but unfortunately it kept stopping on 31 mins... i know u said ur were looking in to it but any chance of a download?
Comments are closed.
Loans - Credit Card - Mortgages - Scottsdale Landscaping