Curly Braces Style

I was talking to one of my senior developers this week about curly braces. We’ve instituted our coding standard around The Elements of Java Style and we’re trying to hold to a strict interpretation. I even held a series of lunch and learns to help with adoption. This developer who has quite a few years [...]

Gaps Between Sprints

I’ve noticed that on some of our Scrum projects we sometimes have a gap of a few days between starting the next Sprint. Often this is because getting time arranged to meet with the customer can’t be done on the day after the Sprint ends necessarily.

I think we’d be better off if we could [...]

Locking down IM

I heard an especially annoying podcast by Nancy Flynn on using IM at work. The whole tone of the talk was how companies needed to get control of IM clients because their “rogue” employees might expose them to some sort of litigation risk. These employees are dangerous because they download these IM clients and use [...]

Blowing Up An Overhead Presentation

This Monday as I was typing my way through a demo in front of 7 developers I noticed as I made typos, etc, that most of the comments were coming from the front row. Turns out after I talked to several people in the class that it was hard to read code in 12pt type [...]

Taking a Break with Ruby

As I needed a break after prepping for and teaching a JUnit TDD class I dove lightly, feet first into Ruby last night. Since Ruby’s already comes with OS X this was even a bit easier than I figured. Just playing with Strings so far, but I really like that the unit testing package is [...]

Introducing TDD With A Class

I ran through a seminar with 7 of my developers today covering JUnit and TDD. Overall I think it went pretty well. I overestimated the material and labs we could get through, and I ended up dumping two labs out of five. Still they got a real hands on experience and I still managed to [...]

Admitting Mistakes With JUnit and Bad Perl

I was talking code with a very old friend, junior year of high school counts as pretty old for me. Anyway he mentioned that I wrote some scary Perl code that he had to look over back in 1998. I admitted that yes, I was just cutting my teeth on more complex coding at that [...]

Leave A Failing Test

Always leave a failing test at the end of the day or when you have to run off to a meeting. This tip has saved me a good bit of time on more than one occasion. The advantage is you can jump back into your flow a lot faster. Simply run all your tests and [...]

Instructor Led Is Training Too Risky

Since my company is in the process of ramping up the development group on a host of new technologies and we happen to be blessed with management that agrees to invest in training we’ve setup a number of in-house classes over the past 18 months. The general rule unfortunately is that a number of them [...]

The Great Unit Testing Adventure

I’m in the usual crunch mode before doing a presentation or in this case a class on Monday for six of my developers. I’m not sure how much material I really have and whether it’s possibly too much or not quite enough for a whole day.

The class is on unit testing and I’ll have [...]