architecture rules on delicious
I try to keep an eye on what Internet users are saying about Architecture Rules. I checked del.icio.us for architecture rules. Its bookmarked by 60 people, which is pretty cool.
I read one description which concerned me. Chris suggested in his description that architecture rules as “way to ‘test architecture’, although it seems to be limited to detecting cyclic package dependencies”. Whoa, hold on. That’s not what we are about. Detecting cyclical dependencies is something that we can do, because we wrap JDepend, but the whole point of the project is to assert that the Rules that you have defined are not violated.
So, I tracked down Chris’s email address, which I found in his resume, which I found on his site. I emailed him.
I started by apologizing for the unsolicited email. Next I explained that I found his comment delicious, I reiterated his comment to him, then briefly explained and showed (with XML) how architecture rules was about asserting architecture through the definition of rules. I sent off the email assuming that Chris probably wouldn’t read it, and certainly wouldn’t respond favorably. Fortunately, I underestimated Chris.
Chris wrote back to me and thanked me for taking the time to write to him. He also pointed out that it is “always a good sign to me when an open-source project is interested in what people are saying about it.”
I just wanted to share this experience. I have no great analysis of it yet. I hope that it might encourage you to think about reaching out to your user base weather they be paying customers or users of your open source tool. After all, thats why we write the code, right? To satisfy the end users, to make their jobs easier, or to change the way that people do business.
Jamo 8:05 am on July 17, 2008 Permalink
Wow, I’m glad you didn’t catch me talking bad about your project on some obscure forum somewhere!! I’ll be sure to call it arkitexture rools to avoid discovery!
Mike 10:12 am on July 17, 2008 Permalink
@Jamo – I think if you are talking bad about the project you have already discarded it and are not going to use it. I would not try to convince you otherwise with an email.
This particular prospective user, however, just didn’t realize the full potential of the project so I went out on a limb and sent him a targeted email. Hopefully we got a new user.