Skip to content.

Manageability

Sections
Personal tools
You are here: Home » blog » stuff » Open Source Resource and Task Management Projects written in Java

Open Source Resource and Task Management Projects written in Java

Another list of interesting and related Open Source tools written in Java

I've done a little browsing on some applications that you may find useful in managing your development organization. All applications are open source and written in Java (not necessarily 100% pure). This should give someone an idea of building a much better and more complete mashup someday.

  • XPlanner - XPlanner is a project planning and tracking tool for eXtreme Programming (XP) teams. In the XP planning process, the customers pick the features to be added (user stories) to each development iteration. The developers estimate the effort to complete the stories either at the story level or by decomposing the story into tasks and estimating those. Information about team development velocity from the previous iteration is used to estimate if the team can complete the stories proposed by the customer. If the team appears to be overcommitted, the set of stories are renegotiated with the customer. The XPlanner tool was created to support this process and address issues experienced in a long-term real-life XP project.
  • WebPBC - WebPBC (Web-based Project Budget Consolidator) is a Web-based application that enables small to medium-sized companies to do budget consolidation on their projects. WebPBC is suitable for companies that coordinate projects that are geographically distributed. The Web interface allows managers, accountants and organizers from anywhere in the world to access, update and consolidate budget data stored on a central server.
  • Vishnu - Vishnu is a powerful tool for performing all types of scheduling. It includes an automated scheduler that can find optimized schedules and a browser-based user interface for viewing and editing schedules and data.
  • TrackIt - TrackIt is a web based project tracking tool designed from the ground up to provide maximum flexibility, customization, and most importantly, usefulness to the developer. Features include customizable RSS Feeds, customizable rich content area, a high level view of all ticket types and Eclipse Plugins.
  • Teamwork - Teamwork is a software application specifically for team work management. Teamwork is a tool to manage work for a group of people at the same time it is a tool to get coordinated communication to work in a managed way. Originally open source.
  • Scarab - Scarab is a highly customizable artifact tracking system. Primary features include data entry, queries, reports, notifications to interested parties, collaborative accumulation of comments, dependency tracking. Additionally it is fully customizable, multi-lingual, servlet based, imports/exports XML and skinnable.
  • Rapla - Rapla started as a simple room booking software, but in the last five years it evolved into a fully configurable framework for event and resource-management. The primary target are universities. Rapla allows coordination beetween the lectures and the administration. It offers multiple ways to view the available resources and schedule events.
  • Memoranda - Memoranda is intended for the people, whose daily work is shared between a few different projects. This is a tool helping to keep your projects, irrespective of their nature.
  • Open Workbench - Open Workbench is an open source desktop application that provides robust project scheduling and management functionality. Already the scheduling standard for more than 100,000 project managers worldwide, Open Workbench is a free and powerful alternative to Microsoft Project. The internal engine is Java based but the UI is based on MFC.
  • MPXJ - This library provides a set of facilities to allow project information to be manipulated in Java. MPXJ supports three file formats, Microsoft Project Exchange (MPX), Microsoft Project (MPP,MPT), and Microsoft Project Data Interchange (MSPDI). MPP functionality depends on the POI library produced by the Apache Jakarta project. MSPDI functionality depends on the Sun JAXB
  • JTrac - JTrac is a generic issue-tracking web-application that can be easily customized by adding custom fields and drop-downs. Features include customizable workflow, field level permissions, e-mail integration, file attachments and a detailed history view.
  • JETeam - JETeam is a J2EE application that aims to help members of a team working together. JETeam features include keeping up to date with the current status of each project, creation of tasks that are assigned to developers, attaching notes to tasks, receiving notifications on updates, maintaining a knowledge base of all solutions/problems encountered during the project development.
  • GanttProject - A Swing based project scheduling application featuring gantt chart, resource management, calendaring, import/export (MS Project, HTML, PDF, spreadsheets).
  • FUTURe - FUTURe is an application that will deal with time management, not only for an individual but also for groups/projects. It is inspired by Tools for Thought by Howard Rheingold.
  • E-Gantt - E-Gantt is a Gantt Chart library for Java Swing / Scheduling Visualization tool. The library is typically used for editing and visualizing complicated work schedules. The library E-Gantt has been succesfully integrated in many open source projects and large commercial projects with-in the following industries like Scheduling research, Medical research, US Military Defense projects and Network Administration tools.
  • Cougaar Planning - Cougaar is a product of two consecutive, multi-year DARPA research programs into large-scale agent systems spanning eight years of effort. The first program conclusively demonstrated the feasibility of using advanced agent-based technology to conduct rapid, large scale, distributed logistics planning and replanning. The second program developed information technologies to enhance the survivability of these distributed agent-based systems operating in extremely chaotic environments. The Cougaar Planning project supports the planning Domain and the Task/Allocation/AllocationResult blackboard object structure.
  • ALF - The Application Lifecycle Framework (ALF) Project enables development and IT tools to be orchestrated in support of the consumer’s business needs. ALF provides the logical definition of the overall interoperability business process. This technology handles the exchange of information from one tool to another, the business logic governing the sequencing of tools in support of the application lifecycle process, and the routing of significant events as tools interact. ALF achieves this by providing a common infrastructure (SOAP Web Services, BPEL orchestration engine and the ALF Event Manager), and a set of domain vocabularies that define the events, objects and attributes. Together these address the issues of tool interoperability and interchangeability, process segmentation, reusability, and versioning. ALF provides various Common Services (logging, notifications, security, etc.) that are easily integrated into BPEL processes to create richer interoperability processes.

Let me know if I missed a project that is equally relevant.

Created by admin
Last modified 2006-05-16 12:53 PM

visitors
reading
 
 

Powered by Plone

This site conforms to the following standards: