Archive for the ‘Software Design’ Category

Agile vs. Waterfall: Where's the Responsibility?

Sunday, January 6th, 2008 | 2 Comments

In an ongoing series about Agile, Scott Sehlhorst posted this nice tidbit today.
Agile Absolves Developers:
A waterfall development team, in contrast, is avoiding responsibility. It may be that the team does not consciously realize that they are doing it, or even intend to do it. Intelligent people can agree to disagree about the reasons that an [...]

Continue reading »

Web Frameworks: Fun or Function?

Friday, January 4th, 2008 | No Comments

Oh, Web Frameworks, how many of you have I installed? Let me count the directories…
I’m always on the lookout for new web frameworks and tools. It’s part of my nature I guess (or maybe I need to look into that hobby thing again). That said, one thing that always seems to get [...]

Continue reading »

The Perils of a Code Coverage Obsession

Friday, January 4th, 2008 | No Comments

In simple terms, code coverage is the metric that tells you how much of your application’s source code is touched by the unit tests in your test suite. It is a core measurement of success in most test-driven methodologies.
There’s actually a lot more to it (as you can see in the referenced Wikipedia article). [...]

Continue reading »

Interface First

Thursday, January 3rd, 2008 | No Comments

I’m not a big fan of the waterfall methodology in software development. Too much paperwork and too little development. However, as Alan Rimm-Kaufman points out, good development isn’t just about writing code…
A tight interface is the first step to building a good application. For developers, the interface is your conduit to users. [...]

Continue reading »

Pragmatic Programmer Presentation

Saturday, November 10th, 2007 | No Comments

A great set of slides about the book The Pragmatic Programmer”, which an oldie but a goodie from way back in 1999.
Pragmatic Programmer presentation posted:
I’ve posted the slides from a presentation I gave at work to our software development team on the Pragmatic Programmer book. This collection of common-sense practices has become kind of a [...]

Continue reading »