August 2009
9 posts
2 tags
Aug 29th
2 notes
“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.
Aug 25th
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...
Aug 21st
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...
Aug 8th
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...
Aug 6th
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.
Aug 5th
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 ...
Aug 4th
1 tag
Aug 2nd
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...
Aug 2nd