The Way We Work in activeCollab
Dragan on 05. Jun '08 4
I must admit that Superawesome has in it’s near one year existence moved from a basically one man show to a proper (very) small firm. We are trying very hard to keep the staff selected and to a small number primarily because we want to minimize management. I for one am not primarily a manager, and look at project management as something I just have to do. Secondly – I love doing creative and production work – we all do. So basically we went from one guy, to a couple of guys (and a girl) and I’d like to share the way we work on projects together.

First thing we do when a project is confirmed is that we get everybody on board. Of course – we use activeCollab – an excellent project management and collaboration tool that has just been released in version 1.1 – some big improvements there. Systematization is the key my friends, remember that.
So basically we create a new project in activeCollab, and set up some default categories, milestones and tickets, etc. As of v1.1 – you can create a new project based on a template – or another project if you will – so you can skip all the boring chore that is creating the (almost) same setup over and over again.
Our activeCollab setup usually matches the SOW that was approved by the client.
Milestones
- First milestone is usually set for the start of the project and getting all of the needed resources from the client, so this deadline is almost exclusively dedicated to the client and their responsibilities.
- Second milestone (depending on the project) is usually used for the logo and visual identity development. This is what’s preparing the foundation for the site.
- Third milestone is used for the Web design mockups and photoshop work.
- Fourth milestone is when the xHTML/CSS templates are delivered. We never start xHTML/CSS without getting signoff on the mockups first.
- Fifth milestone (depending on the project again) is used for CMS integration.
- Sixth and the final milestone is reserved for the transfer of the entire setup to the client’s server and launch.
Tickets
In most cases we’ll go with one ticket per milestone method. I’ll just create tickets for each milestone and the minor stuff will belong to those tickets as tasks. Obviously this is not a rule, but it is the case 80% of the time. A very convenient thing is that tickets can belong to neither of the milestones and have their own due dates.
So for instance if we have a ticket ‘Visual Identity Design’ it will have several subtasks such as:
- Logo
- Business cards
- Letterhead
- etc.
They are checked off as they are completed and when the last task is completed and the final deliverable for that ticket is uploaded to the Files section – we close the ticket.
Files
The files section plays a great role in the whole collaboration/project management process. It’s main purpose is to allow all people in the team constant access to all of the resources involved with the project.
We usually categorize files like this:
- from client (all of the stuff that client was responsible for delivering)
- imagery (photography, graphics…)
- finals (our deliverables)
- miscellany (uncategorized stuff)
The awesome thing about Files in activeCollab is that it supports versioning. So for instance if we send out the initial version of the mockups it will go into the ‘finals’ category, other versions of this file (usually a zip archive) are exactly that – versions, not new items in the system. It’s working very well for rollbacks and stuff.
Pages
We had a pretty tough time trying to utilize this section of activeCollab. Now, as far as we’re concerned it might as well be called ‘Documents’, as we use them mainly for site content and documentation/briefs. It also supports versioning, so we just tell clients they can input their desired content to the Pages section and they are usually happy to fill them up themselves.
Also, another excellent use of the Pages section is storage for documentation. A lot of the times you’ll write the documentation or manuals for CMS usage and just delete them afterwards. It is most likely that the client will need another copy at some point so it is really convenient to be able to grab it and send it along. It’s really doing wonders for me personally as I never kept a backup of my old project – I mean I did, but it was a messy archive type of thing, on DVDs, I never knew what’s the latest version and it was just not working, which made me ditch the entire idea all together. So +1 for finally utilizing pages, I know a lot of you aC users don’t (yet), so this might give you an idea how to.
Discussions
This is the least used section of aC at Superawesome. Usually all discussions are going on among the tickets as they all have commenting enabled which is very useful. When we do use them though – discussions are opened for matters that don’t belong in either of the tickets but are a part of the project (such as future estimates, etc.)
Status Messages and Reminders
One of the awesome new things introduced in aC 1.1 were status messages and the reminder.
Status messages are turned off for clients in our installation – they are mainly used to inform people who is working on what. It basically an internal Twitter.
On the other hand reminders just rock. It’s functionality basically allows you to gently nudge someone, or approach them as you would in real life (at least that’s how I see it) and ask them – very informally – “hey, how’s this going?” or “Some stuff you need is uploaded in this thread @ comment #42” – very cool.
To conclude this post – basically activeCollab is the core of our operation. I can not imagine managing all our projects without it (we usually have four active projects at a time, depending on the situation of course.) If you are in need of some help in this field – activeCollab is definitely the app for you, and once you start noticing the benefits you’ll justify the price easily.


Thanks for the great post. I’ve been keeping an eye on activeCollab for some time now. We use Basecamp but I have always found it lacking. I think you’ve given me the nudge I needed to look at making the move.
How have you found the management of the server-side aspect of the system with regards to keeping it up to date etc?
Cheers,
Galen
— Galen King 5. June 2008, 22:47 #
Galen make sure to check it out, at least have a go at the trial. It’s a bit overwhelming at first, but once you get the hang of it it’s irreplaceable.
Regarding the server-side stuff – it’s a pretty solid system, well tested and will work on 99.9% of the servers out there. The installation process is a breeze (so are the updates) so I doubt you’ll have any problems. However if you do – a51 guys offer really good support, they handle everything personally and will help you with any problem you might have.
— Dragan Babić 6. June 2008, 15:26 #
This is a good post. I was among the first few who decided to jump in and purchased the commercial version of aC from day one. I’m still learning on using it as a better tool, but rest assured I had not looked back.
The reason I comment was not about aC actually, I’m more curious to know what is that application running at the bottom-right of your desktop :D is it Adium? If yes, what skin are you using?
Also, what are those two apps on the top-right corner?
Apparently I am also a young mac user (not by age, but as a user, you know) so I am equally intrigued to learn to use the mac as a better computer (which is already a known fact anyway)
— Dean 7. June 2008, 10:23 #
@Dean – bottom right is Twitterrific – it’s a desktop client for the Twitter service. We are actually using Twitter for productivity as well. It’s all tied in together – we have a company account on Twitter (used internally only, don’t follow, here’s my personal account if you are interested) and all SVN commits go through it as Beanstalk integrates very nicely with Twitter. This way everyone involved with the company can be in the loop and be notified very informally about the current ongoings with our projects. Also all company-related announcements and news go through that Twitter account as well. Now that activeCollab has an API, someone should really do some work on integrating various apps with it. ;)
Regarding your other question – the app in the upper right corner of the screen is iChat with AIM and Jabber lists in view (both offline).
— Dragan Babić 7. June 2008, 13:33 #