Last week we talked about Extract Method and why it is so important to know and love. This week, we are going to discuss another very important principle in object-oriented design and how Extract Class can help us build and maintain better code. If you are familiar with Robert... Read More
Coming off my last rant, I thought it might be valuable to the community if I were to blog on the various refactorings I felt software developers should be using if they consider themselves professionals. To that end, I am going to borrow the refactoring patterns from Martin... Read More
Just the other day I was listening to, i.e. eavesdropping, a conversation between peers where they were trying to decide on what version of Visual Studio.NET their team should migrate to. This team was still using Visual Studio 6 (!!) and wanted to know if they should go to 2005... Read More
Cory Foy made an interesting comment today on the XP mailing list. I’ll quote the part which I found interesting: ” My theory is that while we supposedly “Crossed the Chasm” from Early Adopters to Early Majority in the Agile world (referencing emails from about a year ago), we... Read More
I was writing some tests today around some legacy code (its about 2 weeks old and not written with TDD) and wanted to make sure that some method was called when the parent method was invoked. Unfortunately, I was having some problems with getting RhinoMocks working. Since I was... Read More
In my role as moderator of XP San Diego I was able to arrange for Mike Cohn to speak about Agile transitions to our group. Last year when Mike was in town, we were also able to arrange for some of his time. Mike is a great speaker and I am looking forward to his talk tonight. Read More
Last weekend I started practicing with the San Diego Armada – a beginner’s rugby league in San Diego. When I went to the Agile Coach Camp in Michigan, William Pietri suggested that to be an effective coach, one needs to learn how to do something new from time-to-time. It is... Read More
The other day we were talking about DfSS and how much training material we were going to produce and what sort of timelines we could commit to. I was having a hard time wrapping my head around the scope of the problem because it seemed very large and undefined. Specifically, I... Read More
At my current location we develop products that are regulated by the FDA, so we must have a quality system based on CFR Title 21, Part 820. Around here, that quality system is called the Global Development Process or GDP. However, those regulations do not tell you how to build a... Read More