January 2007 Archives

Running activeCollab

| 0 Comments | 0 TrackBacks

I've been tinkering with activeCollab for quite a while now, but hadn't got around to using it enough for a full review.  This past week I needed to start a new project site, and thought that would be a good time to try it out in earnest. 

For those of you who don't know activeCollab, it is a near clone of the popular project management system Basecamp.   Basecamp, made my 37 Signals (home of Ruby on Rails), has an avid following, and API for add-ons and a free trial version.  The free version lets you set up a single project with unlimited users, but requires you to have any uploaded files stored elsewhere on a server.  This really only makes sense if you have a server in the first place.  Plans go up from there to $12 per month for 3 projects and 200mb of storage all the way up to $149 per month for unlimited projects and 20gb of storage.

Basecamp's popularity is likely due to its simplicity.  It is easy to navigate around, see updated information and do what you need to do. It doesn't have every bell and whistle but what it does, it does well and does with elegance.  This is critical for small collaborative projects.  If the collaboration software is not easy to use, people will not use it and either default to email (which is a pain) or cause the group to be dysfunctional.

Basecamp is about sharing messages, files, and milestones/to dos.   The same could be said for the PHP based activeCollab.  It is simple, elegant (just a little less flash than Basecamp) and focused on a doing a few things well.  Though it has a few shortcomings (read on) it is almost as good as Basecamp for zero cost (if you have a server). Others have discussed the differences between activeCollab and Basecamp, and I'll build on that as well.

activeCollab (I tested version 0.71) is a fairly standard PHP/MySQL application.  You unzip the archive into a directory, setup a database user and database and point your browser at the install script.  There were a few hiccups in the installation process including a misconfigured directory, write permissions and a reference to a missing "php gd" extension.  None of these were hard to fix (the php gd extension was easily retrieved through yum on FC5), but it would have been helpful to have a suggested fix for each problem rather than just stating that you have the problem. 

After installation you can log into activeCollab as the administrator and get started.  It defaults to a login screen with suggested first steps including adding users, projects and clients.  That is helpful, and it does keep track of your progress, though I would have liked a little less emphasis on clients, since we're using this product internally, as I suspect others are.  The notion of clients should feel more optional.

Each user has a Dashboard that provides the information in a quick view about all of the latest information on their projects.

Highslide JS

From there you can quickly access your tasks or projects and narrow down the amount of information you are looking at.  The "most recent" feature is pervasive and one of the things that makes activeCollab so usable.  You can jump back into a project and catch up where you left off.  

Within each project the main tabs are

  • Messages
  • Tasks
  • Milestones
  • Files
  • Tags
  • Forms
  • People

In my previous experience with Basecamp, Messages seem to be the backbone of this software.  From here you can post messages like you would on a forum, assign it to milestones, and provided several other specifications, most importantly who you would like the message emailed to. While web based collaborative systems are great, there needs to be a balance of push and pull.  I find that people need reminders of activity.  They can ignore the details and find them later online or read them from their inboxes.  That is really useful.

Highslide JS

Tasks are assigned to individual users (or groups of users) and are easily organized and prioritized. They only get a sense of time if they are associated with milestones, which can be done easily.  Milestones are time based, and can be associated with tasks or messages.  In many ways Milestones are the organizing principle of activeCollab, but they can be a little less so since activeCollab (unlike Basecamp) also provides the facility to associate Tags with all items.  Milestones can be exported as ical files, and many parts of activeCollab can be subscribed to as RSS feeds.  Files can be uploaded and placed in folders that the user defines.  There is also provisioning for versioning of files, which is incredibly useful. I'm not quite sure the function of Forms, but you can create a simple one text field form that can be displayed and the response to which will be added to another section of the site.  I suppose the utility of this is if you really did have a client who only had access to very limited parts of the site, you could use this to get information from them.

So what is missing?  The main thing that is missing from my perspective is some sort of shared writing space.  In Basecamp this is their simple one page Writeboards, though this could be a Wiki.  As you can see in my screenshots, there is indeed a Wiki tab, but this is only there because I put it there (the joys of open source).  I made a three line change in one file that put an extra tab there that simply provides a link to a totally separate Wiki (I chose pmWiki, though this will need further evaluation).  It is really just there for convenience.  It would be great to have a Wiki (or Writeboard) included, as it fills a useful space between messages and files.  There is quite a bit of discussion on the activeCollab forums about this topic, and I'm sure at some point it will be included.  The disadvantage of a separate space is of course the complexity of multiple logins, lack of notifications, and the inability to integrate with the Dashboard.  

After some time stepping through activeCollab, it came time to make a decision about what software to use for my new project.  I went through many other possible choices (thinks like egroupware), but most of them are just much too big.  I want to give the team the minimum set of useful tools to make it easy to use (and therefore increase the likelihood that it will be used).  So I was deciding between activeCollab, the recently reviewed Epiware, and Basecamp itself. 

As far as activeCollab was concerned I saw the following:

Pros

  • Easy and familiar (to anyone who has used Basecamp) interface
  • Does most things that I want it to
  • Great centralization of information and updates
  • Great messaging features out to email

Cons

  • No Wiki or writeboards
  • Weak calendaring (milestones only)
  • Developed by a small team (mostly one person it seems - slow but steady progress)
  • Some minor UI inconsistencies (e.g. what happens when you click on the little down arrow?)
  • Still beta and probably will be for a while

Epiware had Wikis and calendaring going for it.  But it lost on familiarity of the interface (and a little on ease of use) and had a number of annoying (albeit not showstopping) bugs.  It had enough bugs (problems with timezones, a few exceptions) that, although I felt like it has a superior feature set, I worried that for this project those bugs might annoy people enough that they either wouldn't use the software or would force me to fix them myself.  Perhaps my next project I'll choose Epiware as I really like the features, but for now it lost out. 

As for Basecamp, the Writeboards were the main thing it had going for it.  The free account would force me to use my own storage space anyway, which would mean going to the next price up.  While not terribly expensive, it wasn't clear what I got for that cost.  

In the end I went with activeCollab.  As we start to use it, I'll try to update this space. 

CES/MWSF Thoughts

| 0 Comments | 0 TrackBacks

MWSF and CES 2007


While I'm testing out ActiveCollab, the BaseCamp clone, I thought I'd offer a few reflections on the recent CES and MWSF events.

Sure enough, the iPhone (name pending) has been announced, and many are not sure where it fits. Is it an iPod with a phone or vice versa? Regardless, it has finally been unveiled and it is indeed a communicator as well a phone. Offering features including email, location based services, and IM I think it is poised to become the blackberry for everyone else. I also suspect that we'll learn more about the product as its far away launch date approaches (now targeted at June). I have to say I'm a bit disappointed by the tie to Cingular, the lack of 3G, the on-screen keyboard, and most importantly (at least as rumors have it) the lack of 3rd party applications. But I'll reserve further judgment on those until release.

Both at MWSF and the CES there was a theme of collaboration for the home. Apple quietly released its Airport Extreme X2 with the ability to attach drives to create shared spaces, while Microsoft has announced Microsoft Home Server (in both hardware and software versions). This slimmed down version of Server 2003 gives people the ability to create simple servers in their homes.

Finally, the other big launch that caught my eye is the HP Touchsmart PC. This widescreen touchscreen Vista PC has a custom application for bringing collaboration to the kitchen in the form of shared calendars, notes, etc. Interesting innovation.

iPhone and Updates

| 0 Comments | 0 TrackBacks

iPhone, We All Phone (and Collaborate) 

Continuing the sequence of blogs in which I keep up my responsibilities as a blogger in the tech blogosphere, I thought I'd offer a few of my own musings on the rumored Apple iPhone (or ApplePhone or whatever it may ultimately be called). 

For those of you who don't know, the iPhone is the long rumored Apple branded cell phone/media player.  There has been speculation that it may be announced at next weeks MacWorld Expo in San Francisco.  I have no knowledge as to whether they will make that date next week or not.  But what I do firmly believe is that some time in the next 3-6 months Apple will introduce a phone.  There are a lot of good things that Apple could do to (for?) the cell phone industry, which is in need of a shakeup. Currently there are too many "standards" across carriers and manufacturers, which is supplemented by too much control by the carriers (witness "crippling of many features when the carriers release phones on their networks). 

But that is not what I am going to muse about today.  Nor will I speculate on the multimedia features that are likely to be the advertising focus of this phone when it does appear on the market.  What I will speculate on is the role this phone might play in communication and collaboration.

One of the oft rumored features of the iPhone (which will not be its name BTW, since that was recently snatched up by Cisco for a VOIP phone) is integration with iChat.  For me iChat video has brought the video phone to reality.  Real time collaboration with individuals and groups is a breeze with this technology.  If Apple can put that on a phone (which I believe it can) it could make this technology ubiquitous, permitting voice, text and video streaming from anywhere.

Even iChat video may not be the iPhone's greatest contribution to collaboration.  For that feature we may need to wait until the 2nd generation iPhone.  Most of the rumors that have circulated convey a small and simple device being introduced initially, followed later by a "smartphone".  It is the smartphone that could make the difference.  Look around today and you can tell people's professions (or role in an organization) by the phone that they carry.  There are the Blackberry/Treo (B/T) users and there is everyone else. The B/T crowd work for large organizations, or are in management/executive positions.  The exclusivity of this club comes not from the cost of the device (or perhaps even how geeky it is), but from the back end servers that are needed to power them.

Apple has the potential to bring groupware (email + calendaring/scheduling) to the masses through a standards-based sexy device.  A simple device that has IMAP and iCal/CalDAV support (of course to hook into .Mac accounts, but usable anywhere) would free the devices from the expense and complexity of the servers that are required to run them. Consumers and people in smaller organizations, and even the "regular' people within organizations who have been excluded from the B/T club can have access to their information through these devices.  While it is true that many phones can now sync data through SyncML, it still hasn't been easy for regular people to set up, and perhaps more importantly it has not been touted by the industry.  Apple will change that.

Updates on Epiware and Zimbra

Enough speculation and now for some feedback.  I've been hacking away at Epiware the last couple of weeks, and testing out Zimbra and I have some further thoughts.

In my previous post on Epiware, I had some issues getting the calendar to work correctly.  I posted my issues over in the Epiware Forums, and it took some time to get a response (understandable during the holiday period).  Finally I got a response, which directed me to replace one of the files in my installation.  No luck. However, the file pointed me towards some PHP settings to manipulate.  Through some trial and error I found the conflicting setting and go the calendar to work.

Epiware does need some updating of their code for newer installations of PHP, but I have otherwise found the code to be quite stable.  Further, I think it has an excellent set of features.  Between tasks assignments, calendars, document versioning and even the Wiki, it has a good size feature set.  Not too much to be overwhelming to manage, and not too little to feel constrained.  As I tinker further, it is quickly becoming my top choice for project management, particularly when documents are central to the project.  I'll do some comparisons to ActiveCollab (the BaseCamp) clone in an upcoming blog.

I have also been testing Zimbra quite thoroughly on my virtual server.  After the couple of days that it took me to sort out my DNS/Bind/Host settings, it has been running flawlessly.  I find the interface to be a joy to use, and its feature set seems to keep growing.  The forums are active, and there seems to be a good community around both the free and paid versions.  I've experimented with both calendaring and email and they work quite well.  I have to commend the interface again.  The one place it still falls short (for the free version) is in offline use.  It is easy enough to pull down ical feeds from all of your calendars into iCal or your client of choice, but that is unidirectional.  Indications are that this problem will be solved in the near future.  CalDAV support is upcoming, and there were postings in the forums about getting Sunbird working. And then there is the announced offline AJAX support, which could be the most intriguing.  I'll try those out as soon as they happen.

About this Archive

This page is an archive of entries from January 2007 listed from newest to oldest.

December 2006 is the previous archive.

February 2007 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Pages

Powered by Movable Type 4.2rc1-en