The invention generally relates to the project development and management, and particularly to a design managing means for Work Breakdown Structure (WBS) as well as an enhanced WBS design tool that comprises such a managing means.
In project management, a project manager is responsible for the management of the project, and the main workflow and work content comprise: identifying the work breakdown structure (WBS) and related work items, dispatching the work items to appropriate teams or persons (developers) with right skills, and controlling the project to be performed according to a predetermined plan (schedule, content, cost). WBS divides the “deliverable” of the project into several easily managed elements in a layer-to-layer way from top to bottom (these elements constitute a tree map), so as to structurally organize and define the working range of the project. Breaking down a layer in WBS is a more detailed description to the item elements, herein a broken down element is called a work's specific item and the specific items at the lowest layer (leaf nodes of the tree map) are called work items. In order to facilitate statistics in each layer and identification, each element in the WBS is assigned a unique identifier and expressed in layer.
In the development of an engineering project, usually following roles are included: architect, project manager and developer. The architect is responsible for designing the system (structure) of a project and planning the main components and their connection relations.
Generally, the architect would communicate with the project manager about specific work items (tasks), specifications and dependencies between these work items, required skills, quantities of resources and etc. The project manager will organize these pieces of information and integrate them into the project plan, and then dispatch the related work tasks to the appropriate developers. Obviously, the output of architect's design work usually should be an input to the project management process, and extensive communications between the architect and the project manager will be needed to ensure the reasonableness of the project plan.
Though there exist many tools to help system design and project management, all of them cannot solve above-mentioned problems effectively. For instance, Microsoft Project and WBSChartPro, well known by those skilled in the art, are mainly used for project management and may be used to design WBS; while Rational Rose and Microsoft Visio are mainly used for system design, but have no linkage with project management tools.
In the prior art, the objective of WBS is for a project manager to plan and breakdown a project. The WBS is mainly used by a project manager and there is no information input entry provided for system designers/architect. The data structure in WBS has no description on skill requirements for implementing the work tasks. For instance, a system architect can clearly identify that, for example, JAVA programmers in which level are required for certain task. However, it is difficult for a project manager to make such a judgment, though such information is extremely needed during the project management process.
In such a case, at present mostly non-constructed documents, such as that of MS Word, PowerPoint or email, and oral messages are used as a way for communication, so there is no effective way to make the architect's work breakdown design result to be an input of the project management plan. As a result, communications between the architect and the project manager cost much time and effort. The project manager has to collect information from various documents to perform plan design of the project management.
Thus, it will be beneficial to provide an enhanced WBS data structure in which skill requirements, resource requirements and others can be included. And thereby, it will also be beneficial if an enhanced WBS design tool is provided that may connect a system design tool and a project management tool so as to automatically produce data, based on an enhanced WBS data structure, usable for project management, in order to provide useful information to the project management tool more conveniently and reduce the time for the communications between the architect and the project manager.
Therefore, the objective of the present invention is to overcome the drawbacks of above-mentioned prior art, making the system design tool and project management tool be integrated, so that the system structure architect and the project management personal have more fluent channel for information exchange under the support of the present invention's tool, improving efficiency and accuracy of project management.
According to an aspect of the present invention, there is provided a WBS design managing means in project management, comprising:
a WBS tree-like architecture designing means for implementing graphical tree-like design of the work items obtained in the designing phase of a project and their relations, and mapping them into an enhanced WBS data structure;
a WBS attribute editing means for defining and editing attributes of work items at each node of the tree-like architecture; and
a WBS data managing means for storing and managing data constructed in accordance with said enhanced WBS data structure.
According to another aspect of the present invention, there is provided an enhanced WBS design tool comprising above-mentioned WBS design managing means and further comprising:
a converter for converting said constructed data into a format required by the project management tool so as to input said constructed data into the project management tool.
According to another aspect of the present invention, there is provided a system for project design and management comprising above-mentioned enhanced WBS design tool and further comprising:
a system design tool for making system design of said project so as to produce at least one said work item, said work items are inputted to said enhanced WBS design tool; and
a project management tool for receiving said structured data from said enhanced WBS design tool so as to make project management.
According to another aspect of the present invention, there is provided a method for implementing an enhanced WBS design, comprising:
implementing graphical tree-like design of the work items included in a project and their relations, and mapping them into an enhanced WBS data structure;
defining and editing attributes of work items at each node of the tree-like architecture; and
storing and managing data constructed in accordance with said enhanced WBS data structure.
According to further aspect of the present invention, there is provided a method that uses above-mentioned method for implementing an enhanced WBS design to make project design and management, comprising:
performing system design of a project so as to produce at least one work item;
performing an enhanced WBS design based on said work items; and
performing project management based on data constructed in accordance with said enhanced WBS design.
In the present invention, the attributes of said work items comprise skill requirements, resource requirements, design artifact and association relations.
In the present invention, said association relation determines whether two work items will be executed sequentially or parallelly.
In the present invention, said attributes of a work item further comprise design attachments related to the work item.
In the present invention, said constructed data are stored and managed in the form of files.
The method and tool provided by the present invention can help to connect the architect's system design work and the project manager's project management work, making it possible to reduce difficulty, time and effort for the project manager to collect work tasks, so that the efficiency of implementing and managing the project may be raised.
FIGS. 4(1) and 4(2) shows the execution sequence of all sub-tasks at a task node in the enhanced WBS data structure of the present invention;
An enhanced WBS design tool of the present invention connects a system design tool and a project management tool. System architecture design will make a plan of the components in the system and their relations. The project management tool will manage the whole project.
If the components involved in a work item are required to be designed in details, the enhanced WBS design tool 203 may associate the work item to the component design tool 204 for detailed design of the components and the output document/file of the components' design would be associated as a document reference of the work item. The enhanced WBS design tool 202 may package the design documents of related work items and output as task specification for guiding developers. On the other hand, if in the process of system design with the system design tool 201 the components involved in the system design are required to be designed in details, the system design tool 201 may associate to the component design tool 204 to perform detailed design of the components and the result of the components' detailed design, as an attachment, may be associated with the attribute “document reference” of the enhanced data structure of the present invention shown in
In an embodiment of the present invention, said component design tool 204 may be Rational Rose, and said packaging may be implemented with Winzip.
Skill requirements required by the work tasks, used for the project manager to reasonably allocate the work to appropriate developers.
Resource requirements required by the work tasks, comprising resource name, resource quantity and time duration, used for the project manager to arrange resources.
Design artifacts related to the work tasks, comprising artifact name, artifact description, artifact reference, documentations and so forth. The design artifacts are used to produce specifications for guiding developers, wherein the documentations comprise document name, document description, document reference, audience and so on. Here the document reference may be used to indicate which documents, comprising attachments, may be used as the task's reference, and the audience indicates the persons who should have the document.
Association relation between the work tasks. There are mainly two kinds of association relation: sequence and parallel. Association relations are embodied through association type, source and target. These association relations are used to guide the production of project management chart, that is, Gannt chart.
Those skilled in the art may appreciate that the Gannt chart is a standard for the project management planning and it is well known that a project is managed in a Gannt chart, so further details are omitted for the sake of simplicity.
FIGS. 4(1) and 4(2) shows the execution sequence of all sub-tasks at a task node in the enhanced WBS data structure of the present invention. Specifically, in
The system architect, based on above-mentioned design, defines a WBS tree-like structure as shown in
Task Name: Program Development
Task description: completing program development based on the result of system design.
Skill Requirements:
Resource Requirements:
Design Artifact:
i. Artifact name: HTML Form
ii. Artifact description: Design of an interface
iii. Artifact reference: Design. zip
iv. Documentations:
Association List:
i. Association
ii. Association type: Sequence
iii. Source: Design (work item)
iv. Target: Program development (work item)
The data produced by the enhanced WBS design tool of the invention based on said enhanced WBS data structure may be in the form of a file. The data may be imported to the project management tool 203 for the project manager to make further design, comprising specific allocation of the personnel, arrangement of schedule and so on, and finally a project management Gannt chart, as shown in
A work item at each leaf node of the invention may be converted to a task in Gannt chart by the project management tool.
In the example of
Besides, the converter 712 and design document packager 713 of the invention may be integrated into the interface in the form of toolbar elements. In the interface shown in
After all work items have been inputted and the attributes have been edited, according to requirements (block 907), the result may be converted into data files in WBS format required by a project management tool, such as in Microsoft Project eXchange format (MPX format), and the design attachments related to each work item may be exported and archived (block 913). Data files in WBS format may be imported into the project management tool (block 909), and the project management personnel may perform an overall project plan design (complete design of a Gannt chart) (block 910) based on information on the attributes of work items. According to the plan, the project management personnel allocates the work items to related developers based on the skill requirements (block 911), and finds related design documents, legends and etc. (block 912) from the design attachment archives according to the work item ID (task name) for guiding the developers to make development.
Those skilled in the art may appreciate that, according to the illustrated description in the present specification, it is obvious how to adopt appropriate computer programming languages for implementing the concept of the present invention.
Above explanatory description to the invention has been made with some exemplary embodiments. Those skilled in the art may appreciate that various modifications and variations may be made without departing from the spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
200510079698.1 | Jun 2005 | CN | national |