VersionOne and Trac

Curious about Agile web tools, I installed VersionOne’s Agile Team Edition (free for up to 10 users) and Trac.

VersionOne is a leading Agile Project Management tool, built with Scrum, XP and agile in mind. Trac is a bug/issue management system with a wiki and Subversion integration.

They both work alright on Vista. For V1, I had to reinstall my SQL Server 2005 Express Edition as it needed the Full-Text Search Service. For Trac, after fiddling around with installing Trac’s individual components and scratching my head with Python version compatibilities and component integration, I went for Visual SVN’s Trac installer which hooked up everything out of the box.

Learning Resource-Event-Agent (REA)

While waiting for Pavel Hruby’s Model-Driven Design Using Business Patterns book, I wanted to read up ahead to learn more about the REA paradigm. I found William McCarthy’s speaker presentation materials, which has both slides and audio recording. I plan to set aside time to go through the entire recording (2 hours), following it on the slides and taking notes. It is a very meaty presentation and I hope that it will give me a good headstart on the subject.

Subversion and Live Mesh

I’ve always been paranoid about my home code. After doing regular backups at home on a spare hard drive, I always felt that I needed to have an offsite one.

When I discovered Live Mesh, I thought that this was the answer to my need. I immediately connected my project folder and my Subversion folder to the mesh (to have both in-progress and committed copies). The best part is that this is all done in the background. I love it!

It turns out somebody else had the same idea.

I prefer this approach over publicly hosted SVN services, which may require you to post your code publicly for free.

Less is More in Accounting

I’ve given more thought about my side project’s application features after re-reading Getting Real by 37Signals. So, I went around and looked for Web 2.0 Accounting Apps and found this list of “the most awesome accounting and invoicing applications.” This list represents the anti-Quickbooks crowd, where the point is to simplify accounting software use and move away from the bloat.

They’re all on an ASP (application service provider) business model, delivered over the web. I’m thinking that the same principles should be applicable to rich client applications as well.

Grokking the Business Layer

In line with my new side project, I have ordered two books from Amazon. I’m keen on getting things started on the right foot by following DDD (Domain Driven Design).

Expert C# 2008 Business Objects, which covers CSLA 3.6, written, of course, by Rockford Lhotka.

and Model-Driven Design Using Business Patterns, by Pavel Hruby, which is the best book so far on REA (Resource Event Agent).

Starting a New Trajectory

I’m going analog in fleshing out my ideas with a limited edition Helvetica moleskine. It’s quite pricey for a small notebook, but considering that I’m going to work on this long-term idea, I figured it would justify shelling out a little extra to document my ideas on something “special”. (I’m also waiting for my order of the Maker’s Notebook.)

This is my on-the-go notebook. Currently, at 3 days old, it contains notes on:

You can probably get an idea what I’m coming up with.

On another note, I’ve resumed twitting and bought an MP4 player to listen to DotNetRocks while on the go.