«« FanConcert is (Mostly) a Secondary Source Remembering »»
blog header image
Stop, Think, Turn

The luxury of working by one's self is that plans can change very rapidly with little communication overhead. ;) However, here are a few things I'd like do with FanConcert this week and next. Notice they all have a high impact and priority in one way or another, which is how agile processes are meant to attack. I've talked about specifics of these issues in blog posts over the past two weeks.

I'd like to reorganize FanConcert away from being object-centric, especially with respect to its Rails controllers. The object-centric approach works fine for many Rails apps, but for FanConcert objects have such similar operations that it's violating DRY, making it difficult to share code and tests. Another disadvantage is that the URLs aren't as readable as they could be. FanConcert is well unit tested but during this re-org there could be some breakage -- please keep your eyes peeled for weirdness.

I'd like to get the payment system in, not because I need money (I do) but because it's an area I think will need lots of work and flexibility. Initially I'd like it to support 6 and 12 month subscriptions as well as donations (if someone feels like being more generous than the subscription cost while FanConcert grows). Gift certificates will follow shortly after that, which you'll be able to buy for other people without having to sign up yourself.

I also want to get an initial run at translation in, not only to see how it impacts URLs but also the user interface and usability. A user should be able to see a translation mistake and fix it (get their vote in) easily. Collaborative translation will be a big competitive advantage and a distinguishing feature of FanConcert. The sooner I get it in, the sooner people can start translating.

The output templates I talked about earlier may be a lot of work, so they won't be going in immediately. However, I should think of their probable impact on URLs and other aspects when reorganizing FanConcert.

Editing and moderation will go through some minor changes during the re-org but stay mostly the same. Arbitrary attributes would be nice, but I'm thinking they'll be pushed back. Weighted moderation is coming but it's just not a top priority right now, when the number of users is so low.

Update 11:57 AM - I forgot something big: I should start using Rails caching now. Caching is dependent on so many other factors that it's a serious integration issue. Sure, at the root it's about performance but it forces a type of separation and grouping of pages/URLs I should be following anyway. I realised (in time) that it's not the type of thing that can be easily bolted on later if things aren't organized properly. For those reasons I don't consider it premature optimization, I consider it prudent planning of an integration weak spot.

Posted at November 06, 2005 at 08:26 AM EST
Last updated November 06, 2005 at 08:26 AM EST
Comments

Hi, I wanted to post something about Bell. I had so many problems, I can't tell you but I complained to Ministry of Government Services, Marketplace Standards and Services Branch, 250 Yonge St, 32nd Fl, Toronto, M5B2NS
and they got a reply out of Bell, the more people complain to these people the more that something will get done eventually. Please post it so people know. Let's get them!!!

» Posted by: A at November 9, 2005 01:57 PM

Are you really thinking of making fanconcert a subscription service? Would it be subscription only, or subscription for some extended features? I understand that it takes money to operate a website, as well as lots of time, but I'm not sure if requiring payment is the right answer. Basically, any web site that i've seen that switches to a payment system immediately starts losing customers. If people can get your service for free somewhere else, they probably will. For fanconcert to work, you're basically going to want to get as many people as possible contributing. A pay model automatically limits the amount of people who are going to want to participate. Maybe it's just me, but I think it's going to be a hard sell to convince people to pay for the priviledge of reading information that they themselves have contributed to. Oh, "Light Bulb", maybe those who submit enough (correct) information could have their subscription discounted, and those that submitted nothing would have to pay. This would allow people to be rewarded for their hard work of finding out information, and encourage everyone to do so.

» Posted by: Kibbee at November 9, 2005 10:35 PM

FanConcert will be free to read as HTML but there will be some features that will require a subscription.

» Posted by: Ryan at November 10, 2005 01:15 AM
Google
 
Search scope: Web ryanlowe.ca