August 2009
9 posts
2 tags
If you are going to take into account stakeholder feedback, you cannot commit...
– IBM leader about their biggest problem for Agile adoption: the governance system a.k.a product management. Quoted by Mary Poppendieck during her “workflow and schedule are orthogonal” during her Agile 2009 talk.
1 tag
A breakfast story about Quality
How’s that for a ambiguous and confusing sentence: “As an organization, we must focus on quality.”
Sorry, I must focus on what? Oh, yes “quality”. And what is “quality” for you, dear Organization?
Sit down and observe everyone running in different directions:
Quality is the satisfaction of requirements
Quality is the absence of bugs
Quality is the...
1 tag
The circular argument
“We’re doing the best possible job of software development.
Therefore, if other people are doing better, their problems must be easier.
Therefore, we never find out what other people are capable of doing in software development.”
G. Weinberg in Quality Software Managment: System Thinking
This actually not only appears at a company level but also at the departamental...
The Tao of Programming
Reading Weinberg’s book of Systems Thinking, I ran into this excellent excerpt from the “Tao of Programming” from G. James. Probably my next read.
Why are the programmers nonproductive?
Because their time is wasted in meetings.
Why are the programmers rebellious?
Because the management interferes too much.
Why are the programmers resigning one by one?
Because they are burnt...
1 tag
Quality is not the absence of error.
– I am enjoying Gerald M. Weinberg’s “Quality Software Management” book. You should repeat this sentence in your head a few times and then chew on it for a little while.
1 tag
The fear of working in legacy code
Over the past weeks, I have been lucky to pair with a bunch of programmers in a large legacy java application. As we were adding tests before new features, we made important design changes (mainly related to the Single Responsibility Principle, Law of Demeter, Inversion of Control and DRY). Here are some of the fears that we experienced when working in legacy code:
It’s not my domain
...
1 tag
1 tag
sundayconf
I watched Geoffrey Grosenbach’s objective-c screencast at least 3 times over this weekend. It’s a good start for a objective-c newbie like me. The best part of it is that he starts writing tests to expose the syntax of the language. There is so much information in 80 minutes, that re-watching the video helps to get the concepts sink in.
On Friday, Corey Haines happened to stop near...