13 Aug
2007

Agile2007 Conference – Day 1

Category:UncategorizedTag: , :

I am at the Agile 2007 conference in Washington D.C. this week. After my attendance at last year’s event, I decided to make this conference a priority in subsequent years. Research in Progress : Agile Practices and Projects This year’s conference experience began, for me, by attending the morning session of the Research in Progress Workshop. This […]

Read More
3 Aug
2007

Dimensions of Architectural Analysis

Category:UncategorizedTag: , :

In order to analyze the effectiveness of a system, we look at it from several different viewpoints. What are those viewpoints? What questions do we ask in order to have a nice overall picture of a system? These are some dimensions I look at when during analysis and some typical questions I like to ask. Performance and Scalability The […]

Read More
1 Aug
2007

Software Modeling for my Mom

Category:UncategorizedTag: , :

Darryl Taft wrote a nice article for eWeek on software modeling at Microsoft. This article takes an awfully complicated subject and comes very close to explaining it in a way that passes my mom test. What’s my mom test? You can probably infer already that my mom test is whether or not a technical issue can be distilled […]

Read More
24 Jul
2007

Anticipating Complexity

Category:UncategorizedTag: , :

Building abstraction layers into your application is a good thing, right?  By the way, building only enough software to deliver to requirements provides the highest value.  Also, make sure that when you add functionality to your application, it doesn’t require a code change.  But don’t try to predict the future uses of your application because […]

Read More
22 Jul
2007

Including Tests into the Original Assembly

I am working on a project in which I am diligently applying TDD.  I am enjoying the process of actually driving my design with tests, as it as clearly saved my bacon already with discovering bugs in my class constructors. I am using ReSharper’s NUnit support + Matt Berther’s excellent TDD Live Templates over MSUnit, which is […]

Read More
14 Jul
2007

Confusing Tactics and Strategy : An Agile Antipattern

Category:UncategorizedTag: , , :

One highly touted benefit of Scrum and iterative development techniques is the speed with which teams can re-focus.  I have seen teams successfully transition to a dramatically different projects over 2 workdays at an iteration boundary.  Using the natural heartbeat of iteration boundaries allows teams to move between radically different projects and codebases with lower disruption costs.  The Entropic […]

Read More