Everyone knows that I’m always preaching about code quality and testing, and yesterday I was reading something on the web that I just thought was just too funny. There is actually an Eclipse plug-in called crap4j. It provides a metric to identify code which is difficult to understand, test, or maintain. CRAP actually stands for Change Risk Analysis and Predictions. Here was an interesting blog on CRAP. I have not had the time to read more about this metric, but I like tools that help provide feedback to developers, in my opinion, these tools only help us write better code, and seldom get in the way. The biggest problem is usually getting the team to buy into them. Hopefully, I will have some time to learn about this metric and actually try the plug-in; but with the name and logo like they selected, how can it be bad?
Oct 30 2007
Lean Development and Kanban
I’m currently reading the Lean Software Development book, it is so interesting… such a different way of thinking and actually “accomplishing” work…. I can only hope that the projects I am currently supporting will move to this style of software development some day…. I once interviewed at a company that fully embraced the XP methodology… it was so cool (from the wall-sized picture of the project, to the story board, to the standing meeting, so progressive), it actually started my evangelism of this process at my current employer. I can’t recommend this book enough, especially if you want to see a contrast to traditional software development, and hopefully you guys will then be drinking the same kool-aid as me!
Anyway, I was reading a magazine this morning, and to my surprise there was an article on Kanban; which I was just reading about last night. The article also talked about a piece of software, which I thought was interesting; having software to help manage a lean/agile project looked very interesting… We have used the office windows as our board on previous projects, not nearly as cool. Even Source Forge has a Kaban tool.
I just think it is a neat way of “depicting” and “choosing” the work that needs to be done… It is a very different way of thinking and managing a project.
Oct 28 2007
Guitar Update
I took my acoustic in to Melody Music in Leesburg last weekend to get a tune up. My teacher said that it needed a little work. I had the neck tweaked and some new strings put on; I actually thought the action was a little to high. It is much harder to play than my electric. The point of this rant is that music stores are so intimidating, they seem to always make you feel like such a loser. One of the guys said that I if could not play the guitar, then I should take up the clarinet! Anyway, I got the guitar back today and it rocks. Taylor guitars sound so sweet, the new strings make it sound brand new again. So, when you are in the market for an acoustic, don’t overlook Taylor!