Refactoring Code Is Like Doing The Dishes
Filed Under Thought Stuff, Software Process | 6 Comments
Regardless of language and skill set, all developers have to constantly revisit their code and refactor. Although you can look at it optimistically and view it as an opportunity for continuous improvement, many of us also take the pessimistic view that it is a chore.
Unfortunately, either way you look at it refactoring is a […]
Does Satisfice Mean Agile?
Filed Under Thought Stuff, Software Process | 1 Comment
Satisfy + Suffice = Satisfice
The term satisfice was coined by Herbert Simon in context to economics, that is, that we will exert enough energy to reach the minimum level of acceptability in something but never reach the maximum potential.
Furthermore, Simon pointed out that human beings lack the cognitive resources to maximize: we usually do not […]
The Diminishing Return on Code Uniformity
Filed Under Quality Controls, Code, Software Process | 16 Comments
Last week Steve Rowe had a nice discussion on the question - Is There Value In Code Uniformity? Although I left a comment, I thought I would expand upon my thoughts a little more.
I do agree that every team must have (and enforce) some basic standards of code uniformity. These may include items […]
Don’t Unit Test? Start Counting Your “Oh Shits!”
Filed Under Software Process | 10 Comments
I have heard every excuse of why not to unit test. The most common excuse is “it takes too much of my time”. I can sympathize, but I give you one simple challenge - start counting your “Oh Shit” moments.
There are many moments you can start counting.
Oh Shit I …
didn’t code that right […]
How To Sell Agile To Fixed Bid Contract Clients
Filed Under Human Factors, Software Process | 6 Comments
This is a reader guest post by Seth Schubert. Seth is the lead .NET Software Engineer for Appareo Systems and a Fargo .NET User Group presenter.
After attending some sessions about Scrum at Game Developers Conference by Mike Cohn of Mountain Goat Software, I was really impressed by the down-to-earth approach - the basic […]
« go back — keep looking »


