24
Tue, Dec
1 New Articles

The Linux Letter: Open-Source Project Management

Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

The vast majority of projects that are completed with the assistance of project management software tools use Microsoft Project. I don't have any concrete figures to back up this position, but I doubt that many people would argue with me. For those unfamiliar with this software genre, project management software (although obvious, I won't use the acronym PMS; instead, I'll use PMT for "project management tool") provides a means to easily follow the status of an undertaking. Whether you are creating a software product, organizing an event, or even erecting a building, you need to have some way to keep track of the resources, tasks, schedules, and costs involved. For that, a PMT can be extremely helpful. While MS Project appears to be the de facto leader in this genre, it doesn't mean that you are tied to it--whether you use Windows or not. Actually, you have many choices. In this month's column, we'll sample just a few of them.

A Simple Solution

For sheer simplicity, MrProject is a good choice for a PMT. If you have a Red Hat-based Linux system, then you probably already have the program. Look under Office on the main menu and, if you see a selection labeled Project Management, you're all set. If you aren't running Red Hat, you may need to download the code from the project's Web site and compile it yourself. You can check the site to see the requirements.

MrProject is the perfect project manager if you're a minimalist. It keeps track of resources and tasks and can produce the obligatory Gantt chart (so you can tell at a glance how far behind schedule your project is). Although MrProject is a capable solution for simple projects, there are limitations to using it. First, it's based on Gnome, one of the two major desktop environments available for Linux. That means it is only available on platforms that support Gnome (which excludes Windows). Second, it doesn't easily lend itself to use by a group. It seems to work fine for a single developer on his own machine, but as groupware, it is severely lacking. Finally, there seem to be some bugs in the version I have on my Fedora Core 1 Linux laptop. I had the program segfault a few times and dump the work I had put into a project. It was my mistake for not saving my work frequently, but I got out of that habit when I left that "other" operating system and moved to Linux. Sure, I probably could take care of the bugs by applying the latest patches to the source and then recompiling, but the narrow scope of the software fails to make the effort a compelling exercise.

Like all things open-source, take the time to evaluate this software and see if it meets your needs. You can't beat the price, and your experiences may differ from mine.

A More Sophisticated Solution

Even if MrProject did everything you could possibly want in a PMT, its biggest disadvantage is that it's tied to a specific environment. I've become a hard-core advocate of Web-based solutions because, by moving the client interface to a browser, you gain independence and flexibility. Thus, I tend to look for solutions that are Web-based even if I plan to run the software in single-user mode on my Linux laptop. This may seem odd, but it presents no problems for me since I run both the PostgreSQL and MySQL databases, as well as the Apache Web server, on my laptop. You can do the same on a Windows workstation, since Apache, PHP, Perl, and MySQL all have native ports. (A PostgreSQL port is in the works).

If you want an eye-opening experience, browse to FreshMeat.net and do a search on the term "project management." When I ventured there, I was rewarded with a selection of 169 entries. You can quickly separate the wheat from the chaff by looking at the dates that the projects were added and last modified. Projects that have been around the longest time and have recent modification dates are typically the most mature and feature-filled. Another good sign is an active user community, which you can determine by noting the project's vitality and popularity scores and by visiting the project's home page.

On the first page alone, I found many products that piqued my interest, but the two that I chose to evaluate were The Ultimate Team Organization Software (TUTOS) and dotProject. Both of these products are LAMP applications (Linux, Apache, MySQL, and PHP/Perl) and, as such, can be deployed just as easily on Windows. Furthermore, both scale well, from a single-user installation to large-scale installations. Both handle my needs, and I'm sure they will for most of you. I would bet that the design of the user interface will be the deciding vote for you.

How hard were they to install? Given that I already have MySQL and Apache installed on my system (they were included with the Linux distribution), the installation was as simple as unzipping or untarring the package under Apache's document root directory. Both required me to create a database and database user and to set the database permissions. Then, I had to modify a configuration file to store that information as well as the basic site settings. In both cases, the installation and configuration instructions were clearly defined. I spent less than 10 minutes installing dotProject and perhaps 15 minutes installing TUTOS. In short, installation was a trivial exercise.

Amazing Software

Like MrProject, TUTOS and dotProject understand the concepts of projects and tasks, so anything you can do on MrProject can be done with the others. But the similarities end there. The short list of additional features includes multi-user access, project document storage, trouble ticketing, bug tracking, user forums, and much more. Since they are open-source projects, you can customize either package to your needs. Indeed, other people already have. For example, dotProject has a related project called dotMods on Sourceforge.net, where additional modules are available.

Frankly, the only feature that I see lacking between these PMTs and MS Project is the tight integration between Project and the rest of Microsoft's office suite. You just can't do that kind of integration with a browser interface. Will this make a difference to you? Find out for yourself. The TUTOS demonstration site and the dotProject demonstration site are but a click away. (The TUTOS demo has the appropriate name and password on the page. For dotProject, use "admin" for both the user name and password.)

Watch Out, MS Project!

The depth and quality of both TUTOS and dotProject are truly astounding. Even more astounding is the fact that the software is free. OpenOffice.org has been making inroads into Microsoft's Office hegemony and, if this is any indication, the quality embodied by these tools may do the same to MS Project. Take them both for a test drive and see if they can help you. If not, there's always more from which to choose on Freshmeat.net. The lack of a large budget shouldn't keep you from having a quality project management tool at your disposal.

Barry L. Kline is a consultant and has been developing software on various DEC and IBM midrange platforms for more than 21 years. Barry discovered Linux back in the days when it was necessary to download diskette images and source code from the Internet. Since then, he has installed Linux on hundreds of machines, where it functions as servers and workstations in iSeries and Windows networks. He co-authored the book Understanding Linux Web Hosting with Don Denoncourt. Barry can be reached at This email address is being protected from spambots. You need JavaScript enabled to view it..

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: