Home >> Computers >> Software >> Operating Systems >> Linux >> Programming >> Project Management


  Auto Documentation
       


Plan management software system occurs as term covering numbers of types of software system, including scheduling, resource allocation, collaboration software, communication and documentation systems, which are utilized to treat sustaining a complexness of big projects.

Tasks of project management software

Scheduling

One of a usual tasks is to schedule a series of cases, & the complexity of this task may alter substantially based in how else a thing is utilized. Occasionally most common challenges include: Events which depend on 1 a second within different ways Programming people to work in, & resources called upon by, a various tasks Treating sustaining uncertainties in the estimates of the duration of each task Arranging tasks to meet the overplus of deadlines Juggling multiple projects at the same time to meet the kind of requirements

Calculating critical path
Around several complex schedules, there is the critical path, or series of cases which depend in every more, & whose durations directly affect a length of the whole plan. A select few software system might highlight these tasks, which are then typically a good candidate for any optimization effort.

Providing information
Plan planning package needs to provide a great deal of tools to various humans, to justify a period spent utilizing it. Average requirements may include: Tasks lists for population, & allocation schedules for resources Overview principles in how else hanker tasks might require to complete Early warning of any risks to the project Principles in workload, for planning holidays Evidence Historical info in how else else projects st& progressed, & particularly, how actual and aforethought performance come related.

Approaches to project management software

Desktop
Design management software program may be implemented as a program which diarrhea on the desktop of each user. This usually gives a virtually all responsive & graphically-incapacitating style of interface.

Desktop applications usually store their information inside the file, although a few use the ability to collaborate using more users (look at following), or even to store their information inside a central database. Potentially the file-depending project plan may be shared between users in case it's in the networked cause, & there are no ii population obviously access it at another time.

Desktop applications can be written toProcess within the heterogeneous environment of multiple operating systems, although it's unusual. Numbers of such computer software just do in the particular formulas, usually Microsoft Windows or KDE

Web based
Plan management software program may be implemented as a Web application, accessed through an intranet or extranet using a web browser.

This has all the common benefits & disadvantages of web applications May be accessed from either any nature and severity of computer forgoing installing software Ease of access-control Naturally multi-user Merely 1 software package installation/version to maintain Occasionally slower to respond than desktop applications Further limited graphic capability than desktop applications

Personal

The household plan management application is the single utilized front yard, usually to handle a modus vivendi or even home projects. There exists considerable overlap sustaining individual user systems, although household task management software program occasionally involves simpler interfaces. View as well non-specialised information in the image below.

Single user

1-user patterns is programmed by using a assumption that lone one individual might ever want to edit a design project at when. This can be utilized inside microscopic corporations, or even ones inside which just two or three population come required in top-down project planning. Desktop applications usually fall into this category.

Collaborative

a collaborative body is designed to trend lines multiple users modifying different sections of a project at when, for instance, updating the areas it personally come responsible such that victims estimates become integrated into the overall project. Web-based tools, including extranets, generally fall into this category, however own a limitation that it potty just exist as utilized while a user has survive Internet access. To location this limitation, client-server-based software information survive that provide the Rich Client that runs in users' desktop computer & replicate plan and project datthe to more project team members across a central server whenever users attach sporadically to the network.

Integrated

An integrated body combines design management or even plan planning, using several more aspects of company life. For instance, PHProjekt projects have bug tracking issues assigned to each design, the listing of task client becomes a customer relationship management module, and every individual on the design project has their have task lists, calendars, and messaging functionality associated with their projects.

Likewise, specialised information such as SourceForge integrate project management computer software by having source control (CVS) computer software & bug-tracking software, then that both piece of references may be integrated into a equivalent models.

Non-specialised tools

Piece specialised computer package can be park, & heavy promoted by both seller, there are the immense range of more programs (& non-software) information utilized to project & schedule projects. Calendaring software may typically treat programming when easy when dedicated software Spreadsheets are very versatile, and may be utilized to calculate items non awaited per designers

Implementations
View independent article, List of project management software

Directories listing project planning software

Criticisms of project management software

the few software system might not become from either a healthy project management method. For instance, displaying a Gantt chart view by default encourages users to focus on project scheduling as well early, like than distinguishing objectives and deliverables. A select few humans might achieve better final result applying simpler system, (e.g. pen & paper), however sense pressured into applying plan management computer software by company policy ([http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=00008c&topic_id=1&topic= discussion]). Likewise to PowerPoint, project management package can shield a manager from either crucial interpersonal email. Often, users of plan management computer software program are non actually managing a distinct task, & so traditional design management software doesn't meet the expected needs. Usually, mid- & senior-level managers come engaged within managing an on-going flow of tasks organized under the topical front yard. E.g., the series of handout & medithe briefings done around by the team distributing news all about an event are non a "project" in the traditional feel of the term. So, traditional approaches for managing projects using distinct resources, & beginning/end timing are non utile. Eventually managing a "project" of distributing a releases in a period of a (limited period) event typically takes management & coordination among the team. Recent groupware applications develop extended a notion of plan management to include this nature and severity of activity, despite its deficiency of connection to traditional, "sound project management" method. Whether this nature and severity of package would exist as known as Plan Management package by classically-trained Plan Managers, a prevent-users of such information might refer to that intrinsically, so changing a de-facto definition of the term Design Management Programs.

GNU Libtool - GNU Project - Free Software Foundation (FSF)
NU libtool is a generic library support script. Libtool hides the complexity of using shared and static libraries behind a consistent, portable interface. Libtool supports building static libraries on all platforms.

Makeheaders -- A program to generate header files for C or C++
The makeheaders program is a simple utility that will automatically generate all the ``.h'' files for large programming project based on information gleaned from the ``.c'' or ``.cpp'' source files. It operates by scanning the C and/or C++ source code, extracting appropriate macros, structure and subroutine declarations and writing this declarations, in the correct order, into the generated header files.

Autoconf Tutorial
Introduction to programming using GNU's autoconf system. Autoconf simplifies the porting process and provides a consistent build interface for system administrators.

GNU Make - GNU Project - Free Software Foundation (FSF)
Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.

gbuild
Powerful system of scripts designed to automate cvs updating of code, compiling the modules, creating tar files, automatically creating spec files, rpms and srpms. It is easily configurable to be used with any modules, and flexible enough to be used with any project using a GNU automake/autoconf setup. Includes support for a configuration file to specify global and package specific update/compile options.

Linux Bug Tracking, project management, and other tools
A survey of bug tracking, scheduling, metrics, trouble-ticketing, help-desk, call-, and project-management tools for Linux

CCView C++ Project Viewer
CCView C++ project viewer to view C++ code in a compatible editor like emacs.

Aegis 3.20
Aegis is a transaction-based software project management system. It provides a framework within which a team of developers may work on many changes to a program independently.

Linux Cross-Reference
The Linux Cross-Reference project is the testbed application of a general hypertext cross-referencing tool.

Doxygen
A C, C++ and IDL documentation generator. Provides cross-referenced docs, in HTML, PDF and LaTeX formats


Computers: Software: Configuration Management
Computers: Software: Configuration Management: Tools
Computers: Software: Operating Systems: Unix: Administration: Software
Computers: Software: Operating Systems: Unix: Programming





© 2005 GeneralAnswers.org