June 2004 - Posts

Next Generation Developer Training

Vendor-based classroom training is traditionally little more than reference material content, but has the advantage of taking you outside of your typical day (usually for a week) and forces you to sit and spend some quality time with some new technology on a grand scale. A lot of the material can be acquired through googling on the job. The problem with googling for small bits of information is that you miss the bigger picture and a full architectural understanding of how best to accomplish some Read More...

How to partition your classes between assemblies

Eric Gunnerson has great post with some performance inspired assembly guidelines for fewer larger assemblies. Versioning and Security units of work. Good reasons. But a non-performance reason for partitiioning into more assemblies is to stop developers Read More...

Risk: It's a 4 letter word

Risk is bad. But it doesn't have to kill you if you acknowledge, plan for and manage it. The most important part of risk management is to avoid the evil consequences as soon as you can in your project. Having risks show up the day before a delivery date (or later) is really really bad. Both the Rational Unified Process and the Microsoft Solution Framework do good jobs at addressing perhaps one of the most important project management practices. I recommend to clients to make risk management a Read More...

Too late for Windows Update

I took the train to Montreal to see DevTeach Conference on Monday Tuesday. I managed to get a train without internet access so I took the opportunity to do a long time coming repave of my laptop. I installed from the Windows XP Pro SP1a msdn dvd. I knew Read More...

BizTalk 2004: New Training Course for Developers

We now have a course available for BizTalk 2004 in our Toronto office. I get so many of these requests about BTS2K4 these days. Matt Meleski , who is our BTS guru is teaching the first one on July 5th . Matt's been using BTS 2004 right throughout the Read More...

TechEd 2004 Sesion Slides & Videos Available Online to Public

The site doesn't yet contain everything but things are trickling in. http://microsoft.sitestream.com/TechEd2004/ Read More...

Unit Test Case Stub Generator for 100% Code Coverage

I've been a fan of Jonathan de Halleux's blog for a while now. He takes Unit testing to a new level with his mbUnit project. He's done some funky stuff with graphs. I really like his Reflector add in for generating call graphs and assembly references. Read More...

.NET Rocks: Test Driven Development

I'm doing the .NET Rocks thing tonight regarding Test Driven Development with John Alexander. Now where is my harp. Update : This show is now available for download. Click Here . Read More...

White-box Unit Testing - in whidbey

James Newkirk shows how to write a white-box test in Whidbey He shows how to test the value in a private field and invoke a private method. While you can (not so) easily do that today in NUnit, he demonstrates the PrivateObject class that lets you easily Read More...

Intro to Microsoft Solution Framework 4.0 and the Visual Studio Team System

I'm a certified MSF Practitioner. Great - how many of you know what MSF is? MS doesn't do a great job of marketing this “product” which is really a process or dare say methodology for the software development lifecycle. The angle MSF has over Read More...

Smart Client Deep Dive

Myself and Adam Gallant delivered an MSDN Deep Dive last week about developing Smart Client applications. I covered the overview & secure data access sections. The samples and IssueVision (1.0 C# & VB) along with the slides are available over Read More...

Reducing the iPAQ Battery Loss pain

I liked my IPaq for all of about 2 weeks. I happened to have no need for it during a “coding bender”....so I hadn't taken it out of my briefcase to charge it for a few days. When I finally did get around to looking at it - battery dead. I Read More...

Data Driven Development

So we have Test Driven Development and Model Driven Development or Design by Contract (similar perspective). But in the past, I've been a fan of Data Driven Development. This is a technique I haven't had the pleasure of using recently....because it relies Read More...

What do you do when your breakpoint won't break?

Go straight to Andy Pennel's Breakpoint Helper . It's not some sw to download - it's a nice interactive q&a that will help you pinpoint the problem. It has tips on 2002, 2003 and 2005. Ahhh. Thanks Andy. ps. Andy is a dev lead in C# and owns the debugger Read More...

Outsource Proof Your Career (with Tom Peters) Hint: think excellence

Tom Peters is giving a live meeting webinar on how to Outsource Proof Your Career on June 30th from 12pm - 1pm est. Click that link to register. Tom's even got a blog . Too bad about the no RSS feed thing. Join Host Tom Peters, Author, Business Guru, Read More...

SOA Challenges: Entity Aggregation

Ramkumar Kothandaraman has a good article just released on MSDN discussing SOA Challenges: Entity Aggregation . Aggregation is a much better name than “composable entities“ since it's definition implies that property sets of an entity grow Read More...

How do you feel about the VS.NET Query Designer

The VS Data Team wants your input. Head over here . (BTW, don't you love these surveys? They're the best and tell me that MS really cares about what we think). Read More...

Layered Design and DataSets for Dummies

Scott Hanselman does a nice 30 second intro into layered design. If any of this is new to you, run quickly to read this . Scott does a quick bash at Datasets (although doesn't say why) and in my new role as DataSet boy I have to disagree with him and Read More...