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 backkeep looking »
Close
E-mail It