Object Oriented Programming in a Nutshell
Next year I’ll likely be teaching Essential Test-Driven Development to a team that includes about 50% COBOL programmers. I told the client I’d look for…
Next year I’ll likely be teaching Essential Test-Driven Development to a team that includes about 50% COBOL programmers. I told the client I’d look for…
You’ve heard the old adage about the lumberjack who—in order to cut a tree in an hour—will take 45 minutes to sharpen the saw? This…
We’ve seen how refactoring becomes the primary design activity on an Agile team. Diligent, confident refactoring is possible to the degree that the code is…
Remember this?
Last month we talked about good software design and introduced the notion of code smells. Code smells are names given to those instinctual thoughts you…
I’ve learned not to assume a team has experienced a variety of software design skills. Some are writing elegant functional-paradigm code in archaic, challenging languages.…
I was recently asked about the difference between unit-testing and Test-Driven Development (TDD). Specifically, why—if the end results are the same—would I recommend TDD over…
What are the Agile Engineering Skills, Scrum Developer Practices, or Software Craftsmanship practices? These are three (of many) common names for a set of practices…
The guys over at Expert Table Tennis had a great idea. What would it take to become an expert? Dedication? Heart? Perseverance?
Is the bug to the left a large bug or a small bug? It looks HUGE to me! Well, in reality it is probably between…
What’s wrong with the user story on the card? It seems to have everything we need: a) short title, b) a size (in this case…
In my last blog Agile antipattern: Taking on large stories I said I would give you some tips on how to split stories. First though, it is…
Over the past 18 months I’ve encountered a number of teams where it is standard practice to have a code freeze late in the iteration. …
Many companies adopting agile have a hard time with the architecture and design of their large systems. They like the concept of agile, but can’t…
Please confirm you want to block this member.
You will no longer be able to:
Please allow a few minutes for this process to complete.