Managing Projects with WebCollab
As a network consultant I frequently work with small teams on any IT-related project. For any given job, I have to coordinate with other consultants, clients, data-line vendors and office staff. I am constantly in need of a way to update coworkers on various aspects of a project, and oftentimes this includes sharing files, notes and comments. My corporate days have taught me that this can be done with a combination of the Microsoft Exchange public foldering system and Microsoft Project.
Although the Microsoft products are able to give me most of what I want, they have their limitations. First, Exchange/Project is a proprietary setup geared exclusively toward Microsoft Windows users and, more specifically, Microsoft users within the same organization. Second, Microsoft's Exchange package is not cost effective for most small companies. Third, although MS Project and other Gantt charting applications are the de facto standard for project management applications, they tend to take a macro-management approach to jobs and are a better fit for larger-scale operations like construction. Finally, I wanted integration between the file repository and the project status information, so that a project could be managed by a group of people with the proper collaboration between parties and across organizations.
I stumbled upon WebCollab on SourceForge and was pleasantly surprised. According to its creators, WebCollab is “a collaborative Web-based system for projects and project management; WebCollab is easy to use and encourages users to work together. The software is functionally elegant and secure without being cumbersome for users or graphically intensive.”
I found all of the above to be true. The authors of the software designed with function over form in mind, and the interface is extremely plain and simple with speed and security as its primary goals.
WebCollab is ideal for projects involving small groups of users who have a fairly constant stream of communication. More than simply a multiuser to-do list, each created project carries with it a task list, due dates, color-coded completion status meters, priority settings, message boards and a file upload section. When any task has a change in status, there is an option to notify any involved users or groups by e-mail. Between the continuous message board banter, the file exchange and status e-mails, WebCollab creates an interactive environment for project management. A manager easily could use this as a tool to delegate tasks and keep tabs on exactly what is going on by having a constant dialog with employees, all through this software.
WebCollab has quite a few great features, and coupled with its simple install and nonexistent learning curve, it's a great fit for a small office environment or for projects involving people from different organizations. For example, I use this as a tool to keep my clients updated on the status of my work for them, as well as a tool to communicate with the other engineers and technicians I may be working with.
The software consists of an Apache-hosted PHP front end to a database back end. Once the PHP pages are made available with the Web server, any computer with connectivity, a Web browser and user credentials can access WebCollab.
I found the optimal configuration to be a Linux, Apache, MySQL, PHP box, but any operating system capable of running Apache, PHP and either MySQL or Postgres can be used. The database can be hosted on a separate server if necessary. I am currently using a Pentium III 500MHz workstation with 256MB of RAM and a 20GB hard drive without issue, and I probably am overdoing things for my load of about 15 users. This software is perfect for the old system you have been meaning to use for something productive or as a lightweight service on an existing server. All personal biases aside, I'd recommend using Linux over Windows, or even Mac OS, because of the ease and security of Linux remote administration and its lower cost. To set up WebCollab, you need the ability to create a database and change a few permissions within the WebCollab directory. Depending what your file upload traffic is like, you shouldn't need more than a few hundred megabytes of space in your Web directory, because the individual file upload size is limited to 2MB.
With Apache and MySQL under the hood, I have had no stability issues, and the quality of the PHP code seems, in general, very solid. That being said, this is not a software package I would recommend for an enterprise-level organization. With a small user base, WebCollab is unproven under heavy load. Most corporate firms also put an emphasis on support when choosing software packages. With WebCollab's current status as a small open-source project, there is not a programmer standing by 24/7 to help with any data catastrophes.
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.
Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.
Sponsored by ActiveState
| Speed Up Your Web Site with Varnish | Jun 19, 2013 |
| Non-Linux FOSS: libnotify, OS X Style | Jun 18, 2013 |
| Containers—Not Virtual Machines—Are the Future Cloud | Jun 17, 2013 |
| Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer | Jun 12, 2013 |
| Weechat, Irssi's Little Brother | Jun 11, 2013 |
| One Tail Just Isn't Enough | Jun 07, 2013 |
- Speed Up Your Web Site with Varnish
- Containers—Not Virtual Machines—Are the Future Cloud
- RSS Feeds
- Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer
- Non-Linux FOSS: libnotify, OS X Style
- Linux Systems Administrator
- Weechat, Irssi's Little Brother
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Cari Uang
3 hours 23 min ago - user namespaces
6 hours 17 min ago - yea
6 hours 42 min ago - One advantage with VMs
9 hours 11 min ago - about info
9 hours 44 min ago - info
9 hours 45 min ago - info
9 hours 46 min ago - info
9 hours 48 min ago - info
9 hours 49 min ago - abut info
9 hours 51 min ago
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?




Comments
Webcollab
Hi Mike,
Nice review on Webcollab. I recently began looking it over and did find the flexibility to be big plus. One thing I'm wondering is how you manage task assignment.
I leave the "all users can view" and "all subgroup members can edit" flags cleared, for starters, so I have discrete projects. But...
It looks to me as if when I create a project and then beneath that create a sub-task and assign it to another member to do, they become the new owner of that sub-task and as such they can go in and modify the original task assignment, which leaves critical data in the subordinates hands that can invite trouble.
If you don't assign it to them as a task or sub-task with ownership, then it doesn't appear in their personal "to do" listing so they never become aware of it unless you use forum routing or emails to cover it. In the later, everyone in the subgroup listing is receiving all emails or forum posts directed for individuals.
Any suggestions? or have you found a way to use the system to manage these concerns?