Archive for the 'Methodology' Category
Sunday, November 12th, 2006
Yesterday, I wrote about ten software development myths, which unfortunately are still around. In his comment to my post, Tim King wisely argued that the ten myths I had listed were all big-company myths.
Tim, I know you said you are going to write your own top-ten small-company myths and misconceptions, but I just couldn’t resist […]
Posted in Process, Google, Methodology, Project Management | 5 Comments »
Sunday, November 5th, 2006
A car is a wonderful tool. It can get you from one place to another quite effortlessly (well, assuming the two places are within reasonable distance). For most of us, cars are cost-effective and convenient. They serve their purpose amazingly well, at least until some higher form of transportation emerges.
There’s a lot to consider when […]
Posted in Organizational Culture, Process, Improvement, Methodology | 150 Comments »
Monday, October 9th, 2006
A couple of days ago Kathy Sierra wrote about the difference between who companies say they want to hire and who companies actually want as their employees.
When I read Kathy’s post it sounded awfully familiar. Sure, I have seen the exact same phenomenon with my own eyes: companies allegedly looking for smart, innovative, independent people, […]
Posted in Professionalism, Vision, Methodology | 8 Comments »
Wednesday, September 20th, 2006
In a recent article, James Shore describes the dynamics in the CardMeeting project.
“All of these things would have been good things to fix. In particular, implementing tests would actually have made us faster, and it would have only taken a week or two at most to figure out how to use TDD in our UI- […]
Posted in Agile, Process, Optimization, Methodology | 2 Comments »
Monday, July 17th, 2006
For decades software development practitioners try to find the ultimate software development metaphor. This is not merely an academic discussion. If we can find a good metaphor for software development we might actually learn something from it. We can make analogies and try to apply things we already know about our world to software development […]
Posted in Communication, Methodology, Metaphor | 4 Comments »
Wednesday, July 12th, 2006
In my previous post I questioned the popularity of peer reviews in the real-world. I claimed that there might be a good reason that most organizations are not practicing systematic peer reviews: the nature of peer reviews causes too much overhead and context switching, which makes them ineffective for the long run.
But what about […]
Posted in Review, Code Quality, Agile, Methodology, Pair Programming | 14 Comments »
Monday, July 10th, 2006
When I first wrote about professional reviews as a mentoring platform, some people responded with the question: what’s wrong with peer reviews anyway? Why do we need a person specializing in code and design reviews instead of assigning this task to peer developers within the development team?
As I explained in previous posts (and as you […]
Posted in Review, Code Quality, Process, Methodology | 1 Comment »
Thursday, June 22nd, 2006
A couple of weeks ago I wrote about The Hijacking Of The Word Agile. In that post I’ve mentioned Jim Coplien’s book Organizational Patterns of Agile Software Development.
And today, a new comment was added to this post by… Jim Coplien. Due to the illusive nature of the Web I can’t know the author’s identity for […]
Posted in Agile, Methodology, Project Management | No Comments »
Wednesday, May 10th, 2006
I’ve received a lot of great feedbacks on my post It Doesn’t Matter What You Call It. I get the sense that many professionals “out there” are really fed up with the endless online (and offline) debates about “the best software development methodology”.
Reality proves over and over again that there isn’t such thing. The best thing you can […]
Posted in Change, Process, Methodology | 22 Comments »