Archive for August, 2008

Agile 2008 – Conway’s Law and Distributed Teams

Friday, August 29th, 2008

During the distributed agile workshop at Agile 2008 there was some discussion of Conway's Law (named after Melvin Conway). Conway's law basically says Any piece of software reflects the organizational structure that produced it. So distributing your team not only effects its communication dynamics adds dysfunction, it also may impact the actual ...

I’m speaking at Agile Development Practices 2008

Wednesday, August 27th, 2008

Now we've got Agile 2008 out of the way it's time to think about the next thing. For me it's Agile Development Practices 2008 in Florida, November 10-14. I'll be speaking on Thursday afternoon on some of my experiences at Microsoft with large and distributed teams. Scaling Agile ...

C# String Assignment Optimization

Tuesday, August 26th, 2008

I happened to come across the following code the other day. string cost = "FR" + "E" + "E"; // bad perf = true J Which, after my performance investigation the other day, got me wondering again. Is there performance really going to be ...

Scrum Bestiary – The Rubber Duck

Monday, August 25th, 2008

A final addition to the Scrum Bestiary. Yes, I know I promised that we were done but no sooner had I said that than Bob, one of the p&p developers, said "But what about...". It's the weekend so something a little off the wall is OK. We all know ...

Slide Decks Available Online

Thursday, August 21st, 2008

I've added a page of slide decks for talks I've given over the past couple of years. I'll be adding more when I get more time.

C# Inline Methods and Optimization

Tuesday, August 19th, 2008

Last night I was playing around with a vector class that's part of a scientific computation code I've been working on. It's a long story more on that later but it means I've found some of my own time to write code in. Anyway... The Vector class uses the automatically ...

Agile 2008 – Industrial Logic’s Agile eLearning

Friday, August 15th, 2008

One of the things that really impressed me at the conference was Industrial Logic's Agile eLearning product/project. I went to two good talks by Joshua Kerievsky (refactoring) and Brian Foote (patterns) both of which demo'ed their eLearning stuff. It's arranged in albums and makes lots of use of videos. ...

Agile 2008 – Something is wrong but why?

Thursday, August 14th, 2008

If you've been in software a while a lot of the time your gut starts to tell you that something feels wrong before you figure out exactly why. This year's Agile 2008 conference gave me several insights into why some things I've had deep reservations about are wrong in a ...

Agile 2008 – Scrum and Kanban

Tuesday, August 12th, 2008

Corey Ladas of Modus Cooperandi talked about "Starting a Kanban System for Software Engineering with Value Stream Maps and Theory of Constraints" The section of this talk that was about applying Kanban to an existing Scrum process, "Scrum-ban", can be found on Corey's blog. What this does for you is ...

Scrum Bestiary – The Fox

Monday, August 11th, 2008

Another addition to the Scrum Bestiary. So we all know about Scrum’s pigs and chickens and a while back I wrote about seagulls and cows. What about foxes? Foxes are bad news, plain and simple. Foxes are usually part of the business but your team will only see them ...