Showing posts with label liquidplanner. Show all posts
Showing posts with label liquidplanner. Show all posts

Tuesday, July 20, 2010

LiquidPlanner vs. Wrike, the Battle of the Online Project Management Tool Continues

Next in my little battle for the title of the best project management tool, I took a look at Wrike and compared it to LiquidPlanner. If you’ve read any of my posts before you know that the battle is a little uneven, I am clearly biased towards LiquidPlanner but I do try to take a fair look at each tool. I also like to keep this as a friendly forum for discussion, so if anyone out there from Wrike wants to pop in a comment here and clarify anything about my descriptions, feel free.
I will be comparing the following features:
  • Task Management / Schedule Building
  • Collaboration
  • Reporting
  • Mobile & Misc
Task Management / Schedule Building

Creating new tasks is pretty quick and simple with Wrike, I specify a title, assignee, start and due date, duration, status, priority, included in, shared with, and description with a rich text edit box. I am allowed to set a recurrence on the task, which is kind-of handy. The duration is a single-point estimate of course. I have yet to find a project management tool that will allow me to have a ranged estimate for a task like LiquidPlanner does. This builds in a level of uncertainty into the schedule which is critical to keep projections realistic, and will keep the project manager from continually going back to revise the schedule when estimates change.


The “priority” field has 3 options - Normal, High and Low. This is a handy feature to be able to flag the task, but it does not make it go any higher in the list of tasks. A personal task list is ordered by due date, which makes sense at a basic level. If tasks need to be re-prioritized then the due dates need to be edited for each task individually, or the end dates adjusted via the timeline. I had fun dragging the little blocks around the timeline but the problem here is that the timeline is only as realistic as I set it to be. The timeline does not take into account the durations of tasks, the resources assigned to them and the other workload or work schedule of those resources, office holidays, etc. There is no way to see if any of the tasks are at risk of being completed by their due date, until they are actually overdue and then they turn red.


With LiquidPlanner, making a task highest priority is done simply by dragging it to the top of the task list. When this happens, the expected completion date for that and all other tasks updates appropriately. The expected completion date takes into account the other tasks assigned to that resource, working schedule of the resource, delay until date, and any other outside dependencies. The date calculated and schedule created shows a much more realistic picture of when things will get done, not just when we hope they will get done. Any items that are risk of not being completed by their promise date will immediately turn red and will remain that way until priorities are shifted or dates revised.


Wrike has a feature called “Flexible Structures”, which allows the manager to build hierarchies of tasks and simultaneously put a sub-project and a task in many projects. Tasks can be sorted in many ways. LiquidPlanner also allows the manager to organize tasks into a folder view and a task list view. So, projects are built and organized in the “Organize” view and then priorities are set and adjusted in the “Task” view.

Collaboration

Wrike has a “Discussions” tab for each task, and a tab where files can be uploaded. LiquidPlanner has additional levels of collaboration for each task, project folder, and root of the project. LiquidPlanner includes:
  • Description (plain text edit)
  • Discussion (Twitter type comment stream)
  • Detailed Notes (rich text edit)
  • Links
  • Attached documents


This keeps the collaboration rich & organized. Wrike is launching an “Activity Stream” feature with it’s new version, which will show all activity over all projects and also include comments or discussion. This is a nice way to watch everything but I didn’t see a way to sort this stream by project/user/etc.

LiquidPlanner has a client portal system, a great way to collaborate with clients while controlling exactly what they can view & edit. Wrike does allow clients to be invited to the workspace to view projects, but as far as I can tell there is no portal-type system setup with controls over what elements can be viewed, edited, etc.


Reporting

Wrike has a nice sized list of filters available, all prebuilt and accessible from the left column. This is handy, but what I personally find more practical and useful is the prebuilt (and very slick) reports and custom filters that can be setup with LiquidPlanner. LiquidPlanner includes the ability to sort by task owner, project folder, task list and status (active, complete, flagged, work remaining, etc).

LiquidPlanner has a free iphone app, Wrike reports to be working on their app.
Both systems include timesheets.

Summary

Although I found the Wrike interface clean and fairly easy to use, LiquidPlanner still has more of the features that are important to me in the type of project management work that I do, with constantly shifting priorities and tasks that need to need ranged estimates. And with all the talk of project collaboration tools, LiquidPlanner is pretty packed with great (and very organized) ways to collaborate.

What do you think?

Saturday, May 15, 2010

It's All About the Plan, Right?

This brings back somewhat painful memories of a large project post-mortem where the CEO continually asked "Well, was there a project plan?" (and didn't ask anything else). In this specific case, there was a decent project plan, but so many other things (that the CEO chose not to acknowledge) went wrong that the project plan was not able to salvage the project.

Jim Vaughan, in the IT Project Management Blog, also asks (from a much more informed perspective of course) why so many projects with a project plan are failing? His explanation is that too many project managers will open up their slick & sophisticated PM tools and start entering tasks, since the task list is the first thing they will see. This process is a more bottom-up approach (or inside-out, as he says).

His solution to this problem:

...is not the tool but rather the methodology that the PM chooses to use for the development the project plan. The best way that I have found to do this is to gather the technical experts together in a large room with a blank wall. Together, under the leadership of the project manager, using sticky notes, create the WBS from the top down on the blank wall. From there the data can be entered into the tool of choice. This methodology will produce a much more effective plan.

Agreed, that working together with the experts will lead to much more accurate and reliable project plan, but let's not discount the advantage that a powerful project management and collaboration system can give the project leader in setting up and maintaining the plan throughout the project. With web based project management software where all team members can log in and collaborate on each task in the project, the project plan will no longer be something that one person maintains in their own little bubble (like I used to, back in my MS Project days). With a system that allows team members to estimate their tasks in ranges and add new tasks once issues crop up or new challenges arise, the project plan will continuously be relevant.


So, take Jim Vaughan's good advice in building your next project plan, but make sure when you do that you are using a project management tool (albeit somewhat slick) that will allow you to keep your experts engaged and connected throughout the project.

Thursday, April 29, 2010

LiquidPlanner vs. Clarizen, a comparison of two Project Management Tools

Since I've been serving proudly as the LiquidPlanner Social Media Evangelist for almost a year now, I wanted to take some more time to evaluate other online project management tools and get a better understanding of what the competition is like in the space. This post will not be another comparison of Basecamp, I think I've made it pretty clear that Basecamp shouldn't even really be called a project management tool, but merely a decent collaboration system, lacking in critical project management features & functionality.

Clarizen was next on my list, so I spent some time checking it out. The interface is fairly clean and loading time is decent, but my first real impression was how much it looked like a web based version of MS Project. Personally, that scares me, but it might be a draw for others.

Both tools have task & resource management, time tracking, collaboration, gantt view, reporting, and a way to include clients in project collaboration. Clarizen also has a fairly full suite of Budget Management tools which LiquidPlanner does not yet have.

What I spent the most time evaluating was task scheduling and management, since I think these are the most powerful features of LiquidPlanner and I'm always curious to see how other systems handle them.

To setup a task in Clarizen, you need to have a start and end (due) date, duration and work. The first thing I noticed is a default task in the system that is 40 hrs of work, assigned to one person, and set to last 5 working days. I changed the work to 60 hrs and the other values didn't change, and there was also no flag that the task was at risk of not being met. In LiquidPlanner, to setup a similar task I would give it a "delay until" date, promise date, high/low work estimate and put it in the proper priority order. From here, LiquidPlanner will calculate expected finish date, based on the hours per week that the resource works, any other tasks in the workload, and of course the amount of hours the task is expected to take. If I take a 40 hour task and make it into a 60 hour task on LiquidPlanner, the expected finish date would automatically get pushed back to the following week. Tasks can be due on a certain date, but I can't force them to finish on that date without moving up the 'delay until' date and/or re-prioritizing tasks. And, I really like that feature of LiquidPlanner, because it communicates the reality of the schedule, that you can't always force something to be done by a certain date (unless you want to sacrifice quality, quantity, other work, your team member's sanity, I could go on...).

Next, I wanted to reprioritize the tasks assigned to one of my team members. I found on Clarizen that it took a lot of clicks to get to the list of tasks for one specific user, then once I was there I was not able to easily shift (drag & drop) tasks around like I am able to do with LiquidPlanner. Now, this feature is very important to me because where I work there are constantly shifting priorities so I need to be able to easily move the tasks around to ensure that the critical items get finished on time. Clarizen does allow tasks to be reordered on a team member's list, but it takes a couple more steps than the drag & drop.

In Clarizen the tasks can be given the designation 'at risk' but it looks like this must be done completely manually and not automatically if the resource assigned to that task is overloaded with work. With LiquidPlanner, tasks are automatically marked 'at risk' by the system if the promise date is after the expected finish date. The task can also manually be marked at risk or assigned any other relevant alert.

Something interesting about Clarizen was the ability to assign multiple properties to a task, such
as Project Phase, Pending (Customer approval, feedback, testing, etc) and Type (Define, Design, General, Integration, etc.). What I didn't see was a way to customize the items in these drop-down lists, so the user is tied to these specific properties.

I've heard many seasoned project managers say (and even some programmers guiltily admit) that a task is always going to be reported as 90% complete, until it's finally finished. There are many who adhere to the idea that tasks are either 0% or 100% complete, and never anything in the middle. Percent complete is just an inaccurate way to report progress on a task. Rather, report hours worked and estimate (high/low is ideal, of course) of hours to complete. So, I admit, I had to chuckle when I saw that Clarizen was using a percent complete field with each task, and allowed me to arbitrarily update the value without recording any time worked or time remaining. LiquidPlanner stays away from the percent complete model, the only percentages you will see attached to a task is the calculated probability of a task being completed by a specific date. So, you can report to your execs that task A has a 10% chance of being finished by next Friday, a 50% chance of being finished by the following Wednesday, etc. In my opinion (and many other project managers) much more useful information than having the task owner report something like their task is "65% complete."

I mentioned at the beginning of this post that both tools have reporting features. If you look at the reports page on the Clarizen system and compare to the reports in LiquidPlanner, you might be blown away at the sheer number of reports available on Clarizen. What will become obvious after taking a closer look at LiquidPlanner is that many of these same reports are available, with even more customization, by using the drop-down lists in the "Plan" view to filter to the exact view that you're looking for. These custom views can be saved and easily accessed later. The prepackaged reports that LiquidPlanner does have are pretty slick, and Clarizen doesn't have the proper data to generate reports like that. To Clarizen's credit though, there are financial reports available in that system that are not yet in LiquidPlanner, but once LiquidPlanner launches additional financial tools this will not be an issue.

The bottom line here is that it's all about what your needs are as a project manager and what type of organization you're working in. If you're looking for a tool that closely resembles a web based version of MS Project with added collaboration tools, then Clarizen might be a good fit. If you'd prefer something that removes a lot of the rigid structure of MS Project and includes only the most useful features (plus a robust scheduling engine, collaboration, etc), than LiquidPlanner would be an ideal solution for you.

Sunday, February 21, 2010

A Tale of Two PM Tools, the Sequel....

Last spring I wrote up a comparison of Basecamp and LiquidPlanner. I think I'm pretty open on this space about my feelings for LiquidPlanner but I think the comparison was pretty fair nonetheless. I started to realize even then that I'd need to do a followup post since there were so many new features in the LiquidPlanner pipeline. And, to Basecamp's credit, they have also launched new features since then.

In my opinion, the biggest features that LiquidPlanner released since May were the client portals, iPhone app, time-tracking and the treats in the December '09 holiday release.

Client Portals
This was huge! With Client Portals LiquidPlanner now has all of the client collaboration ability that Basecamp has, with more control over what elements are shared and what are kept internal. Because of LiquidPlanner's powerful scheduling engine, the client can see a quick view of how much work is actually left in the project, which can be a more valuable snapshot of things than the list of remaining milestones in the Basecamp schedule.


Clients can also collaborate on tasks with the main workspace users. Clients can see recently completed and upcoming tasks, and various reports (without any additional third party plug-in). There can be an unlimited number of client users on each project, and there is no additional charge for client users. Not only do client portals include Basecamp-style email collaboration, but also Twitter-like commenting and a detailed notes area that is much easier to use than the Basecamp Writeboards.


iPhone app
This was developed in-house (in the LiquidPlanner house that is...) so immediately separates itself from the Basecamp iPhone apps that are all developed by 3rd party vendors. The LiquidPlanner "Mobile Dashboard" is FREE and because it is maintained by the same team that builds the product, you know you're getting the best app possible (and you know who to go to if you find a bug...not that the LP programmers ever make bugs though). The iPhone app provides the following functionality:
  • Collaborate with team members and clients
  • See prioritized tasks and create new ones
  • View rich text comments (images, etc)
  • Log time and re-estimate tasks, set promise dates for tasks
Now, I confess I have not tried all of the iPhone apps for Basecamp. I did purchase Outpost at the suggestion of my coworkers but rarely use it because whenever I open it I need to wait anywhere from 15 to 50 mins for all of the projects to sync up. I don't use it often enough to have it sync up daily so I need to suffer whenever I do chose to open to app. Happy to hear reviews of other apps from other Basecamp iPhone app users.

Time-Tracking
LiquidPlanner launched integrated time sheets at the beginning of the summer, and what I LOVE most about their time sheets is that it is directly linked to the tasks in the project. So, gone are the days when a team member needs to sit and scratch their head, wondering what they did all of the week before and how they should log their time. The second best thing I love about LiquidPlanner's time tracking is that they have these handy little timers attached to each task, so you click them on when you start working on something and then let it run as long as you are working on the task. Whenever you finish or move onto something else just stop the timer and your time will be recorded (or you can edit the recorded time, to make sure all of those trips to the candy machine are subtracted from your billable time...). I use LiquidPlanner time tracking for the freelance work that I do and I find it to be incredibly useful when I'm watching actual vs. estimate, reporting hours and building invoices.

I've played around with the Basecamp time tracking system, but have never formally used it with an agency or on my own. I've used a few other time tracking systems and feel like I have an understanding of the critical features. I think the Basecamp time tracking system could be ok for a freelancer, but I think the most significant problem with it is that the description of the task is way too free-form. Yes, the time logged is automatically tied to a Basecamp project, but there is no way to gather more valuable information like what phase of the project, what type of activity, and which deliverables. This information will only be tracked if the team member decides to add all of that detail into the description area, and as we all know most people don't like spending too much time working on their timesheets.

December '09 Release
There's a whole pile of nice presents here, and rather than go through all of them, I'll pick out my favorites. First is the task calendar view, which gracefully plots out your team members tasks on a grid calendar view. And to add even more value to that calendar view, items at risk will be flagged red. Workload analysis is another really great new feature that I find extremely useful. It will show your team's availability, show periods of overload, and steady work. It's a great way to get a bird's eye view of what's going on over various blocks of time.

What's new in Basecamp?
Basecamp released a handful of improvements to it's collaboration & document sharing tools, among them stylized email notifications (which got a mix of praise and backlash), integrated accounts, quick date pickers for milestones, due dates on to-do's, thumbnail image previews, improved file uploads and new file icons, and enhanced private messages. Some nice features here and UI improvements, but nothing monumental in my opinion. I still find major project management tools lacking in Basecamp. Basecamp won't stop me from overloading my team members, building a schedule that's completely unrealistic, and gathering any knowledge about how good or bad my work estimates are.

I'm going to happily stay on the LiquidPlanner team, I still haven't been convinced otherwise.

Wednesday, February 3, 2010

Time Tracking: Converting the Masses

I remember way back in 1999, when I was filling out my first time sheets as a web programmer. We filled them out on on excel and sent them to our boss at the end of each week. I didn't really see the full value of tracking time, and jokingly asked my coworkers if I should be recording time that I am in the bathroom, etc. Since then not only have I had an opportunity to use a few different time tracking systems, I've gotten a real appreciation for the whole idea of tracking time and understand how critical it is for an agency and it's clients.

And I've also had an opportunity to work with many people who don't like tracking their time, who feel like it's a waste of energy or forget to do it until weeks or a month has passed, or just don't know how to do it properly. It pains me to see people who just don't get it, and it's even more painful when it comes time to report on a project and the data is either not there or not reliable, then what is an honest project manager to do?

Well, rather then let things get that far, I wanted to talk about some of the anti-time-tracking personalities and what we can do to help them.

The Forgetful One: The person who just can't seem to get it into his routine that time needs to be logged regularly. This person is not necessarily opposed to tracking time, just gets caught up in other things and never remembers to do it. When it comes time to catch up on all the days that time hasn't been tracked, numbers or guessed or fudged and inevitably inaccurate.
How we can help:
  • Setup a daily calendar event to help remind him to track time. Send a reminder email each morning asking him if he logged his time from the day before.
  • Make sure the system is as easy to use and as accessible as possible (I love the LiquidPlanner task timer system, so easy!). Make sure logging to specific tasks is intuitive and can be done quickly and painlessly (better to get more detail on a task than just time logged as "programming").
  • Put a huge and really annoying alarm clock at his desk, set to go off at 5:30 every day to remind him to log time!
The "Ashamed" One: The person who puts in decent chunks of overtime, but is afraid to log his time for fear that it will look like he is too slow and it takes him too long to finish tasks. He knows what the target budget is, and doesn't want to make the project 'look bad' by adding more of his overtime hours to it.
How we can help:
Oh, how these people put gray hairs on my head...
  • Explain to him that he should never be embarrassed or afraid to report time worked on a task. The only way we can ever learn from a project and improve our estimates is to see actual time spent on each task and compare that with the original estimates made.
  • Yes, the budget might go over, but this is a fact of life and not only should he not be afraid or feel responsible, he should be comfortable (and proud) to show the rest of the team that he is committed enough to put in the extra time when needed to get the work done.
The Close-Minded One: This is the person who just doesn't see the point in logging time, she thinks it's a huge burden and can not find any benefit in doing it. Who cares how long she spent programming a little feature or sitting in an internal meeting? She's already wasting her time in the meeting, why lose more time recording it in her time sheet? She'll leave her time sheet empty for as long as possible and then just make rough guesses when time comes to fill in the blanks, sometimes many weeks later.
How we can help:
  • If you work at a client services agency and bill based on hours worked then explain the direct correlation between the hours she records, and the dollars we will be charging that client (which will then eventually get to her paycheck)
  • Show her the reports from the last few projects, and show her actual hours logged vs initial estimates made. If there is a striking difference between any of those totals (which, I'm sure there can be) then maybe she will see the importance of seeing how long things actually took and then using this information to make a better budget next time. If we can justify bigger budgets, than maybe she'll get a bigger bonus next time around!
  • Losing too much time in unnecessary meetings? The only way we'll be able to figure that out is by looking at people's time sheets and reporting on billable vs non-billable time. Not that all meetings are unnecessary of course, but we all know that some of them can run a little long at times...
What types of personalities have you encountered, and what have you done to show them the light?

Friday, June 5, 2009

Will the real Project Managers please stand up?

Ok, so I already have that Eminem song in my head and it will be in there for the rest of the day I'm sure. If the least I can do is get that song in your head, than I've accomplished something. But, what this is really about is having an open discussion about all things project management, without the nuisance of spam or other unwanted discussion. I started doing 'Social Media Evangelism' for LiquidPlanner about a month ago and admit I feel like I am constantly struggling with the balance between being an active and valued (atleast I hope, you are all the judge of that) member of the Project Managers on Twitter community and using any available opportunities to express how powerful and amazing the LiquidPlanner project management system is. I am sure this is the same struggle that many people have who are promoting themselves or their products in social media (it's not always about Twitter, there's blogs, LinkedIn, ning sites, Facebook, etc).

Of course, looks like some have already failed. When I was checking out Webworker daily for posts about project management tools, I saw some great posts and then plenty of junk comments. I'm not saying that people shouldn't promote their products, but tell me who you are, and give me some reasons why I might want to use your product. Don't pretend to be a project manager making a recommendation, identify yourself and be open about promoting your product. One of the reasons why I made the post about my relationship with LiquidPlanner was to always have it handy to link back to when I was promoting LiquidPlanner and wanted to identify myself.

I think someone who strikes this balance really well is Charles Seybold from LiquidPlanner (and am I using this opportunity to promote them again? It probably looks like it, but I happened to like what he was doing before I had this whole arrangement with them anyway). His avatar is great, it's got the LiquidPlanner logo in the background and his face in the foreground. He does the same thing in his contributions on Twitter, a mix of product promotion and other interesting stuff. I think more organizat

I've seen many blog posts and articles about how to successfully represent your brand or organization on Twitter and other social media. It's a tricky balance and I don't claim to have found the perfect solution. But at the very least, when you want to talk about your product on project management blogs or via contributions to #PMOT, let us know who you are and why your stuff is so good.

Tuesday, May 19, 2009

A Tale of Two....Web Based Project Management Tools

I think I've found my new purpose in life. Forget doing good in the world, raising healthy and happy children, making a positive impact in my community....I've become obsessed with project management tools. Granted I don't exactly have days, weeks and months of extra time to spend sampling all of them, and there are a LOT of them. But, I like that I've been able to work with a few and research many more.

It all started with Microsoft Project, as it probably does for most people. When I began to learn the ropes of project management I learned how to use MS Project to build my gantt chart, dependencies, durations, assign tasks, etc. It was ok for what I was trying to do with it, but I never really loved it. As time went on and I needed more from a project management tool, MS Project was lacking what I needed. I got frustrated when items would randomly gray out and become uneditable, tasks were held to single point durations, updating one task would shift everything else out of control, and worse yet, nobody else on my team could easily view or work with my project file because they didn't have project installed and weren't comfortable working with it anyway. I needed something simpler, something that cut out all the extra unnecessary stuff that I didn't need when I was managing web projects, and something that was highly collaborative.

In walked LiquidPlanner. I won't go into the details of how I started working with LiquidPlanner since I did that in a previous post, but needless to say it quickly met all of my project management needs and with each new feature release, it only gets better! In the process of getting my workplace to adopt LiquidPlanner, I did research on other project management tools (Daptiv, Fogbugz, WebResource, @task, Wrike, 5pmweb) and consistently found that LiquidPlanner was the most practical and feature rich, giving the most bang for the company's buck.

To the point of the post - my research comparing Basecamp to LiquidPlanner. I've been using LiquidPlanner for over a year now and Basecamp for about 6 months. So when I was asked to work on a detailed comparison of the two systems for LiquidPlanner, I had months of personal experience from my own use to go on. The company I've been working at for the last 6 months is pretty married to Basecamp because of the value it adds as a communication and collaboration tool, but I quickly found that it was lacking as a real project management system. Basecamp has no Gantt chart, and from what I hear they have no interest in adding one...ever. Their goal is to keep the tool 'simple', so anyone can use it. I respect that, but then when I need something that will really help me manage projects, Basecamp isn't my solution.

Basecamp will allow you to create a milestone, give it a date and assign it to a resource. But, there is no way to give the milestone a work duration, dependency or specific start date. The Basecamp milestones also will always exist in one big pile in the project, there is no easy way to group milestones together by phase. This might work for very simple projects, but for anything more complicated with many tasks and milestones, Basecamp will get very messy. Also, because there is no work duration attached to Basecamp milestones, there is absolutely no way to see how your project team us over or under-loaded. It is possible to see all of the milestones assigned to each resource, but no way to really tell how many hours of work each resource has and what deadlines are at risk because of overloaded resources.

LiquidPlanner, on the other hand, took all of the smart and useful features from MS Project (and more) and includes them in its task and scheduling system. You create a task, give it a low and high work estimate, give it a 'promise by' date, a 'don't start until' date, attach dependencies, notes and files with a rich text editing system, put it in a project folder/sub folder and task list, and (of course) assign it to someone. Once you hit "Go", LP will then do all the math for you, figuring out if your resource will be able complete this task given all other work already assigned to him/her and flagging the task if it is at risk of not being completed. Tasks can be easily prioritized for your resources with a slick drag and drop interface (hey Basecamp, ever heard of drag & drop?). LP has an excellent Gantt system, using your tasks that have been estimated in ranges (and it's ok to make single point estimates too, buy why would you want to?!) and plotting out probable finish dates for all tasks, project phases, and of course the entire project.

If you had a chance to read my previous post about why I fell in love with LiquidPlanner in the first place, you'll understand why I feel so strongly about making task estimates in ranges. I wasted hours with MS project trying to find a way to do this, with no luck. And of course Basecamp doesn't have this feature. So far I have not found any other project management tool with this important feature, except for LiquidPlanner.

But what about collaboration? Basecamp has a decent collaboration system, all email communication for a project can be passed through and stored on Basecamp. This can be handy I admit, and this is not something that LiquidPlanner offers at the moment. But, the problem with this is that if the email threads are not managed carefully it's very easy for important details to get lost in the clutter of communication. Basecamp does have a search feature but it's pretty basic and lacks filtering and sorting. LiquidPlanner has many different types of collaboration available. Files and links can be posted, detailed notes created (with a beautiful rich text editor), and Twitter-like commenting. All this is available for each task, on any project sub folder, or on the entire project. This will allow the team to more easily attach the important information to the project, rather than loose things in a flood of Basecamp email.

And there's even more great stuff happening. LiquidPlanner just released it's client portal system, making it even more valuable as a collaborating and showcase tool. I might need to do a part 2 of this comparison, but I think it's pretty clear from this post what tool is my favorite.

Friday, May 1, 2009

The story of my (never ending) love affair with LiquidPlanner


Don't worry, this post is appropriate for children...

It all began about a year and a half ago, when I got slammed by the boss for a web project that was about to enter the development phase and was being projected by the programmers to take about double the amount of time that it was originally estimated. I kept my head up and went back to look more closely at the original estimate and what we knew about scope at that time. Well, we knew very little, practically nothing. And, I remembered that the estimate was made months earlier and my client said to me "just give me a rough ballpark, we'll figure the rest out later". So, that's what I did. Well, I won't get into the details of how that drama continued, but what I will say is that the experience led me to start doing my own research on estimates and how to make them more accurate. I was stunned by the experience, by the idea that I was being held to a number that was calculated before any of us had any idea of what the project was really going to be. It was an estimate, a guess... a really rough guess.

My reading and research just backed up my position even more, that estimates made at the very beginning are subject to a high degree of error (anywhere from .25x lower to 4x higher). I got this and much more great information from a book by Steve McConnell, titled "Software Estimation: Demystifying the Black Art (2006)". I wrote about this idea, and the importance of presenting estimates in ranges on my company's blog. You can find the same post copied here, where I compare the uncertainty of software project tasks with the challenges of herding toddlers around in the morning.

From that point on I was on a crusade to make sure that all estimates my team produced were in ranges. It took a little while to get the programmers into that mode, after the Director of Technology read the same estimation book, he also helped me get the programmers to think of their estimates in terms of best case and worst case. Nobody wants to think that way at first, you always want to think that everything will go smoothly and nothing will be confusing or unclear, but the reality is that things are not always what they seem and we need to allow the extra room to figure things out sometimes.

So, by this point you're probably getting impatient and wondering where the juicy details about the love story with LiquidPlanner starts. It's coming very soon...I promise.

I don't remember the exact order of things, but I know I was pretty frustrated with Microsoft Project. I was a true believer in ranged estimates and I couldn't figure out any good way to get those worked into my MS project schedules. I experimented with new fields and was really unhappy with the lack of flexibility. I wanted to have a tool that showed my schedule in terms of best and worst case so that project stakeholders would have a range to work with and not expect a commitment to an exact date and exact number of hours of work (especially so early on).

Then, that one magical day, I was contacted by Liz Pearce from LiquidPlanner. She had read my blog post about including uncertainty in project estimates and wanted to tell me more about their web based project management tool. It was love at first sight, I was sold pretty quickly just based upon the fact that I could make my task estimates in ranges. Then, as I did more research I saw how LiquidPlanner was going to solve more of my problems. Our office was not using MS Project server so there was no central workspace for project plans, we all worked isolated on our own files and one project manager never knew when the other one needed her resource (yes, all project managers were women at that company at that time...go us!). By having the entire production team on Liquid Planner (for a much lower price than Project Server of course), we could easily see when a resource was overbooked. I also was thrilled to see a project management system that had such great collaboration tools, I was not going to have to rely on saving important emails to folders or logging the information in a shared file, we could all go to LiquidPlanner to see all important discussions and files related to our project. As I researched more about the company, I saw that Steve McConnell was on the advisory board. He is the author of the book I referenced above and many other great software project books that I have read since. One more reason I know LP was for me.

I've been using LiquidPlanner for about a year now, and have never thought of turning back. I recently moved to a new company and have brought LiquidPlanner with me. I've found that the scheduling system has proven an invaluable tool for my resource management challenges in my new workplace. And all this time, I've kept up the relationship with the good people at LiquidPlanner. I like them and believe in their mission so much, that I found myself bragging about their product on project management blogs and twitter posts, LinkedIn and other social media outlets.

After a few months of this, LiquidPlanner and I decided to make it official. I am now a part-time "Social Media Evangelist" (that's the best title I've heard so far, hope I live up to it!) for LiquidPlanner. So....if you see me out there listing off all the advantages to using LiquidPlanner to manage your projects, now you know why. I hope our relationship continues to thrive, and if you haven't checked them out....well, what are you waiting for?!