I Just Want to Cut

When we pulled into the garage the other day after running some errands, my 6 year old piped up, “Dad, when we get in can I use scissors?”

“To do what?”

“I just want to cut.”

For an adult, scissors are a tool to make something else happen. For a 6 year old, scissors are an end in themselves. Whatever he does with them, it’s enough that he’s using scissors.

I just finished reading Made to Stick: Why Some Ideas Survive and Others Die, which talks about the Curse of Knowledge, the idea that “once we know something, we find it hard to imagine what is was like not to know it.” The Curse of Knowledge means that the way I use certain tools or practices (say, TDD or continuous integration) is now so familiar to me that I can sound like my son when I’m coaching a new team.

I need to remember what it was like to see these things for the first time and what it was that initially won me over because it’s different from what matters to me now.

Continuous Integration in Under an Hour

Last year, I gave a presentation at the Front Range Code Camp titled “Continuous Integration in Under an Hour.” Here’s the abstract:

Automating software builds and tests using continuous integration can improve the quality of a software project, reduce risk, and make it possible to quickly move from development to release. But all the different tools and scripts involved in setting up CI can make the process seem too overwhelming for most projects to try. In this session, Richard Lawrence develops an application and continuous integration scripts from scratch in less than an hour.

With a 2007 Front Range Code Camp in the works, I’m not sure how long the 2006 session materials will stay up at the Code Camp website, so I’m mirroring them here. There are slides, samples, and templates included.

CIinUnderAnHour.zip (112.96 KB)